AI data analyst for crypto and web3 companies
Match the ledger to the chain before the reserves report.
Volume, fees and reserves on one board. Bruin flags wallet drift.
Exchange overview
Last week · spot
- Spot volume
- $1.84B
- +12%
- Fee take
- 12 bps
- −0.3 bps
- Net deposits
- +$46M
- +$15M
- Reserve ratio
- 103.4%
- −0.1 pts
Spot volume by week, $B
Reserves at 103.4%. Hot wallets 3.2 ETH short of the ledger.
exchange.trades + ledger.wallet_balances + allium.balances · refreshed 16:00
Trusted by forward-thinking teams
Ask it anything
Reserves report at 5. The 3.2 ETH isn’t lost.
Your numbers
Defined once. Used in every answer.
- Spot volume
sum(fill_qty × fill_price_usd)- Fee take
(trading_fees − maker_rebates) / spot_volume × 10000- Net deposits
sum(deposits_usd) − sum(withdrawals_usd)- Reserve ratio
onchain_holdings / customer_liabilities- Withdrawal time
median(confirmed_at − requested_at)- Ledger-to-chain gap
ledger_balance − onchain_balance − net_in_flight
From a customer
“A lot of our pipelines rely on update and merge statements. When a user places a trade, it becomes an open order that can sit open for five minutes, or five weeks, until it is matched. When it is matched, the status flips, and I need to update that single record, not rebuild the whole table.”
Adam MusialVP of Analytics, ProphetX- runs all data and analytics
- 1 person
- idea to production data source
- Month → 1 day
- more pipelines, same headcount
- 3x
Built on the Bruin platform
What runs behind the answer.
Sources
DatabasesWarehousesApps & APIsFiles & storageStreams & webhooksWeb scrapingMove
Data IngestionSecurity & compliance
Enterprise-grade security.
Bruin Data Limited is ISO/IEC 27001:2022 certified by Prescient Security and SOC 2 Type 2 attested.
- Role-based accessGranular permissions, scoped per channel and team
- Audit logsComplete activity tracking
- Single sign-onSAML 2.0 and OAuth
- EncryptionAES-256 at rest and in transit
- Private linksVPC peering support
- Data residencyGDPR compliant
- Access controlsIP allowlisting
- Two-factor authAn extra layer on every login
Frequently asked
Questions from crypto teams.
How do I know Bruin’s reserve ratio is right?
Every answer shows the query, the wallets and the sources, and column-level lineage traces each figure back to the ledger or on-chain table. Reserve ratio and net deposits have one definition, tested on every run.
Where does Bruin get its on-chain data from?
From Allium’s indexed blockchain data, or your own node exports in S3 or Google Cloud Storage, joined with your exchange database, Kafka trade streams and fiat rails like Stripe or Wise.
Can Bruin produce our proof-of-reserves numbers?
Yes. Ledger liabilities next to on-chain holdings for every asset, with the wallets and queries behind each figure. The attestation stays with your auditor.
Can Bruin alert us when our ledger and the chain drift apart?
Yes. Set a rule, like a confirmed withdrawal still pending after 30 minutes, and Bruin posts the transactions with their hashes in #treasury-ops and tags the owner.
Can Bruin handle exchange orders that stay open for weeks?
Yes. Pipelines can merge updates into existing rows, or run your own UPDATE and MERGE statements, so an order that fills weeks later updates one record instead of rebuilding the table.
Does Bruin need access to our production exchange database?
No. It loads from read replicas, exports or incremental loads, so nothing touches your primary database. Balances come from indexed chain data, so Bruin never needs wallet keys.
How much does Bruin cost, and is it per seat?
Bruin Cloud is free to start: $100 in credits and 50 AI tasks, no credit card. After that, compute is billed per second (about $2.50 an hour for SQL, $10 on a standard instance) and AI tasks cost $1 to $3 each, depending on complexity. Committed-use discounts lower the rate as usage grows. No seats. VPC or on-prem: book a demo.
Can Bruin run in our own VPC or on-premises?
Yes. Bruin runs in Bruin Cloud, your own VPC on AWS, GCP or Azure, or on-premises, with private connectivity to your sources. You pick the region your tenant runs in, EU included.
Who can see wallet and KYC data in Bruin?
Only the roles you set: access is scoped per workspace, project and asset, with SSO and SCIM on enterprise plans. Tag a KYC column once, and lineage shows everywhere it goes.
Does Bruin keep an audit trail for compliance reviews?
Yes. Audit logs record every query, asset change, access and admin action, including the queries behind every AI answer. Changes to definitions and pipelines are commits in your own Git repo.
Does Bruin use our exchange’s data to train AI models?
No. Your data never trains any model, ours or a third party’s. The AI reads schema and metadata, runs SQL in your warehouse, and calls models only through enterprise endpoints with no-training agreements.
Is our exchange’s data safe with Bruin?
Bruin is SOC 2 Type 2 attested and ISO/IEC 27001:2022 certified. Data is encrypted with AES-256 at rest and TLS 1.2 or newer in transit, and the SOC 2 report is available under NDA.
Send the reserves report with every wallet reconciled.
A demo walks through your own data.
$100 in credits and 50 AI tasks. No credit card.


