Tables
blocks
Block header data containing sequential numbering, cryptographic hashes linking to parent blocks, timestamps, and consensus metadata. Primary source for blockchain state verification and chain navigation.Columns
Columns
| Column | Type | Description |
|---|---|---|
timestamp | TIMESTAMP | Timestamp when the block was produced. UTC timezone. |
block_date | DATE | Date when the block was produced. Derived from block timestamp, truncated to day precision. |
number | INT64 | Sequential block number indicating the position of the block in the blockchain. Increments by 1 for each new block in the chain. |
transaction_count | INT64 | Number of transactions included in the block. |
timestamp_unix | INT64 | Unix timestamp of when the block was produced, stored as seconds since epoch (January 1, 1970). Values align with the timestamp field but in integer format for easier arithmetic operations. |
sequential_number | INT64 | Sequential block number representing the position of this block in the Algorand chain, identical to the number field. Values increment by 1 with each new block, starting from genesis. |
number_index | INT64 | Index of the record within the block, starting at 0 for the first record and incrementing by 1 for each subsequent record. |
genesis_hash | STRING | Base64-encoded hash identifier for the Algorand network genesis block. Constant value across all blocks within the same network (e.g., mainnet vs testnet). |
genesis_id | STRING | Network identifier for the Algorand blockchain. Mainnet uses “mainnet-v1.0” while testnets have different identifiers. |
previous_block_hash | STRING | Hash of the previous block in the blockchain, linking blocks in chronological sequence to form the chain structure. |
seed | STRING | Verifiable random seed used for Algorand’s consensus protocol. Base64-encoded string generated for each block to ensure unpredictability in leader selection. |
run_id | STRING | Pipeline execution identifier for internal data processing tracking. Typically null in production data. |
transactions_root | STRING | Merkle root hash of all transactions included in the block. 66-character hex string including 0x prefix. |
transactions_root_sha256 | STRING | Merkle tree root hash of all transactions in the block, SHA-256 encoded. Base64-encoded string used for transaction integrity verification. |
params | JSON | JSON object containing consensus protocol parameters for this block. Typically null in standard blocks as parameter changes occur infrequently through protocol upgrades. |
rewards | JSON | JSON object containing fee sink address, rewards pool address, rewards calculation round number, and current rewards level for this block’s distribution. |
participation_updates | JSON | JSON object containing updates to account participation keys for consensus. Typically null; populated when validators register or update their participation credentials for block proposal and voting. |
upgrade_state | JSON | JSON object containing protocol upgrade status and next protocol details. Includes current protocol version URL, approval count, and upgrade timing information for network consensus changes. |
upgrade_vote | JSON | JSON object containing proposal voting parameters for protocol upgrades. Includes approval status and delay settings for network consensus mechanisms. |
state_proof_tracking | JSON | State proof tracking metadata for consensus verification on Algorand. Contains next-round number, online stake weight, and proof type as base64-encoded JSON. |
Sample Data
Sample Data
| seed | number | params | run_id | rewards | timestamp | block_date | genesis_id | genesis_hash | number_index | upgrade_vote | upgrade_state | timestamp_unix | sequential_number | transaction_count | transactions_root | previous_block_hash | state_proof_tracking | participation_updates | transactions_root_sha256 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| nCw702/TlxGrwqvSaBuJdHAiaS1Fq4dPwAYJ5TCY17A= | 23763456 | {“fee-sink”:“Y76M3MSY6DKBRHBL7C3NNDXGS5IIMQVQVUAB6MP4XEMMGVF2QWNPL226CA”,“rewards-calculation-round”:24000000,“rewards-level”:218288,“rewards-pool”:“737777777777777777777777777777777777777777777777777UFEJ2CI”,“rewards-rate”:0,“rewards-residue”:6845750026} | 2022-09-29T00:03:07.000Z | 2022-09-29 | mainnet-v1.0 | wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8= | 0 | {“upgrade-approve”:false,“upgrade-delay”:0} | {“current-protocol”:“https://github.com/algorandfoundation/specs/tree/433d8e9a7274b6fca703d91213e05c7e6a589e69”,“next-protocol-approvals”:0,“next-protocol-switch-on”:0,“next-protocol-vote-before”:0\} | 1664409787 | 23763456 | 887725528 | oS5w/ETYY+3rxWQl53Go1ztRZ63GOmyAVEVaA8A65Lg= | RCyAGkJuFqGlo/FdRmzlIxA9vecqsm6AhGu3gRQv3P0= | [{“next-round”:23763456,“online-total-weight”:2020553278807429,“type”:0,“voters-commitment”:“RiM8z7oJZ00vfxzkDlN2AmI3z33Jg4kEgbAvwjUOc0ooi0z7vkcrlObMxif3QwPf+bfk4VCmEQlvkJGneu8s7g==”}] | LUMTonCE36vpgTNRo/C/iun0nh+L9gFHi4rpKl+0FVo= | |||
| UECA786Yv4xTP1FDNmwns3/lBeknEi+xkc4inkh51eU= | 23763451 | {“fee-sink”:“Y76M3MSY6DKBRHBL7C3NNDXGS5IIMQVQVUAB6MP4XEMMGVF2QWNPL226CA”,“rewards-calculation-round”:24000000,“rewards-level”:218288,“rewards-pool”:“737777777777777777777777777777777777777777777777777UFEJ2CI”,“rewards-rate”:0,“rewards-residue”:6845750026} | 2022-09-29T00:02:48.000Z | 2022-09-29 | mainnet-v1.0 | wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8= | 0 | {“upgrade-approve”:false,“upgrade-delay”:0} | {“current-protocol”:“https://github.com/algorandfoundation/specs/tree/433d8e9a7274b6fca703d91213e05c7e6a589e69”,“next-protocol-approvals”:0,“next-protocol-switch-on”:0,“next-protocol-vote-before”:0\} | 1664409768 | 23763451 | 887725345 | qUY3/pyEamX5vX9JYFxf2aNUeEDsjTF+bkxDvFt8OLQ= | AhRJEExhi90GXURS+X6m0dgxhFgCiPTa5MXD2fyIjNA= | [{“next-round”:23763456,“online-total-weight”:0,“type”:0}] | PGQPRkrBe1eOwKQplTX3+WmldodryRIufWGMKCUPpdY= | |||
| nII7XCbh+YLoKOWorCI8QDrE+We3Qx3DlMvz7LgrDcM= | 23763424 | {“fee-sink”:“Y76M3MSY6DKBRHBL7C3NNDXGS5IIMQVQVUAB6MP4XEMMGVF2QWNPL226CA”,“rewards-calculation-round”:24000000,“rewards-level”:218288,“rewards-pool”:“737777777777777777777777777777777777777777777777777UFEJ2CI”,“rewards-rate”:0,“rewards-residue”:6845750026} | 2022-09-29T00:01:07.000Z | 2022-09-29 | mainnet-v1.0 | wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8= | 0 | {“upgrade-approve”:false,“upgrade-delay”:0} | {“current-protocol”:“https://github.com/algorandfoundation/specs/tree/433d8e9a7274b6fca703d91213e05c7e6a589e69”,“next-protocol-approvals”:0,“next-protocol-switch-on”:0,“next-protocol-vote-before”:0\} | 1664409667 | 23763424 | 887724231 | suQM6Yd3KSGhCgFj1x9aaH4tIXzR+wWuMb0iRdvYv6A= | Cjt1+wu/iYSbwHYNH0k+UPKwrtgI4Dln2lz31uK5XE0= | [{“next-round”:23763456,“online-total-weight”:0,“type”:0}] | frfuLBuS8FMK6RwHj8UY2jeMUBvEJmljxLoYr2hoU5o= |
Example Query
Example Query
Query with partition filter
transactions
Transaction records containing signed operations that modify blockchain state. Primary source for tracking value transfers, contract interactions, and account state changes across the network.Columns
Columns
| Column | Type | Description |
|---|---|---|
block_timestamp | TIMESTAMP | Timestamp when the block was produced. UTC timezone, microsecond precision. |
block_date | DATE | Date when the block was produced. Derived from block timestamp, truncated to day precision. |
block_number | INT64 | Sequential number of the block in the blockchain. Starts at 0 for the genesis block and increments by 1 for each subsequent block. |
transaction_id | STRING | Unique identifier for the transaction on the blockchain. String format varies by chain: 66-character hex with 0x prefix for EVM chains, base58-encoded for Solana, alphanumeric without prefix for Algorand. |
transaction_index | INT64 | Position of the transaction within its containing block. Zero-indexed integer indicating the sequential order of transactions in the block. |
transaction_type | STRING | EIP-2718 transaction type indicator. Integer value representing the transaction format: 0 for legacy, 1 for EIP-2930 access list, 2 for EIP-1559 fee market, 3 for EIP-4844 blob transactions. |
sender | STRING | Address that initiated the transaction. Hex-encoded, 0x-prefixed, 42-character string for EVM chains; base58-encoded or base32-encoded for non-EVM chains. |
fee | INT64 | Transaction fee paid to validators or network operators. Denominated in the blockchain’s native currency unit (microAlgos for Algorand, satoshis for Bitcoin, lamports for Solana, smallest divisible unit for other chains). |
intra_round_offset | INT64 | Position of this transaction within the block when multiple transactions occur in the same round. Zero-indexed integer indicating execution order among concurrent transactions. |
sequential_number | INT64 | Unique identifier for each transaction in ascending order across the entire Algorand blockchain. Equivalent to confirmed_round in these samples, providing a sequential count of transaction records. |
transaction_group | STRING | Base58-encoded identifier linking transactions that must execute atomically as a single group. Null for standalone transactions not part of a group. |
first_valid | INT64 | Round number when this transaction first becomes valid for inclusion in a block. Algorand transactions specify a validity window using first_valid and last_valid round numbers. |
last_valid | INT64 | Round number of the last block in which this transaction can be confirmed. Transactions must be confirmed between first_valid and last_valid rounds. |
confirmed_round | INT64 | Round number in which this transaction was confirmed and included in the blockchain. This value matches the block_number for all confirmed transactions. |
round_time | INT64 | Unix timestamp indicating when the block containing this transaction was created by the network. Measured in seconds since epoch (January 1, 1970). |
genesis_hash | STRING | Network genesis hash identifying the Algorand blockchain instance. Base64-encoded identifier that distinguishes mainnet from testnet or other networks. |
genesis_id | STRING | Network identifier string for the Algorand blockchain instance. Typically “mainnet-v1.0” for mainnet or “testnet-v1.0” for testnet, used to distinguish between different Algorand networks. |
note | STRING | Base64-encoded arbitrary data attached to the transaction by the sender, often containing metadata like JSON descriptors for NFTs or platform-specific event tracking. Nullable and frequently used for off-chain context or application-specific messaging. |
lease | STRING | Transaction lease identifier used to prevent duplicate transaction execution. Base64-encoded string that enforces uniqueness when set, commonly null for non-atomic operations. |
rekey_to | STRING | Algorand address to which spending authority for the sender’s account is rekeyed. Null if the transaction does not perform rekeying. |
auth_addr | STRING | Address authorized to sign transactions on behalf of the sender account. Null when the sender signs directly; populated when transaction authority has been delegated via rekeying. |
sender_rewards | INT64 | Reward amount (in microALGOs) credited to the transaction sender’s account for participation in consensus. Typically zero unless sender is staking. |
receiver_rewards | INT64 | Rewards allocated to the transaction receiver from Algorand’s staking mechanism, denominated in microAlgos. Typically zero for most transaction types, non-zero only when receiver participates in consensus. |
close_rewards | INT64 | Rewards allocated to the closing address when an account is closed. Measured in microAlgos; typically zero when no account closure occurs. |
closing_amount | INT64 | Amount of ALGO sent to the close remainder address when an account is closed. Denominated in microALGOs, typically zero unless the transaction explicitly closes the sender’s account. |
created_asset_index | INT64 | Asset ID assigned to a newly created Algorand Standard Asset (ASA) when this transaction is an asset creation. Null for all other transaction types or when modifying existing assets. |
created_application_index | INT64 | Application ID assigned to a newly created smart contract in this transaction. Non-null only for successful application creation transactions (transaction_type = ‘appl’). |
payment_transaction | JSON | JSON object containing payment transaction details including receiver address, amount transferred in microAlgos, and optional close remainder recipient. Null for non-payment transaction types. |
asset_transfer_transaction | JSON | JSON object containing Algorand Standard Asset (ASA) transfer details when transaction_type is ‘axfer’. Null for all other transaction types. |
asset_config_transaction | JSON | JSON object containing asset configuration transaction details including asset ID, creator address, decimals, frozen status, and role addresses (manager, reserve, freeze, clawback). Populated only when transaction_type is ‘acfg’ (asset configuration). |
asset_freeze_transaction | JSON | Structured details of an asset freeze transaction that locks or unlocks an Algorand Standard Asset (ASA) in a specific account. Null when the transaction is not of type afrz. |
application_transaction | JSON | Structured data specific to Algorand application call transactions, containing application ID, accounts, foreign apps/assets, and call arguments. Null for non-application transaction types. |
keyreg_transaction | JSON | JSON object containing details of a key registration transaction used to participate in Algorand consensus. Null when the transaction is not of type ‘keyreg’. |
global_state_delta | JSON | JSON object containing changes to an application’s global state variables resulting from this transaction. Null when the transaction does not modify global application state. |
local_state_delta | JSON | Changes to application-specific storage scoped to individual accounts during smart contract execution. Contains key-value pairs modified in the transaction’s local state, or null if no account-level state was altered. |
logs | JSON | Event logs emitted by application calls during transaction execution, stored as JSON array. Null for non-application transactions or when no logs are produced. |
inner_transactions | JSON | Nested array of transactions spawned by smart contract execution during this transaction. May contain multiple levels of contract calls and inner transaction details. |
signature | JSON | # Canonical Column Description: signature |
Sample Data
Sample Data
| fee | logs | note | lease | sender | rekey_to | auth_addr | signature | block_date | genesis_id | last_valid | round_time | first_valid | block_number | genesis_hash | close_rewards | closing_amount | sender_rewards | transaction_id | block_timestamp | confirmed_round | receiver_rewards | transaction_type | local_state_delta | sequential_number | transaction_group | transaction_index | global_state_delta | inner_transactions | intra_round_offset | keyreg_transaction | created_asset_index | payment_transaction | application_transaction | asset_config_transaction | asset_freeze_transaction | created_application_index | asset_transfer_transaction |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | eyJ0cmFpdHMiOiBbIlNwZWNpYWwxIl19 | 47KPTVPRIIKKGEVSLTTOTK42ZK7FNMBSLMGXCAXENEWDDDVYJDERINJXMA | AEFRJY2IQI5OOCA32D4F7GNW5Q4EIXN2PMWSNXE5P6ZBQ5HFUOCJDSU7KU | {“sig”:“fS2cnxzpsXkwlgTqK89PWQRGyyIzwldq74n/qVFeiv4JvZ2W8T50FIUFyGlWTQaNDbUtLw+7zT/OdgsWJjNDBA==“} | 2025-11-25 | mainnet-v1.0 | 55876358 | 1764040992 | 55876328 | 55876336 | wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8= | 0 | 0 | 0 | B3F53U53HG2MCZGJ6XDDBMGA4JONR4MVSNX3D54K4TURX7X5O7HQ | 2025-11-25T03:23:12.000Z | 55876336 | 0 | acfg | 55876336 | A3NIlAggzmOqZvM1+VRpMxxTI4FAK+V/k0QHzddBjYY= | 8 | 73 | {“asset-id”:1017837363,“params”:{“creator”:“47KPTVPRIIKKGEVSLTTOTK42ZK7FNMBSLMGXCAXENEWDDDVYJDERINJXMA”,“decimals”:0,“default-frozen”:false,“manager”:“47KPTVPRIIKKGEVSLTTOTK42ZK7FNMBSLMGXCAXENEWDDDVYJDERINJXMA”,“reserve”:“RAGUG3VLGDDTGBDFST36A2KN2YAVZAIXZDPP3K3KHBCA3UY5IKKRKK6UEM”,“total”:0}} | |||||||||||||
| 1000 | QGWMPIJZEZIQ5ZSGUWS66K442COXFH5RGSUP7W3UYL3NFQHZNISUBJRUZI | {“sig”:“wTqP82rvs0lSfWaFo8dbKp/fQvkm2NIB5Ef6aEoESIatQRP/SRD5Xj22lPmzMNYlDNrikb57nGaOTxvw1IrrBg==“} | 2025-11-25 | mainnet-v1.0 | 55891869 | 1764084027 | 55891769 | 55891773 | wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8= | 0 | 0 | 0 | XB4DTPIVUYJBB35QFO7RD44F4YR7NMEL23J3OKLUBNGQYM7SXZUQ | 2025-11-25T15:20:27.000Z | 55891773 | 0 | acfg | 55891773 | 5 | 5 | 3340484314 | {“asset-id”:0,“params”:{“clawback”:“QGWMPIJZEZIQ5ZSGUWS66K442COXFH5RGSUP7W3UYL3NFQHZNISUBJRUZI”,“creator”:“QGWMPIJZEZIQ5ZSGUWS66K442COXFH5RGSUP7W3UYL3NFQHZNISUBJRUZI”,“decimals”:0,“default-frozen”:false,“freeze”:“QGWMPIJZEZIQ5ZSGUWS66K442COXFH5RGSUP7W3UYL3NFQHZNISUBJRUZI”,“manager”:“QGWMPIJZEZIQ5ZSGUWS66K442COXFH5RGSUP7W3UYL3NFQHZNISUBJRUZI”,“name”:“6JMRGWNEIQ”,“name-b64”:“NkpNUkdXTkVJUQ==”,“reserve”:“QGWMPIJZEZIQ5ZSGUWS66K442COXFH5RGSUP7W3UYL3NFQHZNISUBJRUZI”,“total”:1,“url”:“https://thevalueville.com/nft-voucher/6JMRGWNEIQ”,“url-b64”:“aHR0cHM6Ly90aGV2YWx1ZXZpbGxlLmNvbS9uZnQtdm91Y2hlci82Sk1SR1dORUlR”\}\} | |||||||||||||||
| 1000 | QGWMPIJZEZIQ5ZSGUWS66K442COXFH5RGSUP7W3UYL3NFQHZNISUBJRUZI | {“sig”:“klOC756C9Zenas1UD2jOxcUrZ2mlPeyIlEut1Ga1qY7i2z5zrGK1zKUQU2vrXZLG1x9Z0wewJJeuh1xpqeiUBQ==“} | 2025-11-25 | mainnet-v1.0 | 55883825 | 1764061520 | 55883725 | 55883733 | wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8= | 0 | 0 | 0 | 363EI73ZRRDUTE24B7B3XOCSNNQ45BDN6HWSDNYLWTOQKFOMJA5Q | 2025-11-25T09:05:20.000Z | 55883733 | 0 | acfg | 55883733 | 1 | 1 | {“asset-id”:3325700687} |
Example Query
Example Query
Query with partition filter