Evmos
Chain ID: evmos
For Evmos you'll find the following tables:
Working with Numia's Evmos Dataset
Evmos is the team behind the leading EVM Module Ethermint, and they were the first EVM-based chain in Cosmos. Because of its nature, Evmos consists of two layers when it comes to consensus and transactions, 1) the EVM layer runs the Ethereum virtual machine, and 2) the Cosmos layer which runs on the Cosmos-SDK and Tendermint. They both have different data models and it's important that you understand both data models so that you know what data to query to extract the data you need.
Cosmos Data Model
The Cosmos layer tracks every single transaction of the chain, including all Cosmos-SDK modules like DElegations, Governance, Banks,s and others. It also contains the wrapped EVM transactions, but these need to be decoded in order for them to be consumable.
Evmos EVM Data Model
In essence, EVM transactions take place and then get wrapped and passed to the Cosmos layer so these get validated there too. However not all EVM data is passed or if it is, it's still encoded.
Numia is the only indexer that provides indexing solutions for both layers at the time. You will be able to run queries to not only understand what's happening at the Cosmos layer but also at the EVM layer. Keep in mind we are gradually expanding to more and more tables in the coming weeks.
Evmos Message Types
Before you start querying the data you need to know what data you want to extract. Remember the whole data schema for Cosmos is based on different message types. We have created this extensive overview for all evmos message
types that will allow you to know what events and what attributes correspond to different messages. Click here to access the document.
Raw Tables (Cosmos)
Contains each validated block in the Cosmos Layer of Evmos. block_timestamp
. is only available in this table, so you need to do an inner join on block_height
to get block_timestamp
to the other tables.
block_height
INTEGER
block_timestamp
TIMESTAMP
chain_id
STRING
proposer_address
STRING
validators_hash
STRING
Filtered Event-Based Tables (Cosmos)
Beyond the raw tables, we have sub-tables for different relevant types of events, such as delegations, redelegations, swaps & voting. You can find them in their respective area (delegations in staking, swaps in liquidity pools, etc.)
Staking Tables
block_height
INTEGER
block_timestamp
TIMESTAMP
tx_id
STRING
message_index
INTEGER
nth_action
INTEGER
validator
STRING
moniker
STRING
delegator
STRING
parsed_EVMOS_amount
FLOAT64
new_shares
STRING
ingestion_timestamp
TIMESTAMP
IBC Tables
block_height
INTEGER
block_timestamp
TIMESTAMP
tx_id
STRING
message_index
INTEGER
nth_action
INTEGER
packet_src_channel
STRING
packet_dts_channel
STRING
packet_connection
STRING
sender
STRING
receiver
STRING
amount
FLOAT64
token_path
STRING
token_alias
STRING
token_denom
STRING
ingestion_timestamp
TIMESTAMP
Liquidity Pools Tables
block_height
INTEGER
block_timestamp
TIMESTAMP
tx_id
STRING
message_index
INTEGER
nth_action
INTEGER
sender
STRING
pool_id
STRING
tokens_in
STRING
ingestion_timestamp
TIMESTAMP
Governance Tables
block_height
INTEGER
block_timestamp
TIMESTAMP
tx_id
STRING
message_index
INTEGER
nth_action
INTEGER
voter
STRING
proposal_id
STRING
proposal_option
STRING
ingestion_timestamp
TIMESTAMP
Distribution Tables
block_height
INTEGER
block_timestamp
TIMESTAMP
tx_id
STRING
message_index
INTEGER
nth_action
INTEGER
validator
STRING
moniker
STRING
receiver
STRING
token_amount
FLOAT64
token_amount_in_usdc
FLOAT64
token_denom
STRING
ingestion_timestamp
TIMESTAMP
Additional Data Tables (Cosmos)
Additional tables have data that is not event based but relevant when working with event based data.
Purpose: This table maps validator addresses to moniker & other metadata.
account_address
STRING
operator_address
STRING
consensus_pubkey
STRING
status
FLOAT
moniker
STRING
identity
STRING
rate
STRING
max_rate
FLOAT
min_self_delegation
FLOAT
Network
STRING
Snapshot_date
TIMESTAMP
Raw Tables (EVM)
Evm Blocks
height
block height (Integer)
timestamp
block timestamp (timestamp)
hash
block hash (string)
ingestion_timestamp
time record was ingested (timestamp)
Additional tables have data that is not event-based but relevant when working with event-based data.
Aggregated Tables (EVM)
Records erc1155 or erc720 token sales from specific contracts (marketplaces).
Last updated