Download OpenAPI specification:Download
Nodeop Chain API Specification. See developer documentation at https://docs.wire.network/docs/api-reference/tooling/nodeop/plugins/chain-plugin for information on enabling this plugin.
Returns an object containing various details about a specific account on the blockchain.
JSON Object with single member "account_name"
required | NamePrivileged (string) or NameBasic (string) or NameBid (string) or NameCatchAll (string) (Name) |
Any of string (NamePrivileged) ^(sysio[\.][a-z1-5]{1,6})([a-j]{1})?$ String representation of privileged name type |
{- "account_name": "string"
}
{- "account_name": "sysio.token",
- "head_block_num": 181701,
- "head_block_time": "2025-02-07T18:50:13.000",
- "privileged": false,
- "last_code_update": "2025-02-06T17:24:01.000",
- "created": "2025-02-06T17:24:00.500",
- "ram_quota": -1,
- "net_weight": -1,
- "cpu_weight": -1,
- "net_limit": {
- "used": -1,
- "available": -1,
- "max": -1
}, - "cpu_limit": {
- "used": -1,
- "available": -1,
- "max": -1
}, - "ram_usage": 504,
- "permissions": [
- {
- "perm_name": "active",
- "parent": "owner",
- "required_auth": {
- "threshold": 1,
- "keys": [
- {
- "key": "SYS7wdrtpDM1yEbL8XT3JS4rCLu6rb3BTQWpt62vzgqtoeTt2V2zs",
- "weight": 1
}
], - "accounts": [ ],
- "waits": [ ]
}
}
], - "subjective_cpu_bill_limit": {
- "used": 0,
- "available": 0,
- "max": 0
}
}
Returns an object containing various details about a specific block on the blockchain.
block_num_or_id required | string Provide a |
{- "block_num": 234
}
{- "timestamp": "2025-02-06T17:25:42.000",
- "producer": "sysio",
- "confirmed": 0,
- "previous": "000000e989ae687b45c95ef25ee42efe8b283690e97ca9694b78e0a0d7d2dcff",
- "transaction_mroot": "0000000000000000000000000000000000000000000000000000000000000000",
- "action_mroot": "7957f5ea86130b6c2f8e442f3a549ebfe744c788ed9d77108738350bd31b2327",
- "schedule_version": 0,
- "new_producers": null,
- "producer_signature": "SIG_K1_KbMeciZ5vQ9BDLHusX9Mj9YWUBmGKxg5k8s5jnML3o9ftac55vk7p3oZYABQjeZMBb983gPYyKQvoc18sExP9EftRJQX6z",
- "transactions": [ ],
- "id": "000000eaa7707d77cec76eda35a3a66c69273bd706d25cd950aa9811a6752152",
- "block_num": 234,
- "ref_block_prefix": 3664693198
}
Similar to get_block
but returns a fixed-size smaller subset of the block data.
block_num required | integer Provide a |
{- "block_num": 99
}
{- "block_num": 100,
- "ref_block_num": 100,
- "id": "0000006460e32d086102050bea6aa3667c6b028661ee3f670558177e3eb9cf89",
- "timestamp": "2025-01-16T16:56:08.500",
- "producer": "sysio",
- "confirmed": 0,
- "previous": "0000006324658a5bc110b5bb80796788a49ba0a804726b3ea11ef7533fae4dbf",
- "transaction_mroot": "164293eb9dd5882dd90be18656c59bb82f0e68fe84db0bb7556a975da9a65903",
- "action_mroot": "f5cc39656758f5b86445ffb7234d1141292ffc2084cf158c590a8185d580a52d",
- "schedule_version": 0,
- "producer_signature": "SIG_K1_K4YWvzXWoAz3yTXg9Kh7rQTiHGqGZkG4cvbbdVLTTWhEFYgiDVb72gHRbz7ZfxsozBe9uGdH7WHp5hdxy8zVUNRYR45Vb7",
- "ref_block_prefix": 184877665
}
curl -X POST "http://localhost:8080/v1/chain/get_info"
{- "server_version": "8903fb39",
- "chain_id": "b6de5b756bf858001a6c321b228cdb378dba0c6eebe9822af92e5478d75f26a8",
- "head_block_num": 177352,
- "last_irreversible_block_num": 177351,
- "last_irreversible_block_id": "0002b4c7e186506709284e7698d02cc071130b67504e8ad1a7fbe5fa6d8e9708",
- "head_block_id": "0002b4c836b29fb762ca922b8b885bf12a5f02991989e47020cd98af8252fb11",
- "head_block_time": "2025-02-07T18:13:58.500",
- "head_block_producer": "sysio",
- "virtual_block_cpu_limit": 100000000,
- "virtual_block_net_limit": 1048576000,
- "block_cpu_limit": 99900,
- "block_net_limit": 1048576,
- "server_version_string": "v3.1.6",
- "fork_db_head_block_num": 177352,
- "fork_db_head_block_id": "0002b4c836b29fb762ca922b8b885bf12a5f02991989e47020cd98af8252fb11",
- "server_full_version_string": "v3.1.6-8903fb39ab64c984aa2489b5546316a4ce4128d1",
- "total_cpu_weight": 0,
- "total_net_weight": 0,
- "earliest_available_block_num": 1,
- "last_irreversible_block_time": "2025-02-07T18:13:58.000"
}
Attempts to apply a single transaction to the blockchain.
signatures | Array of strings (Signature) [^SIG_([RK]1|WA)_[1-9A-HJ-NP-Za-km-z]+$] array of signatures required to authorize transaction |
compression | boolean Compression used, usually false |
packed_context_free_data | string json to hex |
packed_trx | string Transaction object json to hex |
{- "signatures": [
- "SIG_K1_xyz..."
], - "compression": false,
- "packed_context_free_data": "",
- "packed_trx": "abcdef1234..."
}
null
Similar to push_transaction, but uses a separate code path.
signatures | Array of strings (Signature) [^SIG_([RK]1|WA)_[1-9A-HJ-NP-Za-km-z]+$] |
compression | boolean |
packed_context_free_data | string |
packed_trx | string |
{- "signatures": [
- "SIG_K1_abc..."
], - "compression": false,
- "packed_context_free_data": "",
- "packed_trx": "1234abcd..."
}
null
This method expects an array of transaction objects, applying each to the blockchain.
[- {
- "expiration": "2025-12-31T23:59:59",
- "ref_block_num": 12345,
- "ref_block_prefix": 54321,
- "max_net_usage_words": "0",
- "max_cpu_usage_ms": "0",
- "delay_sec": 0,
- "context_free_actions": [ ],
- "actions": [
- {
- "account": "someacc",
- "name": "dosomething",
- "authorization": [
- "someactor"
], - "data": { },
- "hex_data": "abcd1234"
}
], - "transaction_extensions": [ ]
}
]
null
Retrieves the block header state.
block_num_or_id required | string Provide a block_number or a block_id |
{- "block_num_or_id": "234"
}
{ }
Retrieves the ABI for a contract based on its account name.
required | NamePrivileged (string) or NameBasic (string) or NameBid (string) or NameCatchAll (string) (Name) |
Any of string (NamePrivileged) ^(sysio[\.][a-z1-5]{1,6})([a-j]{1})?$ String representation of privileged name type |
{- "account_name": "sysio.token"
}
{- "account_name": "sysio.token",
- "abi": {
- "version": "sysio::abi/1.2",
- "types": [ ],
- "structs": [
- {
- "name": "account",
- "base": "",
- "fields": [
- {
- "name": "balance",
- "type": "asset"
}
]
}
], - "actions": [
- {
- "name": "transfer",
- "type": "transfer",
- "ricardian_contract": "Send {{quantity}} from {{from}} to {{to}}."
}
], - "tables": [
- {
- "name": "accounts",
- "index_type": "i64",
- "key_names": [ ],
- "key_types": [ ],
- "type": "account"
}
], - "ricardian_clauses": [ ],
- "error_messages": [ ],
- "abi_extensions": [ ]
}
}
Retrieves the current balance of a specific account and token symbol.
required | NamePrivileged (string) or NameBasic (string) or NameBid (string) or NameCatchAll (string) (Name) |
required | object (Account) >= 18 properties |
symbol required | string (Symbol) ^([0-9]{1,32}.[0-9]{4} [A-Z]{1,7})$ A string representation of a SYSIO symbol, composed of a float with a precision of 4, and a symbol composed of capital letters between 1-7 letters separated by a space, example |
{- "code": "sysio.token",
- "account": "sysio",
- "symbol": "SYS"
}
[- "75496.0000 SYS"
]
Retrieves currency stats
NamePrivileged (string) or NameBasic (string) or NameBid (string) or NameCatchAll (string) (Name) | |
symbol | string (Symbol) ^([0-9]{1,32}.[0-9]{4} [A-Z]{1,7})$ A string representation of a SYSIO symbol, composed of a float with a precision of 4, and a symbol composed of capital letters between 1-7 letters separated by a space, example |
{- "code": "sysio.token",
- "symbol": "SYS"
}
{- "SYS": {
- "supply": "75496.0000 SYS",
- "max_supply": "75496.0000 SYS",
- "issuer": "sysio"
}
}
Returns the required keys needed to sign a transaction.
required | object (Transaction) >= 8 properties |
available_keys required | Array of strings (PublicKey) [^(SYS|PUB_([RK]1|WA)_)[1-9A-HJ-NP-Za-km-z]+$] |
{- "transaction": {
- "expiration": "2025-12-31T23:59:59",
- "ref_block_num": 123,
- "ref_block_prefix": 456,
- "max_net_usage_words": "0",
- "max_cpu_usage_ms": "0",
- "delay_sec": 0,
- "context_free_actions": [ ],
- "actions": [ ]
}, - "available_keys": [
- "PUB_K1_abc..."
]
}
{- "required_keys": [
- "SYS7wdrtpDM1yEbL8XT3JS4rCLu6rb3BTQWpt62vzgqtoeTt2V2zs"
]
}
Retrieves a list of producers.
limit required | integer <int32> Total number of producers to retrieve. |
lower_bound required | integer <int32> Pagination lower bound. |
json required | boolean Return result in JSON format. |
{- "limit": 10,
- "lower_bound": 0,
- "json": true
}
{- "rows": [
- {
- "owner": "alpha",
- "producer_authority": [
- 0,
- {
- "threshold": 1,
- "keys": [
- {
- "key": "SYS6stkNixN...",
- "weight": 1
}
]
}
], - "url": "",
- "total_votes": "0.00000000000000000",
- "producer_key": "SYS6stkNixN..."
}, - {
- "owner": "beta",
- "producer_authority": [
- 0,
- {
- "threshold": 1,
- "keys": [
- {
- "key": "SYS6stkNixN...",
- "weight": 1
}
]
}
], - "url": "",
- "total_votes": "0.00000000000000000",
- "producer_key": "SYS6stkNixN..."
}
], - "total_producer_vote_weight": "0.00000000000000000",
- "more": ""
}
Retrieves the current producer schedule from the blockchain, which includes the list of active producers and their respective rotation schedule.
{- "active": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": [
- {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
]
}
]
}
]
}, - "pending": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": [
- {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
]
}
]
}
]
}, - "proposed": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": [
- {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
]
}
]
}
]
}
}
Retrieves raw code and ABI for a contract based on the specified account name.
account_name required | string Name of the account whose code/ABI should be retrieved. |
{- "account_name": "sysio.token"
}
{- "account_name": "sysio.token",
- "wasm": "AGFzbQEAAAABggEWYAAAYAF+...50AAAAAACQTcYDaTY0AAAOY3VycmVuY3lfc3RhdHMAAAAAAA==",
- "abi": "DnN5c2lvOjphYmkvMS4y...AAA=="
}
Retrieves the scheduled transactions
lower_bound | string (DateTimeSeconds) ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}... Date/time string in the format YYYY-MM-DDTHH:MM:SS.sss |
limit | integer The maximum number of transactions to return |
json required | boolean true/false whether the packed transaction is converted to JSON |
{- "lower_bound": "2025-12-31T12:34:56.789",
- "limit": 10,
- "json": false
}
{- "transactions": [
- {
- "expiration": "string",
- "ref_block_num": 0,
- "ref_block_prefix": 0,
- "max_net_usage_words": "string",
- "max_cpu_usage_ms": "string",
- "delay_sec": 0,
- "context_free_actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": { },
- "hex_data": "string"
}
], - "actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": { },
- "hex_data": "string"
}
], - "transaction_extensions": [
- [
- 0
]
]
}
]
}
Retrieves table scope for a given contract and table name.
code required | string
|
table | string Filter results by table |
lower_bound | string Filters results to return the first element that is not less than provided value in set |
upper_bound | string Filters results to return the first element that is greater than provided value in set |
limit | integer <int32> Default: 10 Limit number of results returned. |
reverse | boolean Default: false Reverse the order of returned results |
show_payer | boolean Default: false Show RAM payer |
{- "code": "sysio.token",
- "table": "accounts",
- "lower_bound": "",
- "upper_bound": "",
- "limit": 10,
- "reverse": false,
- "show_payer": false
}
{- "rows": [
- {
- "code": "sysio.token",
- "scope": "sysio",
- "table": "accounts",
- "payer": "sysio",
- "count": 1
}, - {
- "code": "sysio.token",
- "scope": "sysio.rex",
- "table": "accounts",
- "payer": "sysio",
- "count": 1
}
], - "more": ""
}
Returns rows from the specified table.
code required | string |
table required | string |
scope required | string |
index_position | string e.g. "primary", "secondary", etc. |
key_type | string |
encode_type | string |
lower_bound | string |
upper_bound | string |
limit | integer Default: 10 |
reverse | boolean Default: false |
show_payer | boolean Default: false |
json | boolean Default: false |
{- "code": "sysio.token",
- "table": "accounts",
- "scope": "sysio",
- "index_position": "primary",
- "key_type": "name",
- "encode_type": "dec",
- "lower_bound": "",
- "upper_bound": "",
- "limit": 10,
- "reverse": false,
- "show_payer": "false,",
- "json": true
}
{- "rows": [
- {
- "balance": "75496.0000 SYS"
}
], - "more": false,
- "next_key": ""
}
Returns serialized action data.
NamePrivileged (string) or NameBasic (string) or NameBid (string) or NameCatchAll (string) (Name) | |
NamePrivileged (string) or NameBasic (string) or NameBid (string) or NameCatchAll (string) (Name) | |
args | object The action parameters to be serialized |
{- "code": "sysio.token",
- "action": "transfer",
- "args": {
- "from": "bob",
- "to": "alice",
- "quantity": "10.0000 SYS",
- "memo": "Test transfer"
}
}
{- "binargs": "0000000000000e3d0000000000855c34a08601000000000004535953000000000d54657374207472616e73666572"
}
Returns deserialized action data.
required | NamePrivileged (string) or NameBasic (string) or NameBid (string) or NameCatchAll (string) (Name) |
required | NamePrivileged (string) or NameBasic (string) or NameBid (string) or NameCatchAll (string) (Name) |
binargs required | string^(0[xX])?[0-9a-fA-F]*$ |
{- "code": "sysio.token",
- "action": "transfer",
- "binargs": "0000000000000e3d0000000000855c34a08601000000000004535953000000000d54657374207472616e73666572"
}
{- "args": {
- "from": "bob",
- "to": "alice",
- "quantity": "10.0000 SYS",
- "memo": "Test transfer"
}
}
Returns an object containing the smart contract WASM code.
required | NamePrivileged (string) or NameBasic (string) or NameBid (string) or NameCatchAll (string) (Name) |
code_as_wasm required | integer Default: 1 This must be 1 (true) |
{- "account_name": "sysio.token",
- "code_as_wasm": 1
}
{- "name": "string",
- "code_hash": "string",
- "wast": "string",
- "wasm": "string",
- "abi": {
- "version": "string",
- "types": [
- {
- "new_type_name": "string",
- "type": "uint8"
}
], - "structs": [
- {
- "name": "string",
- "base": "string",
- "fields": [
- {
- "name": "string",
- "type": "uint8"
}
]
}
], - "actions": [
- {
- "name": "string",
- "type": "string",
- "ricardian_contract": "string"
}
], - "tables": [
- {
- "name": "string",
- "index_type": "i64",
- "key_names": [
- "string"
], - "key_types": [
- "uint64"
], - "type": "string"
}
], - "abi_extensions": [
- [
- 0
]
], - "error_messages": [
- "string"
], - "ricardian_clauses": [
- "string"
], - "variants": [
- "string"
]
}
}
Retrieves the code hash for a smart contract deployed on the blockchain. Once you have the code hash of a contract, you can compare it with a known or expected value to ensure that the contract code has not been modified or tampered with.
account_name | string The name of the account for which you want to retrieve the code hash. It represents the account that owns the smart contract code. |
{- "account_name": "sysio.token"
}
{- "account_name": "sysio.token",
- "code_hash": "7a7fd56e9d291824db8f1d2abbadb5d25c10dd6048e3cba224ff0b94aaa467f3"
}
Returns an object containing the smart contract abi.
required | NamePrivileged (string) or NameBasic (string) or NameBid (string) or NameCatchAll (string) (Name) |
Any of string (NamePrivileged) ^(sysio[\.][a-z1-5]{1,6})([a-j]{1})?$ String representation of privileged name type |
{- "account_name": "sysio.token"
}
{- "account_name": "sysio.token",
- "code_hash": "7a7fd56e9d291824db8f1d2abbadb5d25c10dd6048e3cba224ff0b94aaa467f3",
- "abi_hash": "523465f934cd5bf5efd706b5cfb06be8fd5e85e19edda6fa4a2f24551a60b848",
- "abi": "DnN5c2lvOjphYmkvMS4yAAgHYWNjb3VudA...AOY3VycmVuY3lfc3RhdHMAAAAAAA==="
}
Retrieves the activated protocol features for producer node
required | object Defines filters | ||||||||||
|
{- "params": {
- "search_by_block_num": true,
- "reverse": false,
- "lower_bound": 0,
- "upper_bound": 100,
- "limit": 3
}
}
{- "activated_protocol_features": [
- {
- "feature_digest": "0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd",
- "activation_ordinal": 0,
- "activation_block_num": 49,
- "description_digest": "64fe7df32e9b86be2b296b3f81dfd527f84e82b98e363bc97e40bc7a83733310",
- "dependencies": [ ],
- "protocol_feature_type": "builtin",
- "specification": [
- {
- "name": "builtin_feature_codename",
- "value": "PREACTIVATE_FEATURE"
}
]
}, - {
- "feature_digest": "c3a6138c5061cf291310887c0b5c71fcaffeab90d5deb50d3b9e687cead45071",
- "activation_ordinal": 1,
- "activation_block_num": 63,
- "description_digest": "69b064c5178e2738e144ed6caa9349a3995370d78db29e494b3126ebd9111966",
- "dependencies": [ ],
- "protocol_feature_type": "builtin",
- "specification": [
- {
- "name": "builtin_feature_codename",
- "value": "ACTION_RETURN_VALUE"
}
]
}, - {
- "feature_digest": "4a90c00d55454dc5b059055ca213579c6ea856967712a56017487886a4d4cc0f",
- "activation_ordinal": 9,
- "activation_block_num": 64,
- "description_digest": "45967387ee92da70171efd9fefd1ca8061b5efe6f124d269cd2468b47f1575a0",
- "dependencies": [
- "ef43112c6543b88db2283a2e077278c315ae2c84719a8b25f25cc88565fbea99"
], - "protocol_feature_type": "builtin",
- "specification": [
- {
- "name": "builtin_feature_codename",
- "value": "NO_DUPLICATE_DEFERRED"
}
]
}
], - "more": 10
}
Attempts to get current blockchain state and, if available, transaction information given the transaction id. For query to work, the transaction finality status feature must be enabled by configuring the chain plugin with the config option --transaction-finality-status-max-storage-size-gb
in nodeop.
id required | string The transaction ID of the transaction to retrieve the status for. |
{- "id": "02ca32345cc025052c8fe119516aa6086e14a333eddc4433283ecf50374e2b06"
}
{- "state": "string",
- "block_number": 0,
- "block_id": "string",
- "block_timestamp": "string",
- "expiration": "string",
- "head_number": 0,
- "head_id": "string",
- "head_timestamp": "string",
- "irreversible_number": 0,
- "irreversible_id": "string",
- "irreversible_timestamp": "string",
- "last_tracked_block_id": "string"
}
Attempts to apply a transaction to the blockchain specified in JSON format. It supports returning the full trace of a failed transaction and automatic nodeop-mediated retry if it is enabled on the node. When transaction retry is enabled on an API node, it will monitor incoming API transactions and ensure they are resubmitted additional times into the P2P network until they expire or are included in a block. Warning, full failure traces are now returned by default instead of exceptions. Be careful to not confuse a returned trace as an indication of speculative execution success. Verify 'receipt' and 'except' fields of the returned trace.
return_failure_trace | boolean If true, then embed transaction exceptions into the returned transaction trace. |
retry_trx | boolean If true, requests to retry transaction until gets in a block of given height, see retry_trx_num_blocks as well, or it is irreversible or expires. |
retry_trx_num_blocks | integer If retry_trx is true, requests to retry transaction until in a block of given height, or lib if not specified. |
object |
{- "return_failure_trace": true,
- "retry_trx": true,
- "retry_trx_num_blocks": 0,
- "transaction": {
- "signatures": [
- "string"
], - "compression": true,
- "packed_context_free_data": "string",
- "packed_trx": "string"
}
}
null
Executes specified transaction and creates a transaction trace, including resource usage, and then reverts all state changes but not contribute to the subjective billing for the account. If the transaction has signatures, they are processed, but any failures are ignored. Transactions which fail always include the transaction failure trace. Warning, users with exposed nodes who have enabled the compute_transaction endpoint should implement some throttling to protect from Denial of Service attacks.
signatures | Array of strings (Signature) [^SIG_([RK]1|WA)_[1-9A-HJ-NP-Za-km-z]+$] array of signatures required to authorize transaction |
compression | boolean Compression used, usually false |
packed_context_free_data | string JSON to hex |
packed_trx | string Transaction object, JSON to hex |
{- "signatures": [
- "string"
], - "compression": true,
- "packed_context_free_data": "string",
- "packed_trx": "string"
}
null
Retrieves the transaction ID (also known as the transaction hash) of a specified transaction on the blockchain.
expiration required | string (DateTime) ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}... Date/time string in the format YYYY-MM-DDTHH:MM:SS |
ref_block_num required | integer |
ref_block_prefix required | integer 32-bit portion of block ID |
required | WholeNumber (string) or WholeNumber (integer) (WholeNumber) A whole number |
required | WholeNumber (string) or WholeNumber (integer) (WholeNumber) A whole number |
delay_sec required | integer |
required | Array of objects (Action) [ items >= 5 properties ] |
required | Array of objects (Action) [ items >= 5 properties ] |
Array of integers or strings (Extension) [ items ] |
{- "expiration": "string",
- "ref_block_num": 0,
- "ref_block_prefix": 0,
- "max_net_usage_words": "string",
- "max_cpu_usage_ms": "string",
- "delay_sec": 0,
- "context_free_actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": { },
- "hex_data": "string"
}
], - "actions": [
- {
- "account": "string",
- "name": "string",
- "authorization": [
- {
- "actor": "string",
- "permission": "string"
}
], - "data": { },
- "hex_data": "string"
}
], - "transaction_extensions": [
- [
- 0
]
]
}
"string"
Sends a read-only transaction in JSON format to the blockchain. This transaction is not intended for inclusion in the blockchain. When a user sends a transaction, which modifies the blockchain state, the connected node will fail the transaction.
object | |||||||
|
{- "transaction": {
- "compression": true,
- "packed_context_free_data": "string",
- "packed_trx": "string"
}
}
null
Sends a block to the blockchain.
timestamp required | string (DateTimeSeconds) ^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}... Date/time string in the format YYYY-MM-DDTHH:MM:SS.sss |
required | EmptyString (string) or (Name (NamePrivileged (string) or NameBasic (string) or NameBid (string) or NameCatchAll (string))) |
confirmed required | integer number of prior blocks confirmed by this block producer in current schedule |
previous required | string (Sha256) ^[0-9A-Fa-f]{64}$ |
transaction_mroot required | string (Sha256) ^[0-9A-Fa-f]{64}$ |
action_mroot required | string (Sha256) ^[0-9A-Fa-f]{64}$ |
schedule_version required | integer number of times producer schedule has changed since genesis |
required | object (ProducerSchedule) A JSON object that encapsulates the list of the producers schedule and its version. |
Array of integers or strings (Extension) | |
new_protocol_features | Array of objects list of new protocol features |
producer_signature required | string (Signature) ^SIG_([RK]1|WA)_[1-9A-HJ-NP-Za-km-z]+$ Base58 encoded cryptographic signature |
Array of objects (TransactionReceipt) [ items >= 4 properties ] list of valid transaction receipts included in block | |
Array of integers or strings (Extension) | |
id | string (Sha256) ^[0-9A-Fa-f]{64}$ |
block_num | integer height of this block in the chain |
ref_block_prefix | integer 32-bit portion of block ID |
{- "timestamp": "string",
- "producer": "string",
- "confirmed": 0,
- "previous": "string",
- "transaction_mroot": "string",
- "action_mroot": "string",
- "schedule_version": 0,
- "new_producers": {
- "version": 0,
- "producers": [
- {
- "producer_name": "string",
- "authority": [
- {
- "threshold": 0,
- "keys": [
- {
- "key": "string",
- "weight": 0
}
]
}
]
}
]
}, - "header_extensions": [
- 0
], - "new_protocol_features": [
- { }
], - "producer_signature": "string",
- "transactions": [
- {
- "status": "executed",
- "cpu_usage_us": 0,
- "net_usage_words": 0,
- "trx": "string"
}
], - "block_extensions": [
- 0
], - "id": "string",
- "block_num": 0,
- "ref_block_prefix": 0
}
null