RWA Wizard

A tool for building real-world asset token projects

RWA Wizard is a web application to interactively configure and generate real-world asset (RWA) token projects. Select your token details, compliance requirements, and roles, and the Wizard will generate a complete, ready-to-deploy multi-contract project. The resulting code is ready to be compiled and deployed, or it can serve as a starting point and be customized further with application-specific logic.

Core Features

RWA Wizard is a sibling tool to Contracts Wizard, purpose-built for a different job:

  • Purpose-built for compliant RWA token projects. Contracts Wizard assembles general-purpose smart contracts from OpenZeppelin Contracts building blocks. RWA Wizard instead walks you through the decisions specific to a real-world-asset token: transfer restrictions, compliance modules, and role assignment.
  • Configuration built around a real-world-asset token model. You configure a declarative RWAConfig: token identity, the core RWA contracts, and which compliance modules to include.
  • Generates a complete, ready-to-deploy project. Generation produces a full multi-contract Rust/Soroban workspace: Cargo manifests, build and deploy scripts, and generated documentation, assembled deterministically and packaged as a ZIP.
  • Chain-agnostic core, with Stellar/Soroban supported today. The underlying codegen architecture is designed to support multiple blockchain ecosystems; the first working generator targets Stellar/Soroban, with more chains planned as the project matures.
  • Open source and self-hostable, same as Contracts Wizard. RWA Wizard is AGPL-3.0 licensed and can be run locally or extended.

Usage

Use RWA Wizard here in the docs or at rwa.openzeppelin.com.

RWA Wizard is under active development. See the GitHub repository for the latest status, or to open an issue.

TypeScript API

You can use the programmatic TypeScript API to generate RWA projects from your own applications.

View the API documentation for each package:

  • Codegen Core: chain-agnostic generation primitives (file trees, ZIP assembly, validation, deterministic hashing).
  • Stellar Generator: the Stellar/Soroban RWA project generator.