Contracts on L2 can interact asynchronously with contracts on L1 via the L2→L1 messaging protocol.

Table Columns

Column NameDescription
block_hashBlock hash of the block that this message belongs to.
block_numberBlock number of the block that this message belongs to.
block_timestampBlock timestamp of the block that this message belongs to.
transaction_hash

The transaction hash of the transaction that this message belongs to, as assigned in

StarkNet.

message_indexThe index of the message in the transaction’s messages array.
from_addressThe address of the L2 contract sending the message.
to_addressThe target L1 address the message is sent to.
payloadThe payload of the message.