A permissionless DeFi protocol for swapping Real World Assets (RWAs) across EVM chains. Built with Next.js and powered by CoW Swap's MEV-protected batch auction engine for optimal RWA execution and settlement.
- RWA Trading: Swap tokenized US Treasuries, equities, commodities, and ETFs
- MEV Protection: CoW Protocol integration prevents front-running and sandwich attacks
- Multi-Chain Support: Trade RWAs on Ethereum, Arbitrum, Optimism, Base, and Polygon
- Intent-Based Trading: Submit trading intents for optimal batch execution
- Non-Custodial: Fully decentralized with no KYC requirements
- Professional Interface: Mobile-optimized with institutional-grade UX
- Node.js 18+ and npm/yarn
- MetaMask or compatible Web3 wallet
- Clone the repository
git clone https://github.com/charlie-818/Vaulto-Swap.git
cd Vaulto-Swap- Install dependencies
npm install- Set up environment variables
cp .env.example .env.localEdit .env.local and add:
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID- Get from WalletConnect Cloud
- Run development server
npm run devOpen http://localhost:3000 to see the app.
Try Vaulto at app.vaulto.ai
- Next.js 14 - React framework with App Router
- TypeScript - Type-safe development
- CoW Swap Widget - MEV-protected RWA trading interface
- Wagmi & Viem - Ethereum interactions
- WalletConnect v2 - Wallet connection protocol
- Tailwind CSS - Utility-first styling
Vaulto-Swap/
├── app/
│ ├── components/
│ │ └── swap/ # CoW Swap widget integration
│ ├── providers.tsx # Web3 providers setup
│ └── page.tsx # Main application
├── config/
│ ├── chains.ts # Supported networks
│ └── tokens.ts # Token configurations
└── contracts/ # Optional smart contracts
- Push to GitHub
- Import project in deployment platform
- Add
NEXT_PUBLIC_WALLETCONNECT_PROJECT_IDenvironment variable - Deploy
Users are responsible for ensuring their RWA trading activities comply with applicable laws and regulations in their jurisdiction. Always conduct your own research and understand the risks before trading RWAs.
MIT License - see LICENSE file for details