- Protocol Core (On‑chain contracts)
- Primitives that define account balance, verification policy, and batching rules.
- Security model: upgradeable contracts with multisig governance and time delays for emergency pauses.
- Minimal footprint to keep on‑chain gas cost low.
- Contract implements a standardized interface and allows custom implementations and addon modules, providing an open ecosystem.
- Protection & Dispute Layer (Smart Contract Module)
- Smart contract logic to ensure funds are returned if user doesn't receive service after payment.
- Reputation system allowing service providers to reject potential cheaters.
- API Server & Gateways
- An open standard of developer‑friendly RESTful API for authorizing nanopayments, querying state, and batch settlements.
- Reference server implementation and deployment for common users.
- Advanced users are free to implement their own API server with custom feature and policy.
- Client SDKs
- Lightweight SDKs (JS, Python, Go) that handle payment lifecycle, retries, and local caching.