Number of the block. Numbering is incremental, starting at 0 (Genesis) with new blocks added at the end of the chain.
Timestamp of the block. Unique for every block and inherited by calls, events, transactions and diffs happening in the same block.
Hash of the transaction (KECCAK-256). Unique for every transaction.
Identifier of the call, constructed by concatenating block number, transaction number and call path.
Position of the call in the transaction execution tree:
empty for top level calls
concatenation call_path of the parent call and number of the sub call, starting at 0 (call_path='0_2_1' means second subcall of third subcall of first subcall in a transaction)
Depth of the call in the transaction execution tree, incremental, starting at 0 for top level calls (call_path='0_2_1' depth= 3 means three level down in the execution tree).
Possible call types. Can take one of the following values:
CALL - standard function call
CALLCODE - allows a contract to invoke a function from another contract while maintaining the context of the calling contract. Replaced by DELEGATECALL due to security concerns.
DELEGATECALL - executes the code of the called contract in the context of calling contract operating on its storage.
STATICCALL - function call that is not allowed to change the storage.
CREATE - deployment of a new contract (CALL_DATA contains the contract code and constructor arguments).
SELFDESTRUCT - contract destruction call.
Address of the call sender (calling address):
externally owned address for top level calls;
smart contract address for any other call.
Name of the call sender (calling address) as decoded by Token Flow processes (ABI or inferred from similar functions). Contains calling address if not found.
Address of the call receiver (called address):
EOA or smart contract address for pure Ether transfer;
Smart contract address for function calls;
Address used as code library when call_type = ‘DELECATECALL’
Name of the call receiver (called address) as decoded by Token Flow processes (ABI or inferred from similar functions). Contains called address if decoding was unsuccessful.
Binary signature of the called function. Empty when no function is called.
Name of the function, decoded by Token Flow processes (ABI or inferred from similar functions). Contains function_signature if decoding was unsuccessful.
Ether amount transferred, in WEI.
Division by 10^18 to obtain Ether amount.
0 if no Ether transfer happened.
List of function arguments as key:value pairs as decoded by Token Flow processes (ABI or inferred from similar functions). Contains call_data if decoding was unsuccessful.
List of function outputs as key:value pairs, as decoded by Token Flow processes (ABI or inferred from similar functions). Key is the output name and value is the decoded value. Contains a single output_data argument if decoding was unsuccessful.
Gas staked by the call before its execution. Maximum amount that can be used before the call is reverted, expressed in gas units.
Gas amount actually used by the call, expressed in gas units.
Gas amount returned after the call execution, expressed in gas units.
Created address in the case of CREATE call. Empty for any other call type.
Error description for failed calls, as generated by the Ethereum Virtual Machine. Empty for successful calls.
Error description for reverted calls, as provided by the smart contract. Empty for successful calls.
Flags successfully executed (true) or failed (false) calls.
Flags persistent (true) or reverted (false) calls. Reverted calls can originate from technical failures (code errors), gas limits (more gas needed than was staked) or contract logic.
Technical field. Sequence of actions (call, events, diffs) that happened in a block.
Technical field. Flags the success (true) or failure (false) of the decoding process.
Flags whether the function semantics used for decoding was taken from the called contract's ABI (False) or it was inferred from other contracts (True).