💰Debt

Global Debt

Minting zTokens will cause the protocol's users to incur debt. Each user will owe a share of the Global Debt. This is quoted in US Dollars, and is derived by the sum product of the circulating supply of each zTokens multiplied by the exchange rate used by the protocol.

The value of the debt can fluctuate depending on the FX rates reducing if currencies weaken against the dollar and increasing when they strengthen. The collateralization rate above 100% allows for a buffer, ensuring that all zTokens remain pegged.

For example, assume the exchange rates are 400 Naira per USD, 600 CFA per USD, and 15 ZAR per USD and the circulating supplies are 50,000 zUSD, 100,000,000 zNGN, 6,000,000 zCFA, 1,500,000 zZAR.

The global debt would be calculated as: 50,000 + 100,000,000 / 400 + 6,000,000 / 600 + 1,500,000 / 15 = $410,000

If the exchange rate of Naira to USD increases to 800 Naira per USD the global debt would change to $285,000.

User Debt

The global debt will be apportioned to each user based on the Net Mint Ratio to calculate the user debt. The user debt will be used in subsequent collateralization calculations to determine if a position is collateralized. Users will have to manage their own collateralization ratio to ensure that their position is not liquidated.

Net Mint Ratio

The Net Mint Ratio will determine the allocation of the global debt to each user. This will be adjusted every time the user mints or burns zUSD, to reflect the users apportionment of the global debt.

Net Mint Ratio=MintuserRedemptionsuserMintglobalRedemptionglobal=Net MintuserNet MintglobalNet\ Mint\ Ratio = \frac{Mint_{user} - Redemptions_{user}}{Mint_{global} - Redemption_{global}} = \frac{Net\ Mint_{user}}{Net\ Mint_{global}}

Each time a user mints zUSD, the Net Mint increases by the amount minted.

Net Mintuser=Net Mintuser+zUSD MintedNet Mintglobal=Net Mintglobal+zUSD MintedNet\ Mint_{user} = Net\ Mint_{user} + zUSD\ Minted \\ Net\ Mint_{global} = Net\ Mint_{global} + zUSD\ Minted

Each time the user burns (i.e. redeems) zUSD their Net Mint is reduced based on a percentage of the outstanding debt they are burning.

Net Mintuser=Net Mintuser(1zUSD to BurnOutstanding Debtuser)Net Mintglobal=Net Mintglobal(1zUSD to BurnOutstanding Debtuser)Net\ Mint_{user} = Net\ Mint_{user} * (1 - \frac{{zUSD\ to\ Burn}}{Outstanding\ Debt_{user}})\\Net\ Mint_{global} = Net\ Mint_{global} * (1 - \frac{{zUSD\ to\ Burn}}{Outstanding\ Debt_{user}})

Collateralization Ratio

The collateralization ratio shows the relationship between the collateral deposited and outstanding debt for each user. This is calculated as the deposited collateral divided by the outstanding debt.

Collateralization Ratiouser=Collateral BalanceuserDebtuserCollateralization\ Ratio_{user} = \frac{Collateral\ Balance_{user}}{Debt_{user}}

Increasing the Collateralization Ratio

If a users collateralization needs to be increased, they can either add collateral or burn zUSD to increase their ratio. A user needs to remain mindful to keep their collateralization ratio above the minimum threshold of 150.00% to avoid liquidation.

Decreasing the Collateralization Ratio

If a user has a collateralization above 150.00%, they have the option to decrease it to the minimum threshold. The user has the choice to either mint more zUSD or remove collateral from the protocol.

Last updated