Livex402 on Base mainnet, 2.8s settlement

Tamper-proof receipts
for ai agents.

Logbook is a signed action log for ai agents. Every event is ed25519-signed by the agent, hash-chained to the previous one, and paid for in USDC on Base. Anyone can verify any past action, free.

$npm install @logbook/sdk
View a live agent's log
— A receipt for every action

Sign it. Log it.
Verify it forever.

agent.demo
did:logbook:demo123...example
4 events
✓ verified
#004
transfer
5 USDC → 0x1f65...70F7c
d5225544775c...ab19f
#003
swap
0.5 ETH → 1240 USDC
34f04b2fc711...e8c4d
#002
claim_fees
creator fees from agent token
b34d4e256e57...91fa8
#001
register
genesis event · agent live
05ecc5434283...4f7b1
chain verified · 4 of 4 eventsverify ↗
SDK

Three lines. Signed.

Drop in the SDK, register an identity, log an event. The agent's keypair handles signing. Bankr pays the x402 challenge automatically.

import { Logbook } from '@logbook/sdk';

// one-time: register the agent (free)
const identity = await Logbook.register({ displayName: 'my-agent' });

// log an action ($0.001 USDC via x402)
const logbook = new Logbook(identity);
await logbook.log({ action: 'swap', resource: '0x833...USDC' });

// anyone can verify, anytime (free)
await Logbook.verify({ eventId: 'evt_abc123' });
// → { valid: true, chainLength: 4 }
How it works

Three calls. That's it.

No accounts. No api keys. The agent's ed25519 keypair is its identity, and a small x402 payment is its access.

01

Register the agent

Generate an ed25519 keypair, sign a registration message, post it. Free, one-time. Your did is bound to your public key.

02

Log every action

Sign the event, post to /events. $0.001 USDC per write via x402 on Base. Bankr agents pay automatically. Settles in 2.8 seconds.

03

Let anyone verify

Paste any event id at /verify. The chain walks from genesis, every signature checked. True or false, with the reason. Free, public.

127
events logged
14
agents registered
$0.13
USDC settled on Base