Thousands ofon‑chain events in.A handful ofdecisions out.

BlockBook's agents decode every transaction, book it under your rules, and bring you only what needs a person, each item explained in one sentence.

From raw chain activity to balanced journal entriesTransactions from many chains arrive tangled and unordered, pass through the BlockBook engine, which decodes, values, books and reviews each one, and are written as neat, balanced lines in a journal.EthereumArbitrum0xf4b2…5500BaseSolanaOptimism0x0485…b254PolygonBNB ChainAvalanche0xff65…986eBitcoinOn chainraw activity,every chainBlockBookengine99 protocolsIn your booksDebit CreditDecodeValueBookReviewdebits = creditstx → entryBlockBook engine
Real transaction, recorded runView on Etherscan
Chain EthereumBlock 26,122,308Time 4 Oct 2026, 23:33 UTCWallet 0x882a…30d5Contract Aave v3 Pool

What the chain gives you

5 logs
tx 0xf4b2f01b9154e29e3753e0eeddf9ea6c9818ba2eb52c3293eaf7a65cd1ef5500
input 0x573ade81 000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 0000000000000000000000000000000000000000000000000000000bc38daf55 0000000000000000000000000000000000000000000000000000000000000002 000000000000000000000000882a709563b1cbb711fd285ece751564e56830d5
  • log 463 topic0 0xddf252ad…Debt token burned
    from 0x882a…30d5 to 0x0000…0000 value 0xbbebd7ef3
  • log 464 topic0 0x4cf25bc1…Interest accrued
    value 0xbbebd7ef3 balanceIncrease 0x4d03062
  • log 465 topic0 0x804c9b84…Rate index updated
    reserve 0xa0b8…eb48 variableBorrowIndex 0x40bb…6fd
  • log 466 topic0 0xddf252ad…USDC paid to Aave
    from 0x882a…30d5 to 0x98c2…6f5c value 0xbc38daf55
  • log 467 topic0 0xa534c8db…Aave v3 repay
    reserve 0xa0b8…eb48 user 0x882a…30d5 amount 0xbc38daf55

Agents at work

0 of 4 done
  1. 1Decode agentWorkingReads the raw transaction5 logs → one Aave v3 repayment, variable rate
  2. 2Valuation agentQueuedPrices it at block timeUSDC 1.0000 at block 26,122,308; 80.75 USDC interest accrued since the last repayment
  3. 3Booking agentQueuedWrites the double entry4 lines; 50,525.60 = 50,525.60
  4. 4Review agentQueuedChecks it against your rulesDebits equal credits; rule "Aave repayments" → posted

What you see

Journal entry

The agents are still working. Nothing is posted until they finish and your rules allow it.

Three real Ethereum mainnet transactions. BlockBook analyzed each one once, on 5 October 2026, and this page replays that recorded output: nothing is sent to BlockBook or analyzed while you watch. Dollar amounts use prices at block time, not today's.

Your accountant reviews decisions, not transactions.

Every event is decoded and checked. Most are booked under rules you wrote. What is left reaches you as a short list of questions, each with the evidence attached.

Sample month
Events read from chain2,413
Decoded by agents2,413
Booked under your rules2,376
Decisions for you37
Events in, decisions out2,413 → 37

Four agents, each with one job. You keep the last word.

1

Decode agent

Reads contract calls and event logs and names the economic event behind them.

5 logs → Aave v3 repay
2

Valuation agent

Prices every asset at block time from your principal market and tracks cost basis lot by lot.

EURC at block 1.1189
3

Booking agent

Writes the double entry in your chart of accounts, following your accounting policy.

6 lines, debits = credits
4

Review agent

Posts what your rules allow and turns the rest into a plain question.

"Is 0x2ce9…8299 yours?"
5

You

Answer the questions, set the rules, sign off the period. Nothing outside your rules posts without you.

37 decisions this month

Ask in plain words. Get an answer that cites its entries.

