Tutorials

An Introduction to Zero

June 17, 2022
min read

Versión en español

Today, we are excited to announce that Zero is now available for all users on the mainnet. While we have already published details of how Zero works on the blog and in the wiki, in this post we will share specifics about what participants can expect from this innovative protocol. If you have not yet familiarized yourself with the details about how the Zero protocol works, we recommend reading through the wiki documentation first, then coming back here for an overview of the Zero experience.

Prerequisites

Here’s everything you’ll need to start using Zero

  • Set up a Rootstock-compatible Web3 wallet. Options include setting up a browser-extension wallet as a hot wallet, or connecting a hardware wallet to your browser wallet. For more convenience and security, you can also directly connect a hardware wallet to Zero with no additional software needed.
  • Convert the BTC you want to use as loan collateral into RBTC. We recommend using FastBTC for this. For much larger amounts (10+ BTC), or if you are an advanced and adventurous user, you may also try using the Rootstock Powpeg. Keep in mind, since Zero is a brand new protocol, we suggest starting with relatively low amounts and increasing as you gain confidence in the protocol.
  • Follow the Zero user guide step by step. Bookmark the guide for future reference.
  • Always confirm the contract addresses you interact with using the addresses listed in the Verified tab of the contract address spreadsheet in the Sovryn Wiki.

WHAT TO EXPECT FROM THE CURRENT VERSION OF ZERO

During this period, you can access the Zero app directly, without needing an invite. This gives us a chance to stress test the protocol and its supporting infrastructure with growing amounts of traffic. The Zero app provides the same interface as the original Liquity app that Zero is based on, restyled to better match the Sovryn aesthetic, and reengineered to account for the changes we have introduced in the Zero protocol, such as using RBTC as collateral, integrating ZUSD with the XUSD aggregator, and sending all Zero protocol fees to SOV stakers. Because of the invite-only availability, relatively limited functionality, and new styling choices, we are releasing Zero as a Sovryn Labs product during the early access period. Set your expectations accordingly!

To start using Zero, you will need a Rootstock wallet and Smart Bitcoin aka RBTC. RBTC is the native asset of the Rootstock blockchain that Zero is built on. RBTC is used for paying mining fees on Rootstock, and as mentioned before, is also the asset that is used as collateral to back Zero Lines of Credit. What’s special about RBTC is that, as the name implies, RBTC is backed by BTC on a 1:1 basis using a mechanism called the Powpeg. There are a few different ways that you can convert BTC to RBTC, including using the Powpeg directly. However, using the Powpeg takes 24 hours. A much faster way to get RBTC is using FastBTC, a protocol built by Sovryn developers to facilitate the secure conversion of BTC to and from RBTC with a time delay of about two bitcoin blocks.

Once you have RBTC, you’ll be able to create your Line of Credit. You can deposit as much RBTC collateral as you want, there is no limit. When you create a Line of Credit and borrow from the Zero protocol, the currency that you will receive and that your debt, liquidation reserve, and origination fee will be denominated in, is ZUSD. ZUSD is the native “stablecoin” of the Zero protocol. A stablecoin is so-called because its value is relatively stable compared to a cryptoasset like BTC. In the case of ZUSD, its value is pegged to the US dollar, so the value of 1 ZUSD should always be equal to about 1 USD. Importantly, for each 1 ZUSD issued by the Zero protocol, there should always be at least 1.10 USD worth of RBTC collateral backing it. This equates to a minimum required collateral ratio of 110%, or a 90.9% “loan-to-value” LTV ratio.

Read more about how ZUSD maintains its peg to USD.

‍During the Zero early access period, the primary way that you will be able to use the ZUSD you borrow is by converting your ZUSD to XUSD. A conversion tool will appear on the Dashboard when you have either a ZUSD or XUSD balance in your connected wallet address. This will enable you to convert ZUSD to and from XUSD on a 1:1 basis.

XUSD is a stablecoin issued by BabelFish, a protocol that aggregates liquidity from multiple popular USD-pegged stablecoins, including BUSD, DAI, USDC, USDT, and now ZUSD, enabling frictionless conversion between them. By converting ZUSD to XUSD you immediately gain access to millions of dollars worth of XUSD liquidity and functionality currently available on Sovryn, including lending pools, collateralized borrowing, spot and margin trading, AMM pools, and bridges to Ethereum and BSC, which may be useful for cashing out on centralized exchanges that do not support Rootstock yet. When you’re ready to repay your debt, you can simply convert XUSD back into ZUSD using the converter on the Dashboard.

