Skip to content

BitteProtocol/bitte-uniswap-agent

Repository files navigation

Uniswap AI Agent by Bitte

This is a Next.js project that implements an AI-powered agent for interacting with Uniswap V3. The agent helps users generate and execute transactions on Uniswap Fusion across supported EVM networks.

Features

  • Generate transaction data for Uniswap V3
  • Support for selling native assets (ETH, xDAI, POL, BNB)
  • ERC20 token transfers
  • WETH wrapping and unwrapping
  • Price quotes and fee estimation for trades
  • Support for multiple EVM networks

API Endpoints

The agent exposes several endpoints:

  • /api/tools/uniswap: Quote prices and generate swap transactions

Local Development

First, install the dependencies:

bun install

Then, run the development server:

bun dev
bun dev-testnet

Open http://localhost:3000 with your browser to see the Swagger UI.

Environment Setup

The application requires the following environment variables:

  • BITTE_KEY: JSON containing the account ID

Learn More

To learn more about the technologies used in this project:

Deploy on Vercel

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published