Skip to content

Perpetual Finance


This connector has undergone code review, internal testing and was shipped during one of our most recent releases. As part of User Acceptance Testing, we encourage user to report any issues with this connector to our Discord server or submit a bug report

Perpetual Protocol is a decentralized perpetual contract trading protocol for every asset, with a Uniswap-inspired Virtual Automated Market Makers (Virtual AMMs) and a built-in Staking Reserve, which backs and secures the Virtual AMMs.


Currently, Perpetual Finance could not be used on Binary Installers since it would need a gateway connection for it to work. It can only be used when running Hummingbot from source or with Docker.


  • Ethereum wallet (refer to our guide here)
  • Hummingbot Gateway (done after connecting to Perpetual Finance)
  • Some xDai asset in the wallet for gas
  • xUSDC - all trades are funded and settled in xUSDC. You can obtain xUSDC by depositing USDC and receiving the xUSDC equivalent on the Perpetual Finance exchange here

Connecting to Perpetual Finance

When creating Hummingbot Gateway, it picks up the Ethereum settings in the global config file, which we can set up in the Hummingbot client.

  1. Run the command connect ethereum in the Hummingbot client
  2. Enter your wallet private key
  3. Enter Ethereum node address (starts with https://)
  4. Enter the WebSocket connection address of your Ethereum node (starts with wss://)

Install Hummingbot Gateway

After adding your Ethereum wallet and node in Hummingbot, follow the guide in the link below on how to install Hummingbot Gateway.

Last update: 2021-09-27
Back to top