RPC Methods
This doc should be used as a source-of-truth and reflect the latest decisions and changes applied to the WalletConnect collection of client-to-client JSON-RPC methods for all platforms SDKs.
Definitions​
- Nullables: Fields flagged as Optionalcan be omitted from the payload.
- Unless explicitly mentioned that a response requires associated data, all methods response's follow a default JSON-RPC pattern for the success and failure cases:
// Success
result: true
// Failure
error: {
  "code": number,
  "message": string
}
Methods​
wc_pairingDelete​
Used to inform the peer to close and delete a pairing. The associated authentication state of the given pairing must also be deleted.
Request
// wc_pairingDelete params
{
  "code": Int64,
  "message": string
}
| IRN     |          |
| ------- | -------- |
| TTL     | 86400    |
| Prompt  | false    |
| Tag     | 1000     |
Response
// Success result
true
| IRN     |          |
| ------- | -------- |
| TTL     | 86400    |
| Prompt  | false    |
| Tag     | 1001     |
wc_pairingPing​
Used to evaluate if peer is currently online. Timeout at 30 seconds
Request
// wc_pairingPing params
{
  // empty
}
| IRN     |          |
| ------- | -------- |
| TTL     | 30       |
| Prompt  | false    |
| Tag     | 1002     |
Response
// Success result
true
| IRN     |          |
| ------- | -------- |
| TTL     | 30       |
| Prompt  | false    |
| Tag     | 1003     |
wc_pairingExtend​
Used to update the lifetime of a pairing.
Request
// wc_pairingUpdateExpiry params
{
  "expiry": number
}
| IRN     |          |
| ------- | -------- |
| Prompt  | false    |
| Tag     | 1004     |
Response
// Success result
true
| IRN     |          |
| ------- | -------- |
| Prompt  | false    |
| Tag     | 1005     |
unsupported methods response​
Used to respond for requests that are not registered
Response
// Success result
true
| IRN     |          |
| ------- | -------- |
| TTL     | 86400    |
| Prompt  | false    |
| Tag     | 0        |