Skip to main content

query-{view_state} RPC Method

Returns the contract state (key value pairs) based on the key prefix encoded in base64. In order to return the entire state, pass an empty string to prefix_base64. Please note that the returned state will be base64 encoded as well.

Updated on
Oct 4, 2023

query-{view_state} RPC Method

Parameters

request_type
string
The type of request i.e view_state
finality
string
The assurance that the transaction cannot be altered, reversed, or canceled after they are completed. For finality=final, it means that it has been validated on at least 66% of the nodes in the network and for finality=optimistic, it uses the latest block recorded on the node that responded to the query passed
block_id
integer/string
The block id, it could be either block number or block hash
account_id
string
The id of the account associcated with the transaction
prefix_base64
string
The key prefix encoded in base64

Returns

block_hash
The hash of the block this transaction was associated with
block_height
The height of the block this transactions was associated with
proof
The proof
values
An array of values that are sent with the transaction
key
The signer key
value
Integer of the value sent with this transaction encoded as a hexadecimal
proof
The proof encoded in hexadecimal form
Request
1
curl https://docs-demo.near-mainnet.quiknode.pro/ \
2
--request POST \
3
--header "Content-Type: application/json" \
4
--data '{"method": "query","params": {"request_type": "view_state", "finality": "final", "account_id": "kiln.poolv1.near", "prefix_base64": ""},"id":1,"jsonrpc":"2.0"}'
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free