A fully permissionless OTC swap application built on Base as a Farcaster Mini App.
- Trustless Swaps: Exchange ETH, ERC20 tokens, and ERC721 NFTs atomically
- No Intermediaries: Direct peer-to-peer trading with smart contract escrow
- Custom Terms: Set expiration times and optional allowed acceptors
- Spam Protection: 0.0001 ETH creation fee
- Timed Refunds: 1-hour minimum hold, 15-minute refund delay after cancellation/expiration
Deployed on Base at: 0x2481BcB8EEf9f6Df6A2d0E7c8A0fBea8bB06D4C4
npm install
npm run dev- Update
public/.well-known/farcaster.jsonwith your domain and Base account details - Generate account association credentials at https://www.base.dev
- Update the embed metadata in
index.htmlwith your app URL - Deploy and publish by posting your app URL in the Base app
- React + Vite
- Farcaster Mini App SDK
- Viem (Ethereum interaction)
- Lexend font
- Base blockchain