Practical overview
When it fits
Use Srwa when designing a Solana-based RWA issuance or distribution process that needs token-level offering rules, investor eligibility checks and an administrator-controlled approval flow.
Who it is for
- Issuers and financial institutions structuring controlled RWA token offerings.
- Investors participating in offerings and holding or transferring eligible tokens.
- DeFi teams assessing integration with compliance-aware Solana assets.
- Developers building or adapting Solana tokenization workflows.
Documented uses
- Create a security-token request with offering configuration.
- Administer approval and the lifecycle of an offering, including subscriptions and settlement.
- Register identity claims and apply transfer policies such as jurisdiction, sanctions, accreditation and lockups.
- Evaluate or develop a dashboard and smart-contract stack for Solana RWA issuance.
Requirements & limits
The repository is public and displays an MIT license badge. Local development instructions list Rust 1.75+, Solana CLI 1.18+, Anchor CLI 0.31.1+ and Node.js 18+.
- Issuer-role registration requires administrator approval, and token requests are also approved by an administrator.
- The described transfer flow can enforce identity, jurisdiction, sanctions, accreditation, lockup and holder-limit policies.
- The protocol programs are written in Rust with Anchor; the institutional dashboard uses React, Vite and TypeScript.
- The README describes Solana deployment targets including devnet and localnet.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Build the Srwa smart contracts
Prepare the required toolchain and build the repository’s Anchor programs.
Before you start
- Rust 1.75 or later
- Solana CLI 1.18 or later
- Anchor CLI 0.31.1 or later
- The Srwa repository
Steps
Install the documented Rust, Solana CLI and Anchor CLI versions.
Clone the Srwa repository and enter its directory.
Run
anchor buildto build the programs.
Expected outcome
The repository’s smart-contract programs are built locally.
Guide limitations
- The README’s clone example uses a placeholder repository URL; use the official Srwa repository URL.
- Building does not deploy the programs or complete an issuance workflow.
Start the institutional dashboard locally
Install the frontend dependencies and launch the documented development server.
Before you start
- Node.js 18 or later
- A local checkout of the Srwa repository
Steps
Change into the
frontenddirectory.Run the command below.
npm installRun the command below.
npm run dev
Expected outcome
The frontend development server starts according to the repository’s quick-start instructions.
Guide limitations
- The README does not specify a server address or document a complete wallet-connected issuance test.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- SRWA-Cypherpunk/SRWA · Official homepage title · retained in its source language

