razorpay ai buildathon 2026 · track 1 · test mode
Agents can finally pay.
Safely.
Customs is the checkout AI buyers transact on — and the desk merchants trust. Every rupee an agent moves is signed, bounded, and provable: a mandate in plain code, ten checks at bind time, a hash-chained ledger, a human desk over ₹10,000.
Watch it clear.
rendered live by this page — not a recording · hover holds itHow a payment clears.
The buyer signs a mandate: amount cap, item list, expiry, trust tier. Ed25519 over canonical JSON. No mandate, no money.
At checkout the gate re-checks everything in plain code: signature, tier bounds, live catalog prices, allowlist. The agent's arithmetic is never trusted.
Capture on the rail (test mode or labeled simulation), receipt issued, every span hash-chained into a ledger you can replay.
What an agent may spend.
a human desk over ₹10,000, alwaysNo identity on file. One item, up to ₹500, ten minutes.
Attested identity (OTP-bound). Three items, up to ₹5,000, half an hour.
Signed standing mandate. Ten items, up to ₹50,000, twenty-four hours.
One gate, three transports.
Direct in-process tool calls. The baseline: zero protocol overhead.
JSON-RPC 2.0 tool envelopes (tools/list → tools/call), MCP-shaped.
Agent-to-agent message envelopes with ack + signed receipt per call.
conformance-fuzzed per adapter · overhead measured in results/ablation.json · x402 pre-declared as a stretch, not a promise
Built to be judged by a machine.
the proof layermake triage60-second self-guided judge tour — prints claims, runs checks, exits 0make verifythe exact evidence checks CI runs on every push (zero deps)make fuzzthe authored attack corpus vs the production gate — 12/12, reason codesmake ablationsame batch through three protocols, overhead measuredmake meterchannel P&L over the deterministic ledger — GMV minus AI costmake projectthe at-1M-payments projection, assumptions declared“Every money action explainable, bounded and gated. Show the audit trail and one failure handled gracefully.”
Explainable: the gate's verdict is a checklist, not an oracle. Bounded: tier caps, mandate caps, item allowlists, price re-verification. Gated: authored attacks refused with reason codes, hash-chained evidence, human desk over ₹10,000.