How Dual Works

A visual overview of the platform architecture from client applications through the API layer, sequencer, and ZK rollup to on-chain settlement.

Dual is a full-stack tokenisation platform. Your application talks to a REST API, which processes state changes through an event bus, sequences them into batches, and anchors proofs on-chain via a ZK rollup. Here's how the pieces fit together.

Click a layer to explore details, metrics and components.

1

Your Application

Next.js, React, mobile, or any HTTP client

Web / Mobile AppTypeScript SDKREST API Calls
2

AI Layer

AI agents as first-class platform users

MCP Server (80 tools)Claude Plugins (3)NotebookLM
3

Dual API

RESTful API with JWT and API key auth

OrganizationsWalletsTemplatesObjectsActionsFacesStorageWebhooks
4

Event Bus

Action execution and state management

Action ExecutionState TransitionsWebhook TriggersBatch Operations
5

Sequencer

Optimistic ordering and checkpointing

Optimistic OrderingCheckpoint BatchingOn-chain Anchoring
6

ZK Rollup & Smart Contracts

On-chain verification and settlement

ZK Proof GenerationState CompressionOwnership VerificationTransfer Rules

Platform Properties

Tamper-Proof

Every state transition is sequenced and anchored on-chain. Once committed, history cannot be rewritten.

Horizontally Scalable

The Event Bus processes 2,000+ actions/second per org. Sequencer batching amortises on-chain costs across thousands of operations.

AI-Native

MCP server and Claude plugins give AI agents the same capabilities as human developers, 80 tools across every Dual primitive.

Multi-Tenant

Organisations provide isolated workspaces with role-based access control, billing, and audit logs.

Zero-Knowledge

ZK proofs compress state transitions for efficient verification without exposing underlying data.

Developer-First

TypeScript SDK with 102 methods, OpenAPI spec, Postman collection, and comprehensive docs. Build in minutes, not weeks.

Deep Dive