Governance
The ShiftCTRL Tab Protocol is governed by a Decentralized Autonomous Organization (DAO) through a series of onchain governance smart contracts, built on the robust and battle-tested OpenZeppelin frame
Last updated
The ShiftCTRL Tab Protocol is governed by a Decentralized Autonomous Organization (DAO) through a series of onchain governance smart contracts, built on the robust and battle-tested OpenZeppelin frame
Last updated
1. setDefBlockGenerationTimeInSecond(uint256 sec)
2. updateReserveParams(
bytes32[] calldata _reserveKey,
uint256[] calldata _processFeeRate,
uint256[] calldata _minReserveRatio,
uint256[] calldata _liquidationRatio)
3. updateTabParams(
bytes3[] calldata _tab,
uint256[] calldata _riskPenaltyPerFrame,
uint256[] calldata _processFeeRate)
4. updateAuctionParams(
uint256 _auctionStartPriceDiscount,
uint256 _auctionStepPriceDiscount,
uint256 _auctionStepDurationInSec,
address _auctionManager)
5. disableTab(bytes3 _tab)
6. enableTab(bytes3 _tab)
7. disableAllTabs()
8. enableAllTabs()
9. setPeggedTab(bytes3 _ptab, bytes3 _tab, uint256 _priceRatio)
10. createNewTab(bytes3 _tab)
11. addReserve(
bytes32 _reserveKey,
address _token,
address _vaultManager)
12. disableReserve(bytes32 _reserveKey)
13. addPriceOracleProvider(
address provider,
address paymentTokenAddress,
uint256 paymentAmtPerFeed,
uint256 blockCountPerFeed,
uint256 feedSize,
bytes32 whitelistedIPAddr)
14. configurePriceOracleProvider(
address provider,
address paymentTokenAddress,
uint256 paymentAmtPerFeed,
uint256 blockCountPerFeed,
uint256 feedSize,
bytes32 whitelistedIPAddr)
15. removePriceOracleProvider(
address _provider,
uint256 _blockNumber,
uint256 _timestamp)
16. pausePriceOracleProvider(address _provider)
17. unpausePriceOracleProvider(address _provider)
18. ctrlAltDel(bytes3 _tab, uint256 _btcTabRate)