Examples
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
This document can be referred to view two examples, that is, GetVersion and GetAccount.
This API returns the version of the blockchain software.
RPC Method: script.GetVersion
Returns
version: the version number
git_hash: the git commit hash of the code base
timestamp: the build timestamp
// Request
curl -X POST -H 'Content-Type: application/json' --data '{"jsonrpc":"2.0","method":"script.GetVersion","params":[],"id":1}' http://localhost:16888/rpc
// Result
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"version": "1.0",
"git_hash": "9d7669a735063a283ae8b6f0826183e3830c00a5",
"timestamp": "Tue Feb 19 23:31:32 UTC 2019"
}
}
This API returns the details of the account being queried in json format.
RPC Method: script.GetAccount
Query Parameters
address: the address of the account
Returns
code: the hash of the smart contract bytecode (for smart contract accounts)
coins: the native token balance
reserved_funds: fund reserved for micropayment through the off-chain resource-oriented payment pool
root: the root hash of the data Merkle-Patricia trie (for smart contract accounts)
sequence: the current sequence number of the account
// Request
curl -X POST -H 'Content-Type: application/json' --data '{"jsonrpc":"2.0","method":"script.GetAccount","params":[{"address":"0x2E833968E5bB786Ae419c4d13189fB081Cc43bab"}],"id":1}' http://localhost:16888/rpc
// Result
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"sequence": "1",
"coins": {
"SCPTWei": "0",
"SPAYWei": "4999999979999999000000000000"
},
"reserved_funds": [],
"last_updated_block_height": "0",
"root": "0x0000000000000000000000000000000000000000000000000000000000000000",
"code": "0x0000000000000000000000000000000000000000000000000000000000000000"
}
}