Indexed BahamutBlockchain Data
Bahamut counts usage in its consensus: on this EVM Layer 1 a validator's ranking moves with the gas users spend on the contracts it deployed, not with stake size alone.
How to query Bahamut data with SonarX
Instant Data Share
Available todaySnowflake, and file dumps to your object storage
Query Bahamut blockchain data with plain SQL from a live database inside your own Snowflake account, populated with the indexed chain dataset. There is no pipeline to build and no second copy to store. The same dataset ships as file dumps to your own object storage for lakes and warehouses that are not Snowflake.
- Full history as a Snowflake data-share
- File dumps to S3 or your own object storage
- Real-time delivery, current to chain tip — on request
Used for:
- Analytics teams already on Snowflake that want Bahamut data beside their existing tables
- Fund accounting and treasury reporting that reconciles against a fixed history
- Cross-chain questions answered in one SQL statement instead of one query per chain
- Loading Bahamut history into BigQuery, Databricks, Redshift or a Spark lake
- Replacing a self-hosted indexer and the engineering time that keeps it running
- Serving one governed dataset to several desks without copying it per team
Kafka Streaming
Enabled on requestEvent stream
Consume Bahamut activity as a continuous stream of normalized records, produced as the chain is indexed instead of polled for.
Used for:
- Trading and execution systems that act on Bahamut activity within seconds
- Fraud and anomaly detection that has to fire before settlement
- Live dashboards and alerting on Bahamut wallet or protocol activity
- Feeding a stream processor that already reads from Kafka
- Keeping an internal store hot without waiting for a batch window
- Event-driven services that would otherwise poll on a timer
Balances
Enabled on requestTables and REST
Read what a Bahamut address held, either as it stands now or exactly as it stood at a past block or timestamp.
- Point-in-time balance tables, as at any block or timestamp
- Real-time balances API for latest and historical balances
- Batch API for wallets, tokens and balances in bulk
Used for:
- Reconstructing Bahamut portfolios and NAV as at a reporting date
- Audit and reconciliation work that has to be repeatable months later
- Wallet and portfolio products that render Bahamut balances on page load
- Compliance checks that read one Bahamut address at one block height
- Refreshing holdings for a whole book of accounts on a schedule
- Tax and cost-basis workflows that need holdings at each event
Realtime API
Enabled on requestREST over the indexed dataset
Query indexed Bahamut records over REST, reading the same dataset the share reads, with no warehouse in the path.
Used for:
- Applications that need one answer rather than a table scan
- Customer-facing screens where query latency is visible to a user
- Services that have no data warehouse and do not want to run one
- Prototyping against production data before committing to a share
- Backend checks that run per request instead of per batch
- Teams that want indexed Bahamut data behind their own API layer
Bahamut data: frequently asked questions
What is Bahamut?
Bahamut is an EVM Layer 1 whose consensus, Proof of Stake and Activity, adds a usage term to ordinary staking. A contract’s activity is the sum of the gas users spend interacting with it, and a validator’s ranking is set by its stake together with the activity of the contracts it deployed, so the chances of validating and the rewards earned both move with real usage. Every validator posts the same stake, 8,192 FTN, which removes stake size as a differentiator; rewards accrue up to that same effective balance and anything above it is withdrawn automatically. The native asset is FTN, and it pays for gas. Execution is account-based over twenty-byte addresses with the standard token interfaces, so Solidity contracts and their artifacts deploy unchanged, and the network answers to chain ID 5165.
Bahamut data on SonarX
SonarX indexes Bahamut blocks and headers, transactions and receipts, decoded event logs, execution traces including internal value transfers, and token transfers and balances, in the normalized model used on every chain SonarX covers.
Full historical coverage is available today as a data-share or a file delivery. Real-time delivery is enabled on request. Balance tables and the balance APIs can be enabled for Bahamut on request. Kafka streaming can be enabled for Bahamut on request.
How SonarX indexes Bahamut
Gas per contract is a consensus input here rather than a derived metric, so receipts have to be attributed to the contract that consumed them and not only to the transaction that paid. Internal calls make that harder than it sounds: gas spent inside a call to another contract belongs to a different account than the one the transaction was addressed to, so the attribution comes out of traces rather than out of the receipt alone. Validator standing then moves with those totals rather than with deposits, so a reward series only makes sense next to a contract-usage series for the same period.
What teams build with Bahamut data
Validator and reward accounting is the workload this design creates, and it is unusual: explaining a validator’s income means reading the gas its contracts consumed, not just the blocks it produced. Contract usage analysis is the second job and serves the same question from the application side, since a team here has a direct interest in how much gas its own deployments attract. Position-level DeFi analytics is the third, built from decoded events with internal transfers attached. Teams studying unconventional validator incentives usually read this chain beside Flare and Core.
Getting Bahamut data from SonarX
Tell us the delivery target, how far back you need and how fresh it has to be, and the share is scoped against that. History is available now, so a first delivery is provisioning rather than engineering. The published coverage matrix for every network SonarX indexes lives in the data documentation, and the rest of the catalogue is at all indexed chains.
Is there a Bahamut data API?
Real-time and batch APIs over indexed Bahamut data are enabled on request: the same indexed dataset the Snowflake share reads, served over REST once provisioned. Tell us the lookup pattern you need.
How do I get Bahamut data into Snowflake?
SonarX provisions a data-share into your own Snowflake account. The share appears as a database you query with SQL, so there is no pipeline to build and no second copy to store, and it stays current as SonarX advances the indexing pipeline.
How far back does Bahamut coverage go?
The historical data-share and file delivery cover Bahamut's recorded history and are available today, with the exact depth confirmed when the share is scoped rather than asserted here. Real-time delivery keeps the same dataset current to chain tip and is enabled on request.
How does PoSa change what Bahamut's records are used for?
It turns gas into a governance signal. A contract's activity is the sum of the gas users spend interacting with it, and a validator's ranking reflects both its stake and the activity of the contracts it deployed. So gas consumed per contract per period is the input that decides who validates, which makes contract-level aggregation the first query most teams run here.
Do all Bahamut validators stake the same amount?
Yes. Every validator posts an identical stake of 8,192 FTN to take part in consensus, so stake size is not what separates them. Activity is, which means a validator's position can move without any stake changing hands, and reward analysis has to read contract usage rather than deposit sizes to explain a change.