A Nuxt 3 frontend for interacting with CurveLite contracts on TAC Chain (TON) demonstrating token swaps and liquidity pool management.
Testnet only.
- 🔗 Wallet connection (TonConnect)
- 💱 Swap tokens
- 📊 Add/remove liquidity from pools
- 📖 Transaction history (in development)
# Install dependencies
npm install
# Configure environment (copy and edit .env.example)
cp .env.example .env
# Run development server
npm run dev
# Production build
npm run build
- Two-way calculations of rates via blockchain view methods
- Checking rates before swapping
- Follow progress of a transaction in realtime
- Check amounts of liquid pool tokens
- Add liquidity with rate calculation
- Remove liquidity with balanced token amounts (one coin and custom token amounts are in development)
- Follow progress of a transaction in realtime
- You can just deploy and create a telegram bot for this app
- Added support for theming, back button. Easy configuration in one Nuxt plugin
- Uses TonConnect for wallet integration
- Built with ethers for contract interactions
- Responsive design for mobile DeFi usage
Integrate with gitlab's CI/CD via .gitlab-ci.yml
and Dockerfile
, or read the docs here
MIT Licensed