Skip to main content

channel_verify RPC Method

Verify the validity of a signature that can be used to redeem a specific amount of XRP from a payment channel

Updated on
Jul 15, 2026

Parameters

object
object
REQUIRED

The channel_verify request object.

channel_id
string
REQUIRED

The channel ID associated with the account channel that's used to uniquely identify the channel

signature
string
REQUIRED

The signature to verify

public_key
string
REQUIRED

The public key corresponding to the private key used to generate the signature

amount
string
REQUIRED

The authorized amount of XRP, in drops, indicated by the provided signature

Returns

result
object

An object which contains the following fields:

signature_verified
boolean

A boolean flag indicating whether the signature is valid for the stated amount, channel and public key

status
string

The status of the request

warnings
array

(Optional) An array of warning objects, each containing the following fields. Returned at the JSON-RPC response root on some servers and omitted from the result object

id
integer

The ID of the warning

message
string

The warning message

Request
Response
1
{
2
"result": {
3
"signature_verified": true,
4
"status": "success"
5
},
6
"status": "success",
7
"type": "response",
8
"forwarded": true,
9
"warnings": [
10
{
11
"id": 2001,
12
"message": "This is a clio server. clio only serves validated data. If you want to talk to rippled, include 'ledger_index':'current' in your request"
13
}
14
]
15
}
1
{
2
"result": {
3
"signature_verified": true,
4
"status": "success"
5
},
6
"status": "success",
7
"type": "response",
8
"forwarded": true,
9
"warnings": [
10
{
11
"id": 2001,
12
"message": "This is a clio server. clio only serves validated data. If you want to talk to rippled, include 'ledger_index':'current' in your request"
13
}
14
]
15
}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free