Skip to main content
Schema: axelar.axelscan Table: ez_gmp_activity Type: Base Table

What

Enhanced Combined EZ GMP Model - The definitive model for all GMP transfer analysis This model provides a complete, unified view of user-initiated GMP transfers across the Axelar network by intelligently combining three complementary data sources. Child GMPs (routing hops with parent_message_id) are excluded to match the metrics API counting methodology, resulting in 99.95% accuracy vs ez_bridge_metrics.
  1. interchain_transfers (array) - Multiple transfers within a single GMP transaction
    • Primarily from Fantom multi-hop transfers
    • Contains embedded prices from the API
    • ~3% of total transfers (448 records over 7 days)
  2. interchain_transfer (singular object) - Single transfer within a GMP transaction
    • Primarily from XRPL, Axelar hub, and cross-chain transfers
    • Requires price lookups (added in this enhanced version)
    • ~21% of total transfers (3,059 records over 7 days)
  3. standard_gmp - Traditional GMP transactions without interchain transfer metadata
    • All other GMP transactions
    • Uses price lookups from ez_gmp_activity
    • ~76% of total transfers
Key Improvements Over Previous Models:
  • ✅ Price lookups added for singular interchain_transfers (previously NULL)
  • ✅ Callback chain information included
  • ✅ Parent-child relationship tracking for multi-hop GMPs
  • Excludes child GMPs (parent_message_id IS NULL) to match metrics methodology
  • ✅ Accurate destination chains from interchain transfer objects
  • ✅ One row per individual transfer (proper granularity)
  • ✅ No double-counting (exclusion logic prevents overlap)
  • ✅ Transparent data source tracking
Use Cases:
  • Volume analysis by path (source → destination)
  • Multi-hop transfer analysis
  • Callback pattern analysis (especially XRPL)
  • Cross-chain token flow tracking
  • Emerging chain adoption tracking

Columns

Column NameData TypeDescription
GMP_IDTEXTGMP_ID column
EZ_GMP_ACTIVITY_IDTEXTEZ_GMP_ACTIVITY_ID column
CREATED_ATTIMESTAMP_NTZCREATED_AT column
STATUSTEXTSTATUS column
SIMPLIFIED_STATUSTEXTSIMPLIFIED_STATUS column
SOURCE_CHAINTEXTSOURCE_CHAIN column
DESTINATION_CHAINTEXTDESTINATION_CHAIN column
CALLBACK_CHAINTEXTCALLBACK_CHAIN column
CALLBACK_DESTINATION_ADDRESSTEXTCALLBACK_DESTINATION_ADDRESS column
PARENT_MESSAGE_IDTEXTPARENT_MESSAGE_ID column
TOKEN_SYMBOLTEXTTOKEN_SYMBOL column
TOKEN_AMOUNTVARIANTTOKEN_AMOUNT column
TOKEN_AMOUNT_USDVARIANTTOKEN_AMOUNT_USD column
TOKEN_PRICE_USDVARIANTTOKEN_PRICE_USD column
PRICE_SOURCETEXTPRICE_SOURCE column
SENDER_ADDRESSTEXTSENDER_ADDRESS column
DESTINATION_CONTRACT_ADDRESSTEXTDESTINATION_CONTRACT_ADDRESS column
RECIPIENT_ADDRESSTEXTRECIPIENT_ADDRESS column
TOKEN_CONTRACT_ADDRESSTEXTTOKEN_CONTRACT_ADDRESS column
SOURCE_TX_HASHTEXTSOURCE_TX_HASH column
SOURCE_EVENTTEXTSOURCE_EVENT column
SOURCE_BLOCK_NUMBERNUMBERSOURCE_BLOCK_NUMBER column
DATA_SOURCETEXTDATA_SOURCE column
INSERTED_TIMESTAMPTIMESTAMP_NTZINSERTED_TIMESTAMP column
MODIFIED_TIMESTAMPTIMESTAMP_NTZMODIFIED_TIMESTAMP column