POSTdata_changes
https://near-mainnet.nodit.io/Returns, per block, the contract storage (key-value) changes of the given accounts. Keys and values are base64-encoded, and each item includes the cause of the change.
Call the changes method with changes_type: "data_changes". key_prefix_base64 is required; only changes to keys starting with this prefix are returned. An empty string ("") returns changes to all keys. If the same key changes several times in one block, there is one item per change. If the block cannot be found, the UNKNOWN_BLOCK error is returned. EXPERIMENTAL_changes is the former name of this method.
Request ID. Any string; it is returned unchanged in the response.
Change query type. Fixed to data_changes.
Specifies the block finality. Cannot be used together with block_id.
optimistic: the latest block the node has received (may be reorganized)near-final: a Doomslug-final block (not reverted in most cases)final: a fully finalized block
Specifies the block to query by block height (integer) or block hash (base58 string).
Cannot be used together with finality.
Account IDs to get changes for
Prefix of the storage keys to query (base64). An empty string ("") targets all keys.
JSON-RPC version
Request ID
Hash of the queried block (base58)
List of storage changes
Cause of the change
Cause type
transaction_processing: transaction processing (includestx_hash)receipt_processing: receipt processing (includesreceipt_hash)action_receipt_processing_started: action receipt processing started (includesreceipt_hash)action_receipt_gas_reward: gas reward paid for receipt execution (includesreceipt_hash)postponed_receipt: receipt postponed while waiting for data (includesreceipt_hash)updated_delayed_receipts: delayed receipt queue updatedvalidator_accounts_update: validator accounts updated at an epoch changemigration: protocol migrationinitial_state: genesis initial statenot_writable_to_disk: change that is not written to diskbandwidth_scheduler_state_update: bandwidth scheduler state updated
Hash of the causing transaction. Present only when type is transaction_processing. (base58)
Hash of the causing receipt. Present only for receipt-related causes. (base58)
Change type
data_update: storage value added or changeddata_deletion: storage key deleted
The changed storage entry. For data_deletion, value_base64 is absent.
Contract account ID
Storage key (base64)
Value after the change (base64)
Error class. REQUEST_VALIDATION_ERROR (invalid request), HANDLER_ERROR (processing error), INTERNAL_ERROR (node internal error)
The specific cause of the error.
Name of the error cause (e.g. UNKNOWN_BLOCK, UNKNOWN_ACCOUNT, PARSE_ERROR)
Additional information about the error (block hash, height, account ID, etc.)
Legacy JSON-RPC error code (e.g. -32000 server error, -32700 parse error, -32601 method not found)
Legacy error message
Legacy error details