GraphQL
Table Schema
Blocks
column name type description out queue size nullable(uint64) the number of messages in the out queue, indicating the size of pending outbound messages in the block global id int64 the global identifier for the block within the blockchain file hash string the hash of the block's boc root hash string the hash of root block's cell rand seed string a random seed associated with the block, used for cryptographic purposes such as randomness in validators created by string the identifier of the entity (validator) that created the block transactions count uint64 the number of transactions included in the block accounts count uint64 the number of accounts impacted by the block's transactions seqno uint32 (primary key) the sequence number of the block within the shard chain shard uint64 (primary key) the shard identifier within the blockchain's shard chain architecture workchain int16 (primary key) the workchain id to which the block belongs, representing different parallel chains blockinfo after merge uint8 indicates if the block was created after a shard merge event (1 for true) after split uint8 indicates if the block was created after a shard split event (1 for true) before split uint8 indicates if the block was created before a shard split event (1 for true) end lt uint64 logical time at the end of the block used to order events and transactions flags uint8 a set of flags providing metadata about the block (e g , if it's a key block) gen catchain seqno int32 the generation number of the catchain sequence, aiding consensus among validators gen utime datetime the unix timestamp of block generation gen validator list hash short int64 a short hash of the validator list that generated this block key block uint8 indicates if this is a key block (1 for true) key blocks contain additional configuration data min ref mc seqno uint32 the minimum reference masterchain block sequence number required by this block not master uint8 indicates if this block is not part of the masterchain (1 for true) prev key block seqno uint32 sequence number of the previous key block prev ref type uint8 reference type for the previous block prev ref data end lt uint64 logical time at the end of the previous reference block's data prev ref data file hash string hash of the previous block's data file prev ref data root hash string root hash of the previous block prev ref data seq no uint32 sequence number of the previous reference block prev ref data2 end lt nullable(uint64) logical time at the end of the secondary previous reference block's data prev ref data2 file hash nullable(string) file hash of the secondary previous reference block prev ref data2 root hash nullable(string) root hash of the secondary previous block (if this block is after merge) prev ref data2 seq no nullable(uint32) sequence number of the secondary previous reference block master ref end lt nullable(uint64) logical time at the end of the master reference block's data master ref seq no nullable(uint32) sequence number of the master reference block master ref file hash nullable(string) file hash of the master reference block master ref file hash int nullable(uint256) integer representation of the master reference block's file hash master ref root hash nullable(string) root hash of the master reference block overload history nullable(uint64) indicates periods of network or block processing overload underload history nullable(uint64) indicates periods of network or block processing underload start lt uint64 logical time at the start of the block version int32 block version number vert seq no uint32 vertical sequence number for forks within the shardchain vert seqno incr uint8 incremental vertical sequence number want merge uint8 indicates if the block wants to merge (1 for true) want split uint8 indicates if the block wants to split (1 for true) valueflow from prev blk grams uint64 amount of grams (ton cryptocurrency) received from the previous block to next blk grams uint64 amount of grams forwarded to the next block imported grams uint64 amount of grams imported into the block exported grams uint64 amount of grams exported from the block fees collected grams uint64 amount of fees collected in grams fees imported grams uint64 amount of fees imported in grams recovered grams uint64 amount of recovered grams created grams uint64 amount of grams created (minted) in the block minted grams uint64 amount of minted grams in the block burned grams nullable(uint64) amount of grams burned in the block shards shards file hash array(nullable(string)) array of file hashes of shard blocks shards root hash array(nullable(string)) array of root hashes of shard blocks shards seqno array(nullable(uint32)) array of sequence numbers of shard blocks shards shard array(nullable(uint64)) array of shard identifiers shards workchain array(nullable(int16)) array of workchain ids for shards shards before merge array(nullable(uint8)) indicates if shards existed before a merge event shards before split array(nullable(uint8)) indicates if shards existed before a split event shards fsm state array(nullable(uint64)) fsm (finite state machine) state of the shards shards fsm utime array(nullable(uint64)) unix time for fsm state changes in shards shards start lt array(nullable(uint64)) logical time at the start of shard blocks shards end lt array(nullable(uint64)) logical time at the end of shard blocks shards count nullable(uint64) number of shards in the block config params (key block) config addr nullable(string) address for the configuration cell in the key block config cell nullable(string) configuration cell data for the key block configs number array(nullable(int32)) array of configuration numbers configs data array(nullable(string)) array of configuration data strings configs count nullable(uint64) number of configuration parameters libs hash array(nullable(string)) array of hashes for library cells associated with the block libs publishers array(nullable(array(string))) publishers of the libraries in the block (correspond by index with libs hash ) parser version uint8 version of the parser used to interpret the block