Every number in an answer links to the journal entries and transactions behind it, so you can check it in one click.

Treasury entity, September 2026Sample data
Why did interest expense jump in September?

Interest expense rose from 4,120 to 9,870 USDC. 5,210 of the 5,750 increase comes from a 400,000 USDC Aave v3 borrow opened on 12 Sep. The rest is a higher variable rate on existing debt.

JE-0912-044JE-0930-118tx 0x91c4…2e0d

Automation you switch on, one rule at a time.

  • Post Aave and Compound repayments automatically
    Fires about 120 times a month
  • Post network fees automatically
    Booked to network fees
  • Post liquidity deposits at fair value
    Per your LP accounting policy
  • Ask me about transfers to wallets outside my entities
    Recommended: keep on
  • Ask me when a price differs from the principal market by more than 0.5%
    Threshold set by you
  • Post airdrops as other income at block-time price
    Off: airdrops come to you

What agents never do

  • Post anything outside the rules you switched on
  • Hold, ask for or use a private key
  • Change your accounting policy
  • Use one client's choices for another client

Every auto-posted entry records the rule that allowed it and the agent outputs behind it.

We let the agents rebuild a public treasury's books, then checked them against its published report.

Entity for Period. Every entry, every closing balance and every difference is published. Check the balances yourself against any public node.

A reconstruction exercise, not an audit opinion.

  • journal_entries.csvEvery entry with tx hash, log index and ruleAt publication
  • balances_period_end.csvClosing balance per wallet and assetAt publication
  • reconciliation.csvAgent output against the published reportAt publication
  • verify_balances.pyChecks balances against a public RPCAt publication

Which protocols the agents can read today.

Generated from the engine's analyzer catalog and its test suite, not written by hand. 99 protocols today, checked against 489 real transactions replayed in tests.

ProtocolCategoryChainsEvent typesReal txs in tests
AaveLendingEthereum, Arbitrum, Base, Optimism, Polygon and 2 moreBorrow, Deposit, Flash loan, Liquidation, Repay34
CurveDEXEthereum, Arbitrum, Optimism, Polygon, AvalancheBorrow, Claim rewards, Loan, Deposit, Swap29
UniswapDEXEthereum, Arbitrum, BaseAdd liquidity, Burn, Collect fees, Remove liquidity, Mint28
MorphoLendingEthereum, Arbitrum, Base, Optimism, Polygon and 42 moreBorrow, Claim rewards, Deposit, Mint, Redeem20
CamelotDEXArbitrum and 16 moreAllocate, Burn, Redeem, Collect fees, Remove liquidity19
MetaMask swaps & bridgeDEXEthereum, Arbitrum, Base, OptimismBridge, Swap19
TrueFiLendingEthereumClaim rewards, Deposit, Exit pool, Join pool, Mint18
LI.FIBridgeEthereum, Arbitrum, Base, Optimism, Polygon and 1 moreBridge, Swap, Deposit17
ApeCoin stakingStakingEthereumClaim rewards, Deposit, Withdraw16
1inchDEXEthereum, Arbitrum, Base, Optimism, Polygon and 9 moreSwap13
LiquityLendingEthereumTrove, Stake, Unstake, Withdraw13
AcrossBridgeEthereum, Arbitrum, Base, Optimism, Polygon and 12 moreDeposit, Fill, Swap12
Showing 12 of 99

Generated 5 October 2026 from engine commit f7e3f9c6. Missing a protocol? Tell us when you apply.

Five places for funds, DAOs and protocol treasuries with active DeFi positions.

Design partner program. Applications close date. We select on fit, not order of arrival.

We look for

  • Positions in lending, staking or liquidity pools
  • A finance lead who answers the agents' questions every week
  • Agreement to an anonymised case study after 90 days

You get

  • Historical books rebuilt for one entity
  • Your protocols prioritised in coverage
  • A direct line to the product team

We use this only to reply. No newsletter.