B.Protocol — Liquity integration User Guide
B.Protocol v2 has launched its first integration on top of Liquity to enable automatic rebalancing of users’ positions in Liquity Stability Pool once liquidations are taking place.
This means that once a Liquity Trove is being liquidated and its ETH is being seized in return for paying its debt with LUSD from the Stability Pool, the seized ETH will be automatically sold back into LUSD, using B.AMM (the Backstop AMM which is the core unit of B.Protocol v2).
Though B.Protocol is using the same UI Liquity has across most of its different frontends, this step-by-step guide will walk you through the main steps of how to use this integration in case this is your first time using Liquity.
Please pay attention that in B.Protocol there is no option to open or manage a Trove (e.g. deposit ETH and mint LUSD), and the work assumption here is that users already have obtained LUSD and are looking to deposit it into the Stability Pool.
Existing Liquity Users
If you are already using Liquity and have LUSD deposited in the Stability Pool through one of the other frontends, all you need to do is to withdraw your LUSD into your MetaMask account and deposit it back in the SP via B.Protocol at https://app.bprotocol.org/liquity. There is no need to withdraw or unstake your LQTY - you will be able to manage it from B.Protocol just the same. You can follow steps 1–4 below to make sure you understand the flow of things.
New Users
1. First step would be to connect MetaMask to the Liquity app integration on B.Protocol — https://app.bprotocol.org/liquity
Make sure to connect with the same account where you keep your LUSD.
2. Once your MetaMask is connected you can Deposit LUSD into Liquity Stability Pool. B.Protocol pools users funds so you can see how much of Liquity’s pool is managed by B.Protocol on the left box (32.9m LUSD, which are 6.9% of Liquity’s pool at the time of writing).
You can also see the current LQTY APR, which is the reward token distributed by the Liquity protocol for users who deposit LUSD in the Stability Pool. It’s worth mentioning that B.Protocol does not take any cut of the LQTY rewards, which means users get 100% kickback rate for their deposits.
3. Unlike in other frontends for Liquity, in B.Protocol you would need to Unlock your LUSD on MetaMask before you can deposit into the stability pool. This is not different from any of the “regular” allowance users need to give to new tokens on Compound, Uniswap, etc. Once you unlock on MetaMask, you will be able to deposit your LUSD. You can use the MAX button to deposit all of your current LUSD balance. You would need to confirm the transaction on MetaMask.
4. If you want to Withdraw your LUSD from the Stability Pool, you need to Adjust your current deposit, stating how much you want to have in the pool. So to withdraw 100% of your LUSD you would need to adjust your deposit to 0 LUSD. The tooltip at the bottom of the box will show you how much you are withdrawing and what impact it has on your share in the stability pool. Withdrawing will also automatically claim your LQTY rewards.
5. Users can stake their LQTY in order to get their share in Liquity’s protocol fees. Staking your LQTY is the same as in any other Liquity frontend and doesn’t include any B.Protocol wrapper around it (like it’s done in the LUSD deposits).
You can read more about Liquity Stability Pool in their docs — https://docs.liquity.org/faq/stability-pool-and-liquidations.
Watch the live call the B.Protocol team had with the Liquity team after the launch, where there is also a short demo of the integration — https://www.youtube.com/watch?v=t81WxsStfD4&t=0s
About B.Protocol
B.Protocol makes lending platforms more secure by incentivizing liquidity providers (keepers) to commit on liquidation of under collateralized loans and shift the miners extracted profits back to the users of the platform.
To learn more, please visit our website, twitter, discord, forum, and github.