Another way that you can use ZUSD during the early access period is by depositing your ZUSD into the Zero Stability Pool. The Stability Pool is the first line of defense for providing liquidity to service liquidations. If there isn’t enough ZUSD in the Stability Pool to service liquidations, then the Line of Credit that gets liquidated has its debt and collateral redistributed to all other Lines of Credit on a pro-rata basis according to the collateral balance of the other Lines of Credit. If there is liquidity in the Stability Pool to service a liquidation, then the debt of the liquidated Line of Credit is paid off using ZUSD from the Stability Pool in exchange for the RBTC collateral balance of the liquidated Line of Credit, minus a 0.5% compensation reward for the liquidator. Historical data from Liquity shows an average profit of about 9% per liquidation for Stability Pool depositors, and we expect to see similar profitability for Zero Stability Pool depositors as well (no guarantees, of course).

Speaking of liquidations, there is a Liquidation page in the Zero app where you can see all open Lines of Credit, their collateral and debt balances, and their individual collateral ratio. If one or more Line of Credit becomes eligible to be liquidated, it will be possible to liquidate one or more of the eligible Lines of Credit in a single transaction. Due to the time-sensitive nature of liquidations, we expect this action to be most often carried out by bots. The Sovryn core developers will run the first liquidator bots in the system, with any profit going to the Sovryn Treasury. We encourage community members to run a liquidator bot as well.

Check out the source code and instructions for running a Zero liquidator bot.

Last but not least is the Redemption page. The redemption feature is one of the key features of Zero and enables any ZUSD holder to redeem their ZUSD for the underlying RBTC collateral at face value, 1 ZUSD for 1 USD worth of RBTC, minus a redemption fee. The redemption feature ensures that if the price of ZUSD ever drops below 1 USD for an extended period of time, arbitrageurs can redeem ZUSD for the underlying RBTC collateral at a discount, which will pull the value of 1 ZUSD back to 1 USD, effectively creating a price floor of about 1 USD per ZUSD. The collateral used to service redemptions comes from open Lines of Credit, starting with the lowest collateral ratio and working up to the highest collateral ratio as needed to service redemptions.

For the first 14 days after deployment to mainnet, redemptions will be disabled to give the protocol time to build up liquidity. After 14 days, it will become possible to redeem ZUSD for RBTC. However, like liquidations, we expect that this feature will primarily be used by automated systems, and only when the value of 1 ZUSD drops below 1 USD. Most likely, most users will never use this feature, but it will be there if it’s needed.

BE THE FIRST TO USE ZERO

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Time to #GetOnZero

‍Last but not least is the Redemption page. The redemption feature is one of the key features of Zero and enables any ZUSD holder to redeem their ZUSD for the underlying RBTC collateral at face value, 1 ZUSD for 1 USD worth of RBTC, minus a redemption fee. The redemption feature ensures that if the price of ZUSD ever drops below 1 USD for an extended period of time, arbitrageurs can redeem ZUSD for the underlying RBTC collateral at a discount, which will pull the value of 1 ZUSD back to 1 USD, effectively creating a price floor of about 1 USD per ZUSD. The collateral used to service redemptions comes from open Lines of Credit, starting with the lowest collateral ratio and working up to the highest collateral ratio as needed to service redemptions.

For the first 14 days after deployment to mainnet, redemptions will be disabled to give the protocol time to build up liquidity. After 14 days, it will become possible to redeem ZUSD for RBTC. However, like liquidations, we expect that this feature will primarily be used by automated systems, and only when the value of 1 ZUSD drops below 1 USD. Most likely, most users will never use this feature, but it will be there if it’s needed.

TIME TO #GETONZERO

With that introduction out of the way, you’re now ready to open a Line of Credit and take out your first 0% interest loan backed by bitcoin.

Stay Sovryn!

Ready to get started? You can now access Zero directly, no waitlist required.

FAQ

What is Zero?

1. Zero is a protocol developed by Sovryn. It offers users the ability to open a Line of Credit and take out a 0% interest loan backed by bitcoin.

What do I need to start using Zero?

2. You will need to set up a Rootstock-compatible Web3 wallet, convert your BTC into RBTC using FastBTC or the Rootstock Powpeg, and follow the steps in the Zero user guide. We suggest bookmarking the Zero user guide for future reference.

What can I expect from the current version of Zero?

3. You can access the Zero app directly, without needing an invite. The Zero app provides the same interface as the original Liquity app, reengineered to account for the changes made in Zero.

Sovryn

socials
learn more

Take your sovereignty to the next level

The road to financial self-sovereignty is long. Take a step in the right direction.