Reserves
ReserveSafe contract
Each reserve type within the Tab Protocol is associated with a dedicated ReserveSafe contract for secure storage. These reserve safes can only be unlocked by the governance or VaultManager contract.
ReserveRegistry contract
The ShiftCTRL community can propose the addition of new reserves (such as other forms of wrapped or bridged BTC) or the disabling of a reserve already registered through the protocol's governance module.
At inception, WBTC is pre-registered in the ReserveRegistry contract and can be used to create a vault for minting Tabs.
Note: The ReserveRegistry contract supports reserve tokens with varying decimal values. For example, while WBTC operates with 8 decimals, vaults at the protocol level can support up to 18 decimals. The system will call the ReserveRegistry.getOriReserveAmt
function to retrieve the correct reserve amount based on the reserve type's decimal value.
Note:
Each reserve type is associated with default configuration values:
Minimum reserve ratio: 180%
Liquidation ratio: 120%
These values can be adjusted by calling the GovernanceAction.updateReserveParams
function.
Last updated