Skip to content

Uniswap

🛠 Connector Info

Component Status Notes
Router Connector ✅ Universal Router
AMM Connector ✅ V2 Pools
CLMM Connector ✅ V3 Pools

â„šī¸ Exchange Info

🔑 How to Connect

Uniswap operates on Ethereum and EVM-compatible networks.

Chain Networks
ethereum mainnet, arbitrum, optimism, base, polygon, avalanche, bsc, celo, unichain, robinhoodchain

See Gateway Connect for instructions on connecting your wallet to Gateway.

Configuration

Configure Uniswap settings in /conf/connectors/uniswap.yml.

Below are the Uniswap configuration parameters and their default values:

# Global settings for Uniswap
# Default slippage percentage for swaps (2%)
slippagePct: 2

# For each swap, the maximum number of hops to consider
maximumHops: 4

Router Endpoints

Integration to Uniswap's Universal Router for optimal trade execution

  • /connectors/uniswap/router/quote-swap
  • /connectors/uniswap/router/execute-quote
  • /connectors/uniswap/router/execute-swap

AMM Endpoints

Integration to Uniswap V2 classic AMM pools

  • /connectors/uniswap/amm/quote-swap
  • /connectors/uniswap/amm/execute-swap
  • /connectors/uniswap/amm/pool-info
  • /connectors/uniswap/amm/position-info
  • /connectors/uniswap/amm/quote-liquidity
  • /connectors/uniswap/amm/add-liquidity
  • /connectors/uniswap/amm/remove-liquidity

CLMM Endpoints

Integration to Uniswap V3 concentrated liquidity pools

  • /connectors/uniswap/clmm/quote-swap
  • /connectors/uniswap/clmm/execute-swap
  • /connectors/uniswap/clmm/pool-info
  • /connectors/uniswap/clmm/position-info
  • /connectors/uniswap/clmm/positions-owned
  • /connectors/uniswap/clmm/quote-position
  • /connectors/uniswap/clmm/open-position
  • /connectors/uniswap/clmm/close-position
  • /connectors/uniswap/clmm/add-liquidity
  • /connectors/uniswap/clmm/remove-liquidity
  • /connectors/uniswap/clmm/collect-fees

For more info, run Gateway in development mode and go to http://localhost:15888 in your browser to see detailed documentation for each endpoint.