Wallet Block

Wallets, balances, transfers.
Decided.

Battle-tested balance ledger for your product. Open source, serving real transfers and payouts today.

claude plugin marketplace add https://github.com/23blocks-OS/ai-agents

claude plugin install wallet-block

Your agent now knows this API. Prefer hands-on? REST + SDK docs →

What's inside

Wallets

Per-user, multi-currency

Balances

Real-time, credits and debits

Transfers

P2P and automated payouts

History

Full audit trail, exportable

Payments

Cards, bank transfers, digital

Fraud checks

Risk scoring, velocity limits

Webhooks

Instant balance-change events

Idempotency

Safe retries, no dupes

Already debugged

The mistakes were made, fixed, and shipped past — before you got here.

  • Retried requests reuse a reference key instead of double-crediting a wallet.

  • Transfers debit and credit atomically — a mid-flight failure can't settle one side.

  • Balances move in integer cents, not floats, so rounding never drifts.

  • Concurrent spends against the same wallet are locked — no double-overdraw race.

Use this instead of

Stripe ConnectBraintree WalletsModern Treasuryyour hand-rolled ledger and UPDATE statements

Better together

Every block shares the same user record this wallet knows — no identity translation. Subscription charge succeeds → wallet credited → CRM deal marked won. Zero glue code.

Don't hand-roll your ledger.

Stay in the loop

Get product updates, engineering posts, and new block announcements delivered to your inbox.

No spam. Unsubscribe anytime. Privacy policy.