New: getTransactionsForAddress - Query transaction history with advanced filtering, sorting, and pagination. Learn More
English
Returns a single ZK Proof used by the compression program to verify that the given accounts are valid and that the new addresses can be created.
cURL
curl --request POST \ --url 'https://mainnet.helius-rpc.com/?api-key=' \ --header 'Content-Type: application/json' \ --data ' { "jsonrpc": "2.0", "id": "1", "method": "getValidityProof", "params": { "hashes": [ "11111112cMQwSC9qirWGjZM6gLGwW69X22mqwLLGP" ], "newAddressesWithTrees": [ { "address": "11111118eRTi4fUVRoeYEeeTyL4DPAwxatvWT5q1Z", "tree": "11111118eRTi4fUVRoeYEeeTyL4DPAwxatvWT5q1Z" } ] } } '
{ "context": { "slot": 100 }, "value": { "compressedProof": { "a": "<string>", "b": "<string>", "c": "<string>" }, "leafIndices": [ 1 ], "leaves": [ "<string>" ], "merkleTrees": [ "<string>" ], "rootIndices": [ 1 ], "roots": [ "<string>" ] } }
Your Helius API key. You can get one for free in the dashboard.
The version of the JSON-RPC protocol.
2.0
An ID to identify the request.
The name of the method to invoke.
getValidityProof
Show child attributes
Successfully retrieved validity proof for Solana compressed accounts
Was this page helpful?