Skip to content

Sushiswap

🛠 Connector Info

  • Exchange Type: Decentralized Exchange (DEX)
  • Market Type: Automatic Market Maker (AMM)
  • Maintenance Tier:
  • Maintainer:

Currently, SushiSwap is a Bronze exchange, as voted by HBOT holders in each quarterly Epoch. This means Hummingbot Foundation does not maintain the components below, but community members may submit Proposals to fund development bounties and approve pull requests to fix bugs and add enhancements to them.

Component Status Notes
2ī¸âƒŖ AMM Connector ✅
3ī¸âƒŖ Range AMM Connector Not built
đŸ•¯ AMM Data Feed ✅

ℹī¸ Exchange Info

🔑 How to Connect

Create a wallet on one of the supported networks below:

Chain Networks
ethereum |mainnet,arbitrum_onegoerli`
avalanche |avalanche,fuji`
binance smart chain |mainnet,testnet`
harmony |mainnet`
polygon |mainnet,mumbai`

From inside the Hummingbot client, run gateway connect sushiswap in order to connect your wallet:

Which chain do you want sushiswap to connect to? (ethereum, binance-smart-chain, polygon) >>> 
Which network do you want sushiswap to connect to? (mainnet, mumbai) >>>
Enter your polygon-mainnet private key >>>>

If connection is successful (polygon-mainnet):

The sushiswap connector now uses wallet [pubKey] on polygon-mainnet

2ī¸âƒŖ AMM Connector

Integration to this DEX's swap pricing and execution endpoints

Endpoints

  • /amm/price
  • /amm/trade

For more info, run Gateway and go to in your browser to see detailed documentation for each endpoint.

đŸ•¯ AMM Data Feed

Data feed of this exchange's real-time prices

Usage

from hummingbot.data_feed.amm_gateway_data_feed import AmmGatewayDataFeed
prices = AmmGatewayDataFeed(
        connector_chain_network="sushiswap_harmony_mainnet",
        trading_pairs={"WETH-WONE", "WBTC-WONE"},
        order_amount_in_base=Decimal("1"),
    )