Track movement of assets across major blockchain networks.
crosschain.bridges.transfers
model combines bridges transfers on multiple chains into a single model.
Note that this model only contains net single directional transfers to prevent double counting of the same transfer.
If the outbound bridge transfers of a transaction is already present, the inbound transfers will not be included.
In other words, if a user bridges 10k USD from solana to ethereum, the outbound transfer is included while the the inbound transfer of 10k USD from ethereum to solana will not be included.
crosschain.bridges.transfers
includes bridge transfers indexed from the following blockchains:
Blockchains | Total Blockchains Supported |
---|---|
abtract, aptos, arbitrum, avalanche, base, berachain, blast, bsc, ethereum, fantom, ink, linea, mode, optimism, polygon, scroll, solana, soneium, sonic, sui, unichain, worldchain, zksync | 23 |
Bridge Type | Bridge Protocol |
---|---|
Application | orbiter, layerzero (OFTs), layerzero (StargateV2), across, axelar, celer, circle_cctp, debridge, eywa, hop, stargate, symbiosis, synapse, synapse_rfq, ybridge, zkbridge |
Canonical | arbitrum, hyperliquid, immutable_x, near, op, polygon, polygon_zkevm, ronin_v1, ronin_v2, starknet, sui, zk_shared_bridge, zksync |
unique_id
Column Name | Data Type | Description |
---|---|---|
chain | VARCHAR | The blockchain where this bridge transaction occurred, i.e. the transaction hash where the bridge transfers occurred. |
bridge | VARCHAR | The slug or name of the bridge. For canonical bridges, the bridge name corresponds to the destination chain name. |
protocol | VARCHAR | The protocol associated with the bridge transfer. Optimism stack bridge events will share the same bridge protocol, op. |
contract_address | VARCHAR | The contract address of the bridge. |
event_name | VARCHAR | The name of the event that triggered the transfer. |
sender_address | VARCHAR | The address that initiated the transfer. |
recipient_address | VARCHAR | The address that received the transfer on the destination chain, if applicable. |
direction | VARCHAR | The direction of the transfer (e.g., inbound or outbound), based on the chain. |
source_chain_id | VARCHAR | The ID of the source chain. Note that for non-EVM chains, there is typically no chainID. |
source_chain | VARCHAR | The name of the source chain, i.e. the chain on which a token was originally deployed and minted. |
destination_chain_id | VARCHAR | The ID of the destination chain. Note that for non-EVM chains, there is typically no chainID. |
destination_chain | VARCHAR | The name of the destination chain, i.e. the chain on which a bridge user wants to have their tokens. |
token_in_address | VARCHAR | The address of the token being transferred. |
token_in_name | VARCHAR | The name of the token being transferred. |
token_in_symbol | VARCHAR | The symbol of the token being transferred. |
token_in_amount_raw | VARCHAR | The raw amount of the token being transferred. |
token_in_amount | FLOAT | The normalized amount of the token being transferred. |
usd_in_amount | FLOAT | The USD equivalent of the token being transferred. |
token_out_address | VARCHAR | (Nullable) The address of the token being transferred out. |
token_out_name | VARCHAR | (Nullable) The name of the token being transferred out. |
token_out_symbol | VARCHAR | (Nullable) The symbol of the token being transferred out. |
token_out_amount_raw | VARCHAR | (Nullable) The raw amount of the token being transferred out. |
token_out_amount | FLOAT | (Nullable) The normalized amount of the token being transferred out. |
usd_out_amount | FLOAT | (Nullable) The USD equivalent of the token being transferred out. |
usd_amount | FLOAT | The USD equivalent of the transfer, capped at a maximum value. |
extra_fields | VARIANT | Additional fields related to the transfer. |
transaction_from_address | VARCHAR | The address from which the transaction was sent. |
transaction_to_address | VARCHAR | The address to which the transaction was sent. |
transaction_hash | VARCHAR | The hash of the transaction. |
transaction_index | BIGINT | The index of the transaction within the block. |
log_index | BIGINT | The index of the log within the transaction. |
block_number | BIGINT | The number of the block containing the transaction. |
block_timestamp | TIMESTAMP_NTZ(9) | The timestamp of the block containing the transaction. |
block_hash | VARCHAR | The hash of the block containing the transaction. |
unique_id | VARCHAR | A unique identifier for the transfer. |
created_at | TIMESTAMP_NTZ(9) | The timestamp when the record was created. |
updated_at | TIMESTAMP_NTZ(9) | The timestamp when the record was last updated. |