block_identifier object The block_identifier uniquely identifies a block in a particular network. hash string This is also known as the block hash. | index integer This is also known as the block height. |
|
balances object[] A single account balance may have multiple currencies value string Value of the transaction in atomic units represented as an arbitrary-sized signed integer. For example, 1 BTC would be represented by a value of 100000000. | currency object Currency is composed of a canonical Symbol and Decimals. This Decimals value is used to convert an Amount.Value from atomic units (Satoshis) to standard units (Bitcoins). symbol string Canonical symbol associated with a currency. | decimals integer Number of decimal places in the standard unit representation of the amount. For example, BTC has 8 decimals. Note that it is not possible to represent the value of some currency in atomic units that is not base 10. | metadata object — OPTIONAL Any additional information related to the currency itself. For example, it would be useful to populate this object with the contract address of an ERC-20 token. |
| metadata object — OPTIONAL |
|
coins object[] — OPTIONAL If a blockchain is UTXO-based, all unspent Coins owned by an account_identifier should be returned alongside the balance. It is highly recommended to populate this field so that users of the Rosetta API implementation don't need to maintain their own indexer to track their UTXOs. coin_identifier object CoinIdentifier uniquely identifies a Coin. identifier string Identifier should be populated with a globally unique identifier of a Coin. In Bitcoin, this identifier would be transaction_hash:index. |
| amount object Amount is some Value of a Currency. It is considered invalid to specify a Value without a Currency. value string Value of the transaction in atomic units represented as an arbitrary-sized signed integer. For example, 1 BTC would be represented by a value of 100000000. | currency object Currency is composed of a canonical Symbol and Decimals. This Decimals value is used to convert an Amount.Value from atomic units (Satoshis) to standard units (Bitcoins). symbol string Canonical symbol associated with a currency. | decimals integer Number of decimal places in the standard unit representation of the amount. For example, BTC has 8 decimals. Note that it is not possible to represent the value of some currency in atomic units that is not base 10. | metadata object — OPTIONAL Any additional information related to the currency itself. For example, it would be useful to populate this object with the contract address of an ERC-20 token. |
| metadata object — OPTIONAL |
|
|
metadata object — OPTIONAL Account-based blockchains that utilize a nonce or sequence number should include that number in the metadata. This number could be unique to the identifier or global across the account address. |