Docs
Everything you need.
Nothing you don't.
Klaro docs are written for engineers who already know the domain. No 101 explanations, no marketing fluff in the middle of an API reference. If you want background, see /company. If you want to ship, start with the quickstart.
Get started
5-minute quickstart
Install @klaro/sdk, create your first invoice, verify a receipt.
Open →Authentication
Magic links, Google OAuth, signed cookies, and API keys. Passkey login is cryptographically verified but does not issue sessions yet.
Open →Environments
arc-testnet today; arc-mainnet when published. No staging tier.
Open →Reference
OpenAPI 3.1 spec
Every REST endpoint, every webhook payload, machine-readable.
Open →Contract ABIs
packages/contracts/abis/v1.0/*.json — pinned per release.
Open →ERC-8183 escrow
AgentEscrow.sol is the canonical implementation.
Open →ReasonCodes
Every admin action carries one of the canonical reason hashes.
Open →Guides
Building a checkout
Host your own checkout that creates Klaro invoices behind the scenes.
Open →ERP sync
Tally / QuickBooks / Xero / Zoho — bi-directional, idempotency-keyed.
Open →Webhook receivers
Verify HMAC, replay-protect, ack idempotently.
Open →Agent integration
Register an ERC-8004 agent; receive ERC-8183 jobs.
Open →Flows & operations
User flows
State machines for invoice, payment, cashout, dispute, LP onboarding.
Open →Status & SLA
Public health, per-contract pause state, partner outages.
Open →Runbooks
Nine operator playbooks: pause, slash, refund, KYB-revoke, …
Open →Bug bounty
Planned Immunefi programme for mainnet. Pre-mainnet disclosure goes through SECURITY.md.
Open →Issue your first
invoice in 90 seconds.
No credit check. No US bank required. No waitlist. Klaro testnet is free for everyone. Sign up with Google or email, plug in your ERP, issue your first invoice in 90 seconds.
- Testnet simulation clearly labelled
- Security audit planned
- WCAG 2.1 AA target