Soroban smart contracts for Novatip — tap-to-tip any creator in seconds, with tips split across collaborators on-chain and settled in USDC on Stellar.
This repository holds the on-chain core. The backend (novatip-backend), web app
(novatip-web), shared SDK (novatip-sdk), and docs (novatip-docs) live in
separate repositories under the same organization.
| Contract | Status | Purpose |
|---|---|---|
tip-splitter |
✅ v0.1.0 | Receives a tip and splits it across recipients by basis points |
supporter-badge |
planned | Non-transferable badge minted to supporters |
See docs/CONTRACT.md for the full tip-splitter interface.
# Build all contracts to wasm
make build
# Run the test suite
make test- Rust + Soroban SDK
- Stellar CLI for build & deploy
- Tips settle in USDC (Stellar Asset Contract)
| Network | Contract ID | Status |
|---|---|---|
| Testnet | coming soon | pending deployment |
| Mainnet | coming soon | pending audit |
USDC Stellar Asset Contract addresses:
| Network | USDC SAC |
|---|---|
| Testnet | CBIELTK6YBZJU5UP2WWQEUCYKLPU6AUNZ2BQ4WWFEIE3USCIHMXQDAMA |
| Mainnet | CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75 |
See CHANGELOG.md for a full history of changes.
MIT — see LICENSE.