This is a Next.js project that implements an AI-powered agent for interacting with CoW Protocol (Coincidence of Wants). The agent helps users generate and execute transactions on CoW Protocol across supported EVM networks.
- Generate transaction data for CoW Protocol interactions
- Support for selling native assets (ETH, xDAI, POL, BNB, AVAX)
- Price quotes and fee estimation for trades
- Support for multiple EVM networks
The agent exposes several endpoints:
/api/tools/cowswap: Quote prices and generate swap transactions/api/tools/balances: Retrive User Balances
First, install the dependencies:
bun installThen, run the development server:
bun dev
bun dev-testnetOpen http://localhost:3000 with your browser to see the Swagger UI.
The application requires the following environment variables:
BITTE_KEY: JSON containing the account ID
To learn more about the technologies used in this project:
- CoW Protocol Documentation - Learn about CoW Protocol
- Bitte Documentation - Learn about Bitte and building AI agents
- Next.js Documentation - Learn about Next.js features and API
The easiest way to deploy your Next.js app is to use the Vercel Platform.
Check out our Next.js deployment documentation for more details.