From f4c93713d68014d0c4d40ff66f4ffdd2db30b1bd Mon Sep 17 00:00:00 2001 From: stevep0z <255929980+stevep0z@users.noreply.github.com> Date: Wed, 26 Aug 2026 00:45:47 -0500 Subject: [PATCH] docs(stellar): add RWA Wizard page --- content/rwa-wizard/index.mdx | 38 ++++++++++++++++++++++++++++++++++++ src/navigation/stellar.json | 5 +++++ 2 files changed, 43 insertions(+) create mode 100644 content/rwa-wizard/index.mdx diff --git a/content/rwa-wizard/index.mdx b/content/rwa-wizard/index.mdx new file mode 100644 index 00000000..d28af4c9 --- /dev/null +++ b/content/rwa-wizard/index.mdx @@ -0,0 +1,38 @@ +--- +title: RWA Wizard +description: 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. + +{/* TODO: confirm embed component. RWA Wizard has no dedicated embed.js/web-component yet, unlike Contracts Wizard's OZWizard component. The iframe below is a functional stand-in until a native embed exists. */} + + + +## Core Features + +RWA Wizard is a sibling tool to [Contracts Wizard](/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](https://rwa.openzeppelin.com). + +RWA Wizard is under active development. See the [GitHub repository](https://github.com/OpenZeppelin/rwa-wizard) 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](https://github.com/OpenZeppelin/rwa-wizard/blob/main/packages/codegen-core/README.md): chain-agnostic generation primitives (file trees, ZIP assembly, validation, deterministic hashing). +- [Stellar Generator](https://github.com/OpenZeppelin/rwa-wizard/blob/main/packages/codegen-rwa-stellar/README.md): the Stellar/Soroban RWA project generator. diff --git a/src/navigation/stellar.json b/src/navigation/stellar.json index 8b64502c..9c341127 100644 --- a/src/navigation/stellar.json +++ b/src/navigation/stellar.json @@ -654,5 +654,10 @@ "type": "page", "name": "Role Manager", "url": "/role-manager" + }, + { + "type": "page", + "name": "RWA Wizard", + "url": "/rwa-wizard" } ]