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