Quick Reference
View Account
Returns basic account information.- method:
query - params:
request_type: view_account,finalityORblock_id,account_id
- JSON
- JavaScript
- HTTPie
Example response
Example response
View Account Changes
Returns account changes from transactions in a given account.- method:
changes - params:
changes_type: account_changes,account_ids,finalityORblock_id
- JSON
- JavaScript
- HTTPie
View Access Key
Returns the nonce and permissions of a single access key, given the account and the key’s public key.- method:
query - params:
request_type: view_access_key,finalityORblock_id,account_id,public_key
- JSON
- JavaScript
- HTTPie
Example response
Example response
permission is an object instead of the "FullAccess" string:permission also carries the key’s prepaid balance and number of nonce lanes (num_nonces). A full-access gas key uses GasKeyFullAccess:GasKeyFunctionCall, which is a flat object carrying the same function-call restrictions (allowance, receiver_id, method_names) as FunctionCall, alongside the gas-key balance and num_nonces:view_gas_key_nonces.For a post-quantum
ml-dsa-65 key, pass the full ml-dsa-65: public key in public_key. The network hashes it to locate the on-chain entry, so you query it exactly like an ed25519 or secp256k1 key.View Access Key List
Returns all access keys for an account, each with its nonce and permissions.- method:
query - params:
request_type: view_access_key_list,finalityORblock_id,account_id
- JSON
- JavaScript
- HTTPie
Example response
Example response
Post-quantum
ml-dsa-65 keys are stored on-chain by hash, so they appear here with an ml-dsa-65-hash: prefix (a base58-encoded 32-byte SHA3-256 digest) rather than the full ml-dsa-65: key. To match an entry to one of your own keys, derive its handle — the SHA3-256 of the domain-separation tag near:ml-dsa-65-pubkey-hash:v1 followed by the raw public key — and compare it against the returned value (hashing the key without that prefix will not match).View Gas Key Nonces
Returns the current nonce of every parallel nonce lane of a gas key, given the account and the key’s public key. The array is indexed bynonce_index: the first element is lane 0, the second is lane 1, and so on. Use view_access_key to see the gas key’s balance and permission.
- method:
query - params:
request_type: view_gas_key_nonces,finalityORblock_id,account_id,public_key
- JSON
- JavaScript
- HTTPie
Example response
Example response
block_height * 10^6 from when the key was added and advances independently as transactions use it.Querying a key that exists but is not a gas key (or does not exist at all) returns an
UnknownGasKey error.View Contract Code
Returns the contract code (Wasm binary) deployed to the account. The returned code is encoded in base64.- method:
query - params:
request_type: view_code,finalityORblock_id,account_id
- JSON
- JavaScript
- HTTPie
View Contract State
Returns the state (key-value pairs) of a contract based on a key prefix (base64 encoded). Pass an empty string forprefix_base64 to return the entire state.
- method:
query - params:
request_type: view_state,finalityORblock_id,account_id,prefix_base64
- JSON
- JavaScript
- HTTPie
View Contract State Changes
Returns state change details of a contract based on a key prefix (base64 encoded).- method:
changes - params:
changes_type: data_changes,account_ids,key_prefix_base64,finalityORblock_id
- JSON
- JavaScript
- HTTPie
View Contract Code Changes
Returns code changes made when deploying a contract. Change is returned as a base64 encoded WASM file.- method:
changes - params:
changes_type: contract_code_changes,account_ids,finalityORblock_id
- JSON
- JavaScript
- HTTPie
Call a Contract Function
Allows you to call a contract method as a view function (read-only).- method:
query - params:
request_type: call_function,finalityORblock_id,account_id,method_name,args_base64
- JSON
- JavaScript
- HTTPie