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

vs week before
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

Jul 5Jul 19Aug 2Aug 16Aug 30Sep 20

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 MusialAdam MusialVP of Analytics, ProphetX
runs all data and analytics
1 person
idea to production data source
Month → 1 day
more pipelines, same headcount
3x
Read the ProphetX story

Built on the Bruin platform

What runs behind the answer.

Security & compliance

Enterprise-grade security.

Bruin Data Limited is ISO/IEC 27001:2022 certified by Prescient Security and SOC 2 Type 2 attested.

  • ISO/IEC 27001:2022 certified, by Prescient Security
  • SOC 2 Type 2 tested and attested by Prescient Assurance
  • 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.

Sign up to our newsletter

Practical updates on open-source data pipelines, AI analysts, governance, and what we are shipping at Bruin.

The signup form is hosted by Brevo. Allow marketing cookies to load it.