Skip to main content
All traces, starting from genesis.

Table Details

PropertyValue
Table Namereya.raw.traces
Table StatusProduction-Ready
Unique Keyblock_timestamp, trace_id
Clustering Key(s)to_date("block_timestamp")
Search Optimizationtrace_id, transaction_hash, from_address, to_address, selector

Table Columns

Additional Info

Trace Address field different from Etherscan/Explorers

The number of traces Allium has indexed for this transaction is 12, whereas if you count the number of traces that Etherscan has on this page, you’ll notice that it is 11. Etherscan has chosen to leave out certain types of traces and coupled with how trace addresses are generated, it will result in a different trace address numbering scheme. In the example above, the trace in the example as indexed by Allium is {0,0,2,0} whereas on Etherscan/Block Explorer it’s as follows:
Column NameData TypeDescription
transaction_hashVARCHAR(66)Unique identifier of the transaction that this trace belongs to.
transaction_indexNUMBER(38,0)The position of this transaction in the block that it belongs to. The first transaction has index 0.
from_addressVARCHAR(42)The address of the sending party of this transaction.
to_addressVARCHAR(42)The address of the receiving party of this transaction, typically a contract address for traces.
valueNUMBER(38,0)The amount of gas token moved from the from_address to to_address.
inputVARCHAR(16777216)The bytecode of the call that is made to another smart contract.
outputVARCHAR(16777216)The bytecode answer the smart contract that was called gives back.
trace_typeVARCHAR(16)The value of the method such as call, create, create2, suicide.
call_typeVARCHAR(16)The type of method such as call, delegatecall, staticcall. Learn more here.
reward_typeVARCHAR(16)Populated when trace_type=reward. Possible values: block, uncle.
gasNUMBER(38,0)Gas provided with the trace call, in wei.
gas_usedNUMBER(38,0)The amount of gas consumed, in wei.
subtracesNUMBER(38,0)Number of children traces.
trace_addressVARCHAR(8192)The address of the trace within the call graph.
errorVARCHAR(16777216)Human-readable developer error message. Examples: “Out of gas”, “Reverted”, “Bad instruction”, “Bad jump destination”.
statusNUMBER(38,0)Success status of the trace. Either 1 (success) or 0 (failure).
block_timestampTIMESTAMP_NTZ(9)The time when the block that contains this trace was included on the blockchain.
block_numberNUMBER(38,0)The length of the chain, in blocks.
block_hashVARCHAR(66)Unique identifier of the block that includes this trace.
trace_idVARCHAR(16777216)Unique identifier for this trace. Generated by combining the trace_type, transaction_hash, and trace_address.
selectorVARCHAR(10)4-bytes of the input data.
before_evm_transfersVARIANTEVM transfers state before the trace execution. (Only applicable for Arbitrum Orbit Chains)
after_evm_transfersVARIANTEVM transfers state after the trace execution. (Only applicable for Arbitrum Orbit Chains)
_created_atTIMESTAMP_NTZ(9)Timestamp of the entry creation.
_updated_atTIMESTAMP_NTZ(9)Timestamp of the entry update.