Reward your journey. Explore cities. Earn tokens.
A Web3 experience platform powered by smart contracts on Polkadot Asset Hub.
Video demostrations
WonderPath is a Web3 dApp that lets users earn tokens by exploring real-world places based on their interests and time budget. Rewards are distributed on-chain through smart contracts on Polkadot Asset Hub.
- ✅ Connect your Polkadot wallet (via Polkadot.js extension)
- ✅ Select start & end locations + POI interests
- ✅ Get smart, filtered route suggestions
- ✅ Earn tokens by visiting real-world locations
- ✅ Redeem tokens for vouchers or rewards
| Layer | Stack / Tools |
|---|---|
| Frontend | Next.js |
| Wallet | Polkadot.js Extension |
| Smart Contracts | Ink! (Rust-based) on Polkadot Asset Hub |
| Chain API | @polkadot/api |
| Maps | Google Maps JS API |
Polkadot provides:
- 🛡 Shared security from the Relay Chain
- 🪙 Native assets on Asset Hub
- 🧩 Smart contracts via Asset Hub, an EVM-compatible parachain
- ⚡ Smart contract testing and deployment via Remix IDE
WonderPath uses Asset Hub to deploy smart contracts that:
- Issue and manage tokens
- Track on-chain routes
- Verify journey checkpoints
- Handle voucher redemption
git clone https://github.com/Sami-T01/wonderpath.git
cd wonderpath
npm install
npm run dev