Everscale JSON-RPC Methods
// Request { "id": 1, "jsonrpc": "2.0", "method": "ever_sign", "params": { "message": "some message in base64", "withSignatureId": true, "hashData": true } } // Result { "id": 1, "jsonrpc": "2.0", "result": { "signature": "0xa3f207... in base64", "pubkey": "0x07bf94e...37e3" } }
// Request { "id": 1, "jsonrpc": "2.0", "method": "ever_sendMessage", "params": { "source_address": "0:695e42...b8d", "value": 1000000000, "bounce": False, "destAddress": "0:b38d96...708", "destPayload": { "abi": "", "method": "", "params": {} }, } } // Result { "id": 1, "jsonrpc": "2.0", "result": { "txId": "743e1c0046b82a48a2cf8cbe9a2059ce6f3862cfae377c77d9f1b4efd88d7acb" } }
// Request { "id": 1, "jsonrpc": "2.0", "method": "ever_processMessage", "params": { "source_address": "0:695e42...b8d", "value": 1000000000, "bounce": False, "destAddress": "0:b38d96...708", "destPayload": { "abi": "", "method": "", "params": {} }, } } // Result { "id": 1, "jsonrpc": "2.0", "result": { "signedExtMessage": "c0b0996a9f0ea8e472041857ff2da9cf8086a78603f823a7170891f43a217ff1", "expireAt": 1685594678 } }
// Request { "id": 1, "jsonrpc": "2.0", "method": "ever_sendExternalMessage", "params": { "sourceAddress": "0:695e42...b8d", "destAddress": "0:b38d96...708", "destPayload": { "abi": "", "method": "", "params": {} }, } } // Result { "id": 1, "jsonrpc": "2.0", "result": { "txId": "743e1c0046b82a48a2cf8cbe9a2059ce6f3862cfae377c77d9f1b4efd88d7acb" } };
// Request { "id": 1, "jsonrpc": "2.0", "method": "ever_broadcastMessage", "params": { "sourceAddress": "0:695e42...b8d", "value": 1000000000, "bounce": False, "destAddress": "0:b38d96...708", "destPayload": { "abi": "", "method": "", "params": {} }, } } // Result { "id": 1, "jsonrpc": "2.0", "result": { "hash": "743e1c0046b82a48a2cf8cbe9a2059ce6f3862cfae377c77d9f1b4efd88d7acb", "account": "0:695e42...b8d", "expireAt": 1684327417543 } };
// Request { "id": 1, "jsonrpc": "2.0", "method": "ever_broadcastExternalMessage", "params": { "sourceAddress": "0:695e42...b8d", "destAddress": "0:b38d96...708", "destPayload": { "abi": "", "method": "", "params": {} }, } } // Result { "id": 1, "jsonrpc": "2.0", "result": { "hash": "743e1c0046b82a48a2cf8cbe9a2059ce6f3862cfae377c77d9f1b4efd88d7acb", "account": "0:b38d96...708", "expireAt": 1684327417543 } }
// Request { "id": 1, "jsonrpc": "2.0", "method": "ever_addTokenAsset", "params": { "sourceAddress": "0:695e42...b8d", "rootContract": "0:b38d96...708" } } // Result { "id": 1, "jsonrpc": "2.0", "result": { "newAsset": true } }
// Request { "id": 1, "jsonrpc": "2.0", "method": "ever_encryptData", "params": { "sourceAddress": "0:695e42...b8d", "recipientPublicKeys": ["0x6e74...4e95", "0x9532...403f"], "algorithm": "ChaCha20Poly1305", "data": "ZGF0YQ==" } } // Result { "id": 1, "jsonrpc": "2.0", "result": { "encryptedData": [ { "algorithm": "ChaCha20Poly1305", "sourcePublicKey": "0x209f...d08f", "recipientPublicKey": "0x6e74...4e95", "data": "ZW5jRGF0YTE=", "nonce": "bm9uY2Ux" }, { "algorithm": "ChaCha20Poly1305", "sourcePublicKey": "0x209f...d08f", "recipientPublicKey": "0x6e74...4e95", "data":"ZW5jRGF0YTI=", "nonce":"bm9uY2Uy" } ] } };
// Request { "id": 1, "jsonrpc": "2.0", "method": "ever_decryptData", "params": { "sourceAddress": "0:695e42...b8d", "algorithm": "ChaCha20Poly1305", "recipientPublicKey": "0x6e74...4e95", "data": "ZW5jRGF0YTE=", "nonce": "bm9uY2Ux" } } // Result { "id": 1, "jsonrpc": "2.0", "result": { "data": "ZGF0YQ==" } };
Was this page helpful?