Multi-collateral
Content Out of Date
This content is not maintained and refers to an out-of-date version of Perpetual Protocol.
For the latest documentation, see https://docs.perp.com
Overview
Perpetual Protocol supports multiple tokens as collateral. All supported collateral will be calculated as part of your Buying Power (in USD) which you can then use to trade or add liquidity.
By default, collateral is posted as USD, and PnL is paid out in USDC (the settlement token), meaning your PnL will be reflected in the "amount" field of your USDC. Other collateral types will only change in amount when collateral liquidation occurs.
Supported Collateral
The first non-USDC collateral was Ether (ETH)/Wrapped ETH (WETH). FRAX, OP and USDT are also supported.
Collateral Asset | Weight | Discount Ratio | Deposit Cap |
USDC | 100% |
| 25 million USDC |
USDT | 100% | 5% | 500,000 USDT |
ETH / WETH | 82.5% | 5% | 1,000 ETH |
FRAX | 75% | 5% | 40,000 FRAX |
OP | 45% | 8.5% | 600,000 OP |
Correct as of June 28th, 2023
Note: If the deposit cap is reached, you will see an error message and will not be able to deposit. You can check the current collateral deposit cap status on the Overview page.
The weights of non-USDC collateral will affect your total collateral and free collateral, as shown by the equations below:
Total Collateral = the deposit amount of the collateral × the weight, in USD value
Free Collateral = the available amount of the collateral × the weight + PnL, in USD value
For example, if you have deposited $1,000 USDC and 0.50 ETH (where the price of ETH is $3,000), while your account value in USD will be $2,500, the total collateral will be:
=(1,000 x 1) + (0.5 x 3,000 x 0.825) = $2,237.5
The price of ETH will also impact the total/free collateral of your account, where if the price rises this will increase the total/free collateral. On the other hand, a declining ETh price will reduce the amount of collateral available.
The buying power provided by the total/free collateral is shown in the UI by the tooltip next to free collateral:
Remember to Deposit Some USDC
Even if you plan to use only non-USDC collateral, it's recommended to deposit some USDC to cover the following costs:
Exchange fees,
Funding payments,
Negative PnL
It is recommended to maintain a USDC balance to cover these costs. Withdrawals will be disabled if your account carries a negative USDC balance. See "Withdrawal Restrictions" below for more details.
Deposits & Withdrawals
To deposit, simply click on the button in the collateral table. You can choose which collateral to deposit with the dropdown menu. Note that if you deposit ETH and WETH, they will be merged into one collateral. However, you can withdraw as either ETH or WETH.
To withdraw, simply click on the button in the collateral table. You can only withdraw the “available” amount.
Withdrawal Restrictions
When your USDC balance is in debt (i.e., negative), your available amount will be shown as 0, and you are unable to withdraw any collateral. However, Total Collateral, Free Collateral, and Buying Power are unaffected. Learn more in the “Collateral Liquidation” section below. To enable withdrawals again, you’ll need to deposit enough USDC to make the balance positive.
Collateral Liquidation
Collateral liquidation is handled by converting your non-USDC collateral into USDC, minus fees. Your collateral may be converted to USDC when any one of the following conditions are met:
Margin ratio falls below 6.75% (the position maintenance margin threshold of 6.25% plus a buffer of 50 basis points),
USDC debt > non-USDC token value × 0.75,
USDC debt > $10,000.
When collateral liquidation happens, your non-USDC collateral will be converted at a rate shown by the formula below:
Collateral sale price = [index price x amount] x [1 - discount ratio]
The amount of USDC that's returned to you is show by the following formula:
USDC Collateral returned to trader = [Collateral sale price] x [1 - IF fee rate]
Where IF fee rate is the same for all collateral types (1.25%).
The liquidation flowchart for a trader with just ETH as collateral is displayed below:
If you have more than one non-USDC assets as collateral, the liquidator smart contract will determine which collateral will be liquidated with no specific order.
Bad Debt
If after a collateral liquidation a user has bad debt, they will actually pay that debt off when depositing more funds into the exchange.
Last updated