Skip to main content
injective holds the standardized Injective tables, following the schema documented in the family overview exactly, with no differences. Injective also runs a second layer where Ethereum-style contracts work, and that lives in a separate dataset, injectiveevm, documented under EVM.

Tables

TableSinceDescription
blocks2021-09One row per block, with its transaction count and proposer.
transactions2021-09One row per transaction, with its fee and result code.
transaction_messages2021-09One row per message inside a transaction.
message_events2021-09One row per event emitted during transaction execution.
block_events2021-09One row per event emitted outside a transaction.

Sample queries

Rank event types emitted by transactions on one day.

Notes

Injective runs its whole exchange on the chain itself, and every order and trade leaves a note behind, so message_events and block_events are far larger here than on most Cosmos chains. Keep the block_timestamp range narrow and filter on event_type as early in the query as you can. Injective has two layers, and the catalog treats them as two separate chains. injective is the Cosmos layer, and that is where its tokens and the tokenized assets issued on it are filed. injectiveevm is the EVM layer, and that is where the app activity is filed, including the value bridged in from other chains. The market pages go deeper on each of these. Tokenized assets and Stablecoins cover the tokenized assets and their daily tables. Bridges covers transfers between chains, Projects covers app and project activity per chain, and Tokens covers the token list.