Atomic Service
Payments on IPPAN
A402 binds service execution, payment authorization, execution receipts and deterministic settlement into a single, verifiable transaction. Built for agentic commerce, machine-to-machine billing, and high-frequency monetized APIs.
- 01Challengerequest hash
- 02Intentclient signature
- 03Executeprovider runtime
- 04Receiptresult hash
- 05Settlementledger ref
Payment-before-access is not enough.
Agentic commerce, M2M billing, and high-frequency monetized APIs require execution and payment to be linked into a single verifiable transaction. A402 makes that link a primitive.
Authorized execution
Every paid call carries a signed ServiceIntent — execution only happens after the intent is verified.
Cryptographic receipts
Providers issue signed receipts with result hashes. Audit trails are deterministic and replayable.
Atomic settlement
Settlements close atomically against execution receipts — no orphaned charges, no silent refunds.
A settlement layer designed for machine-native commerce.
IPPAN provides deterministic ordering, signed intents, high-throughput micro-settlement, and verifiable history — exactly what agentic and M2M services need.
Deterministic ordering
Globally consistent transaction order without probabilistic finality.
Auditability
Every intent, receipt, and settlement is permanently inspectable.
Micro-settlement
Sub-cent amounts settle without batching delays or fee inversion.
Programmable
Service offers, policies, and channels are first-class on-chain objects.
Six steps from request to settlement.
Every paid call follows the same deterministic path. Each step is signed, hashed, and inspectable from the dashboard.
- Step 01RequestClient targets a paid service offer.
- Step 02ChallengeProvider returns a signed challenge + request hash.
- Step 03Signed IntentClient signs a ServiceIntent authorizing the spend.
- Step 04ExecuteProvider runs the call once the intent is verified.
- Step 05ReceiptProvider issues a signed execution receipt with result hash.
- Step 06SettlementSettlement is finalized atomically against the intent.
Layered, composable, replaceable.
A402 is structured as discrete layers so providers can plug into the runtime that fits their workload — single-shot, session, or channel.
Built for the next decade of programmable services.
AI agents paying APIs
Autonomous agents that authorize each API call with a signed intent.
Machine-to-machine billing
Devices and services billing each other directly with no human in the loop.
Premium data feeds
Per-request monetization for high-value real-time data.
Enterprise usage billing
Cryptographic, audit-grade billing for regulated workloads.
Energy & IoT services
Telemetry-priced services with verifiable consumption history.
RWA & financial data
Notarized provenance for tokenized real-world-asset feeds.
Three phases. One settlement model.
Per-call paid execution
Single-shot ServiceIntents settled atomically against execution receipts. Live for high-frequency monetized APIs.
Sessions & prepaid balances
Locked balances and reusable sessions for long-running workloads — streaming inference, telemetry, agent workflows.
Atomic service channels
Off-chain channels with deterministic netting and dispute resolution rooted in IPPAN's consensus.
Six API calls to monetize a service.
POST /v1/offers
{
"service": "/v1/forecast",
"method": "POST",
"price": "0.012 USDX",
"settlement": "per_call"
}POST /v1/challenge
→ {
"request_hash": "0x4f…",
"nonce": "1003719",
"expiry": "2026-04-09T12:42:00Z"
}intent = sign_intent(request_hash, 0.012)
POST /v1/intents
{ "intent": intent, "offer": "a402_of_…" }POST /v1/execute
{ "intent_id": "a402_in_…" }
→ 200 OK { "result": …, "receipt_id": "a402_rc_…" }GET /v1/receipts/a402_rc_…
→ {
"execution_status": "success",
"result_hash": "0x…",
"latency_ms": 142
}GET /v1/settlements?intent=a402_in_…
→ {
"state": "settled",
"final_amount": "0.012 USDX",
"ledger_ref": "0x…"
}From concept to control plane.
Open the operational dashboard to inspect offers, intents, receipts, settlements, and run the end-to-end demo.