Evmos

Chain ID: evmos

For Evmos you'll find the following tables:

Working with Numia's Evmos Dataset

Quick tutorial on how to use Big Query to access 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.

Field
Type

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

Field
Type

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

Field
Type

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

Field
Type

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

Field
Type

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

Field
Type

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.

Field
Type

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

Field
Description

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