A novel permissionless AMM with universal token compatibility tailored for games.
Magicswap is a permissionless AMM that provides universal token compatibility and allows users to pool any kind of NFT together and trade them like you would on AMMs like Uniswap. Users never touch underlying vault tokens, and handle only NFTs directly, simplifying the whole experience. Users can create pools for any combination of ERC-20s, ERC-721s, and ERC-1155s. Pools can include multiple vault token types and are compatible with new token standards in the future.
Built for and governed by the Treasure ecosystem.
Supporting repositories:
- Remix
- Tailwind CSS
- Graph Client Tools
- wagmi
- shadcdn/ui
- Deployment on fly.io
Check out the repo and install dependencies in the root folder:
npm install
Create environment variable file:
cp .env.sample .env
Fill in relevant environment variables and run code generation:
npm run generate
Start application:
npm run dev