Open-source template to build a tokenization stack with Stellar/Soroban, Trustless Work (escrows), participation tokens, token sales, ROI vaults, and Next.js apps for issuers, investors, and transparency.
| App | Description |
|---|---|
apps/backoffice-tokenization |
Issuer console: escrows, tokenization, milestones, disputes |
apps/investor-tokenization |
Investor portal: buy tokens, holdings, claim ROI |
apps/project-updates-tokenization |
Transparency portal: milestones and project status |
apps/evidence-service |
Off-chain evidence microservice (IPFS) |
apps/smart-contracts |
Soroban contracts: escrow, Token Factory, Token Sale, Vault |
- Escrow — Multi-release, milestones, approvals, disputes, and fund release (Trustless Work + Soroban).
- Tokenization — Token deploy → primary sale → funds to escrow → milestones → returns to vault → investors claim ROI by balance.
- Frontends — Backoffice (manage), Investor (invest & claim), Project Updates (read-only).
- Escrow — Multi-release, roles, disputes, approvals.
- Token Factory — Mint/burn participation tokens.
- Token Sale — Sell tokens for USDC and route to escrow.
- Vault — Returns and ROI claim by token holdings.
Includes tests and JSON snapshots.
From the repo root (all apps):
npm install
npm run devOr a single app:
cd apps/<backoffice-tokenization|investor-tokenization|project-updates-tokenization|evidence-service>
npm install
npm run devEach app has a .env.example; copy to .env or .env.local and fill in the variables (Soroban RPC, network, contract IDs, Trustless Work API, etc.).
- Next.js (App Router), Tailwind, ShadCN
- Trustless Work: Wallet Kit, Blocks (escrow UI), API
- Soroban for contract calls
For teams experimenting with tokenization, hackathons, RWA, or integrating Trustless Work. Fork, modify, and build your product.
License: MIT.