An open-source, full-stack platform for deploying and managing SEP-41 compliant tokens on the Stellar Soroban smart contract platform — no code required.
Built for founders, DAOs, and developers who need a clean interface to launch tokens with vesting schedules, mint/burn controls, and treasury management.
- One-click SEP-41 token deployment on Soroban
- Configurable supply, decimals, and max cap
- Cliff + linear vesting schedules per wallet
- Admin panel: mint, burn, transfer ownership
- Real-time dashboard: supply metrics, holder table, vesting progress
- Vesting solvency checks for funded grant visibility
- Freighter wallet integration
- Testnet & Mainnet support
| Layer | Tech |
|---|---|
| Smart Contracts | Rust + soroban-sdk 27 (wasm32v1-none) |
| Frontend | Next.js 16 + React 19 + TypeScript |
| Styling | Tailwind CSS |
| Wallet | Freighter API |
| RPC | Stellar Horizon + Soroban RPC |
| Testing | Soroban CLI + Jest |
soroban-token-launchpad/ ├── contracts/ │ ├── token/ # SEP-41 token contract (Rust) │ └── vesting/ # Vesting schedule contract (Rust) ├── frontend/ │ ├── app/ # Next.js app router pages │ │ ├── allowances/ # Allowance management route │ │ ├── api/ # Internal API handlers │ │ ├── claim/ # Claiming portal route │ │ └── my-account/ # Account management route │ ├── components/ # UI components │ ├── hooks/ # Stellar/Soroban React hooks │ ├── lib/ # Contract clients & utilities │ └── messages/ # Localization & message catalogs ├── scripts/ # Deploy & keygen scripts └── docs/ # Architecture, event schema, and solvency docs
---
## 🚀 Getting Started
### Prerequisites
- Node.js 20+
- Rust as pinned by `rust-toolchain.toml` (`rustup show` installs it)
- `stellar-cli` v28+ (the older `soroban` binary will not work)
- Freighter browser extension
### Install
```bash
git clone [https://github.com/soropad/launchpad.git](https://github.com/soropad/launchpad.git)
cd launchpad/frontend
npm install
Run locally
Bash
# Build contracts
cd contracts && stellar contract build
# Start frontend
cd frontend && npm run dev
Deploy to testnet
Bash
# Once per network: uploads the wasm and deploys the token factory.
node scripts/bootstrap-network.mjs --network testnet --source my-identity
# Then launch tokens against it, as often as you like.
node scripts/deploy-token.mjs --network testnet --source my-identity \
--name "My Token" --symbol MTK --supply 1000000
# See docs/deploy.md for the full runbook, including mainnet.
🤝 Contributing
Contributions are welcome! Many issues are tagged good first issue and available through the Stellar Wave Program on Drips.
See CONTRIBUTING.md for setup and PR guidelines.
📄 License
MIT