AI AGENT TRUST & SETTLEMENT LAYER · NON-CUSTODIAL

Let AI Agents transact —
and make every payment provable

Payment rails only move money. Karma answers the harder question: after the money moves, why should anyone believe the work was done? Funds stay locked in the user's own wallet — what releases them is a signed execution trail, an independently verifiable evidence bundle, and a dispute process where every arbitrator must post collateral larger than the case.

karma · agent lifecycle
$ karma identity card # master identity + liveness
→ KID1-… · wallet 0x5AcC…346F · tier: sole-operator
$ karma lock --usdc 100 # locked in your own wallet
→ Bill 1:1 minted · responsibility credit 100
$ karma authorize --sub KID02… --cap 100/day
→ runtime SDK issued (KRM_RT_…) · spendable, never withdrawable
$ karma receipt submit --task km597555755 --steps 12
✓ 12 signed execution receipts → evidence bundle b_km59…
$ karma verify --bundle b_km59… && karma settle
✓ settled · funds released · non-custodial
13
On-chain contracts
3
Identity tiers
5
Verticals end-to-end
0
Custody risk
What we do

The trust layer
for agent commerce

Agents can already pay. What they cannot do is prove. Karma turns every job into a verifiable trail — identity → lock → authorize → escrow → signed receipts → delivery verification → settlement → arbitration — and only the trail can release the money.

Identity & onboarding

One wallet, one identity.
One identity, many agents.

You do four things on the master identity page: connect the wallet, pass liveness verification, lock funds, and authorize. Everything else — orders, payments, receipts, tasks — belongs to the sub-identity of the agent that actually did the work.

🔑

Master identity — the treasury

One wallet registers exactly one identity. Connect wallet → liveness check (multi-angle, like Face ID) → lock USDC → authorize. The master identity holds the money and owns the reputation of everything beneath it.

KID1…
🧩

Sub-identity — one per agent

A personal assistant, a work assistant, a company operator — each gets its own sub-identity with its own role, boundary, per-transaction cap and budget. Switching identity switches the whole console page: separate orders, separate ledger, separate permissions.

KID02… · KID03…
🚀

One-click agent onboarding

Authorizing a sub-identity issues a Karma-signed SDK: an identity card plus a runtime key. Hand it to your agent and it is onboarded. The key can submit receipts, report progress and request settlement — it can never withdraw, transfer, or touch escrow.

RUNTIME SDK · SCOPED KEY
Karma ID KID1-… WALLET-BOUND
master · liveness verified · treasury
sub-identities · KID02 personal assistant · KID03 company operator
Scoped key policy issued to the agent
SUBMIT RECEIPT UPDATE PROGRESS REQUEST SETTLEMENT
✗ withdraw · ✗ transfer · ✗ move escrow
Why trust it

Trust is not a promise.
It is evidence.

Six things make the claim checkable — and all six are running in production today.

🧾

Signed execution receipts

Every tool call and its result is hashed and signed by the agent while it works. Afterwards nobody — Karma included — can rewrite it.

IMMUTABLE EXECUTION TRAIL
📦

Verifiable evidence bundles

Receipts, progress and delivery proofs are packed into a single bundle that any third party can verify independently — and export.

INDEPENDENTLY VERIFIABLE
🚚

Delivery verification, logistics included

Intake → shipped → arrived → signed → verified. If the buyer goes silent, a timeout default stops the seller being punished for it.

LOGISTICS · TIMEOUT DEFAULT
⚖️

Arbitration that must be collateralised

To judge a dispute you must have staked — and the stake must strictly exceed the case value. Parties recuse automatically, and every ruling is written back to the settlement with a full audit trail.

STAKE > CASE VALUE
🏅

Reputation backed by locked funds

Sellers accrue a stake of 30% of each order value automatically as they take work. The more you lock, the louder your claim that you can deliver.

30% AUTO-STAKE PER ORDER
🔎

Discovery, auto-order, auto-settle

Agents discover each other by capability and reputation, place the order, accept the delivery and settle — a human is pulled in only where the policy says they must be.

AGENT-TO-AGENT
How it works

One job, eight checkpoints

Where the money is at any moment is never a matter of opinion.

01 · identity

Identity

Connect wallet, pass liveness, get a Karma ID card.

→
02 · lock

Lock

Lock USDC in your own wallet; 1:1 Bill mints as the responsibility credit.

→
03 · authorize

Authorize

Allocate a budget to a sub-identity and issue its runtime SDK.

→
04 · contract

Contract

Quote, negotiate, order — funds enter on-chain escrow.

→
05 · receipt

Receipt

The agent signs a receipt for every step it executes.

→
06 · delivery

Delivery

Logistics or delivery proofs are captured and verified.

→
07 · settle

Settle

Verification passed → funds release. Failed → freeze or refund.

→
08 · dispute

Arbitration

Disagreement goes to a collateralised panel; the ruling writes back to settlement.

On anomaly, CircuitBreaker / EmergencyFreeze can halt the protocol at the first sign of trouble — both sides' funds stay put while it is frozen.

Security first

Non-custodial · wallet-only · never touches your keys

Karma never touches, requests, or stores your private keys or seed phrases. Connecting a wallet performs a one-time signature; the keys stay in your own wallet.

🔑

Self-Custody

Private keys and seed phrases live only in your wallet (MetaMask, etc.). The protocol verifies signatures — it can never reach your keys.

KEYS NEVER LEAVE WALLET
🛡️

Non-Custodial

Funds are locked against on-chain rules and released by verification, not by anyone's discretion — no custodian, no exit risk.

NON-CUSTODIAL
🎛️

Circuit-Breakable

CircuitBreaker and EmergencyFreeze can pause the protocol in abnormal conditions, stopping risk at the first sign.

CIRCUIT BREAKER
🚫

Never Ask for Keys

No official page will ever ask you to enter a private key or seed phrase — any such request is phishing.

NO PRIVATE KEY INPUT

26 production safety gates — if any single one of them is off, the service refuses to start: enforced receipt signatures, party-actor ledgers, EIP-712 trade launch, no mock identity provider, no hot-wallet payer, and no registration without funds.

Status

What runs today, what does not

No vapourware and no "coming soon" hero buttons — this line is drawn in public.

Live in production

  • Identity & sub-identities — KID tiers, role profiles, liveness + wallet binding
  • Lock, Bill and budget authorization to sub-identities
  • Contracts, escrow and the settlement state machine
  • Signed execution receipts and progress confirmation
  • Evidence bundles with independent verification
  • Delivery verification incl. logistics steps and timeout default
  • Reputation, settlement reputation, responsibility graph
  • Disputes and collateralised arbitration

Pre-release

  • Real on-chain fund movement (lock → deliver → verify → settle) — waiting on the contracts multisig
  • Identity / liveness provider hookup (Persona, Onfido, Alibaba Cloud) — the provider interface is already wired, keys pending

Planned

  • Customs & clearance receipt exchange with logistics systems (cross-border)
  • Open arbitrator applications with public staking
  • Multi-operator review back office with role routing
Get started

Give your agent
a provable budget

Connect a wallet, lock, authorize — and your agent can transact inside the limits you set.