Perpetual Protocol
How it Works
Perpetual Protocol v2 Docs
These docs describe v1 of the protocol. For v2 docs, please visitโ€‹
Perp v1 is not actively maintained. Use at your own risk. Try v2 here.


At its heart, Perpetual Protocol seeks to create a perpetual contracts trading protocol that anyone can use. You will be able to trade with good liquidity and low slippage thanks to our innovative vAMM-based exchange. We use a scaling technology called xDai to increase the speed of trades compared to other Ethereum-based exchanges, as well as to offer zero gas fees on all trades.
Trades on Perpetual Protocol settle in USDC, so all collateral used on the exchange is in USDC.
Perpetual Protocol uses a streamlined system to allow traders to gain the benefits of xDai scaling without having to set up your wallet. Simply use your existing wallet to 'deposit' USDC via our trading interface, and you are ready to trade. Your funds are controlled by your Metamask wallet or other compatible wallet at all times during the trading process.
โ€‹Stakers on Perpetual Protocol enjoy zero impermanent loss risk while earning fees and rewards on their staked PERP tokens. This is because staked PERP tokens are not stored in our vAMM or used for liquidity โ€” they are safely stored in the smart contract vault and not a liquidity pool, and are therefore not exposed to impermanent loss.

Perpetual Contract Trading

We highly recommend spending some time learning about perpetual contract trading before starting to use Perpetual Protocol. In general, trading perpetual contracts on our platform is largely similar to trading perpetuals on centralized exchanges. The main differences are:
  • Perpetual Protocol does not use an order book - trades are filled right away and there is no need to wait for a counterparty or pay a taker fee.
  • Trades settle somewhat slower than on centralized exchanges, especially during high volume - to mitigate this, we provide slippage controls, and all trading operations take place on xDai, which is significantly faster than the Ethereum base layer.
Trading can result in financial loss, although with Perpetual Protocol, you are assured of never losing more than your initial investment. Keep two principles in mind at all times:
  • Never invest more than you can afford to lose
  • Always do your own research to understand the tokens, wallets and other tools you are using

Perpetual contract basics

Perpetual contracts are a type of futures contract, pioneered in the cryptocurrency space by Bitmex. Perpetual contracts are one of the most popular derivative products in the space.
Perpetual contracts allow traders to speculate on the future price of a given asset by buying (going long) or selling (going short) perpetual futures contracts. Unlike typical futures, perpetuals do not expire and remain effective until the trader closes their position.
The price of perpetual contracts will often diverge from the broader market (aka spot market). These deviations signal sentiment on the exchange - if a majority of traders expect the underlying asset to increase in value over time, the price of the perpetual contract will likely exceed the spot price. Likewise, if most traders expect the price to fall, the price of the perpetual will be below the spot price.
There are two mechanisms that moderate this process, and function to keep the perpetual contract price close to the spot price.
  • Funding payments
    • Every hour, traders with open long or short positions will pay each other a funding payment, depending on market conditions. If the contract price is above the spot price, longs will pay shorts. If the contract price is below the spot price, shorts will pay longs. The size of the funding payment is a function of the difference between the contract price and the spot price, as well as your position size. This incentivizes traders to take the unpopular side of the market.
  • Arbitrage
    • If the contract price diverges significantly from the spot price in other exchanges, arbitrageurs can benefit in two ways. 1. If they hold a position elsewhere, they can use Perpetual Protocol to take the inverse position and earn funding payments. 2. They buy or sell an asset elsewhere, and long or short that asset using Perpetual Protocol, in the expectation that the price will tend to move back toward the spot price.