Overview

Step-by-step guide to getting started with the Dual platform: from authentication to creating your first tokenized object.

What is Dual?

Dual is a tokenization engine for real-world assets. It provides modular blockchain infrastructure that enables secure digital interactions through a hybrid on-chain/off-chain architecture.

The platform consists of several core services: a Gateway for API routing, an Event Bus for action processing, a Sequencer for batching and ordering, and an Indexer for querying on-chain state.

Architecture Overview

Dual uses an optimistic ZK-rollup architecture. Actions are processed off-chain for speed, batched by the Sequencer, and anchored on-chain as fingerprints with a 4-hour fraud challenge window. Optional ZK proofs provide additional verification.

All user requests are signed using EIP-712 typed data signatures, providing cryptographic proof of intent without requiring on-chain transactions for every action.

Key Primitives

  • Organizations, Multi-tenant workspaces with role-based access control
  • Wallets, Identity primitive for authentication and ownership
  • Templates, Define the structure and properties of tokenized objects
  • Objects, Instances of templates representing real-world or digital assets
  • Actions, Operations executed on objects via the Event Bus
  • Faces, Visual representations attached to templates (images, 3D, web views)

How They Fit Together

The Dual data model flows in a clear hierarchy. An Organization is your workspace. Inside it, you create Templates that define what your assets look like. Objects are instances of those templates, each one a unique tokenized asset owned by a Wallet. Actions are the verbs: transfer, update, redeem. Faces give objects a visual layer so users can see and interact with them.

Next Steps

Head to Authentication to set up your API credentials, or jump to the Quick Start to create your first object.