RulerCore

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x7b6231ad at 13052042
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "RulerCore"

No transactions found for "RulerCore"


Functions
Getter at block 21028238
FLASHLOAN_CALLBACK_SUCCESS(view returns (bytes32)
0x439148f0bbc682ca079e46d6e2c2f0c1e3b820f1a291b069d8882abf8cf18dd9
depositPauseWindow(view returns (uint256)
0
feeReceiver(view returns (address)
0x0000000000000000000000000000000000000000
flashLoanRate(view returns (uint256)
0
getCollaterals(view returns (address[])
[]
oracle(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
paused(view returns (bool)
false
rERC20Impl(view returns (address)
0x0000000000000000000000000000000000000000
redeemFeeRate(view returns (uint256)
0
responder(view returns (address)
0x0000000000000000000000000000000000000000
strategy(view returns (address)
0x0000000000000000000000000000000000000000
version(pure returns (string)
1.0.4
Read-only
collaterals(uint256view returns (address)
feesMap(addressview returns (uint256)
flashFee(address _tokenuint256 _amountview returns (uint256 _fees)
getPairList(address _colview returns (struct IRulerCorePair[])
maxFlashLoan(address _tokenview returns (uint256)
minColRatioMap(addressview returns (uint256)
pairs(addressaddressuint48uint256view returns (bool activeuint48 expiryaddress pairedTokenaddress rcTokenaddress rrTokenuint256 mintRatiouint256 feeRateuint256 colTotal)
viewCollectible(address _coladdress _paireduint48 _expiryuint256 _mintRatiouint256 _rcTokenAmtview returns (uint256 colAmtToCollectuint256 pairedAmtToCollect)
State-modifying
addPair(address _coladdress _paireduint48 _expirystring _expiryStruint256 _mintRatiostring _mintRatioStruint256 _feeRate
collect(address _coladdress _paireduint48 _expiryuint256 _mintRatiouint256 _rcTokenAmt
collectFees(address[] _tokens
deposit(address _coladdress _paireduint48 _expiryuint256 _mintRatiouint256 _colAmt
depositWithPermit(address _coladdress _paireduint48 _expiryuint256 _mintRatiouint256 _colAmtstruct IRulerCorePermit _colPermit
divest(address _tokenuint256 _amount
flashLoan(address _receiveraddress _tokenuint256 _amountbytes _datareturns (bool)
initialize(address _rERC20Impladdress _feeReceiver
invest(address _tokenuint256 _amount
mmDeposit(address _coladdress _paireduint48 _expiryuint256 _mintRatiouint256 _rcTokenAmt
mmDepositWithPermit(address _coladdress _paireduint48 _expiryuint256 _mintRatiouint256 _rcTokenAmtstruct IRulerCorePermit _pairedPermit
redeem(address _coladdress _paireduint48 _expiryuint256 _mintRatiouint256 _rTokenAmt
renounceOwnership(
repay(address _coladdress _paireduint48 _expiryuint256 _mintRatiouint256 _rrTokenAmt
repayWithPermit(address _coladdress _paireduint48 _expiryuint256 _mintRatiouint256 _rrTokenAmtstruct IRulerCorePermit _pairedPermit
setDepositPauseWindow(uint256 _newWindow
setFeeReceiver(address _address
setFlashLoanRate(uint256 _newRate
setOracle(address _address
setPairActive(address _coladdress _paireduint48 _expiryuint256 _mintRatiobool _active
setPaused(bool _paused
setRERC20Impl(address _newImpl
setRedeemFeeRate(uint256 _newFeeRate
setResponder(address _address
setStrategy(address _address
transferOwnership(address newOwner
updateCollateral(address _coluint256 _minColRatio
Events
AddressUpdated(string _typeaddress oldaddress _new
CollateralUpdated(address coluint256 olduint256 _new
Collect(address indexed useraddress indexed collateraladdress indexed paireduint48 expiryuint256 mintRatiouint256 amount
Deposit(address indexed useraddress indexed collateraladdress indexed paireduint48 expiryuint256 mintRatiouint256 amount
DepositPauseWindow(uint256 olduint256 _new
DivestFromStrategy(address indexed strategyaddress indexed tokenuint256 indexed amount
FlashLoan(address _tokenaddress _borroweruint256 _amount
FlashLoanRateUpdated(uint256 olduint256 _new
InvestInStrategy(address indexed strategyaddress indexed tokenuint256 indexed amount
MarketMakeDeposit(address indexed useraddress indexed collateraladdress indexed paireduint48 expiryuint256 mintRatiouint256 amount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PairAdded(address indexed collateraladdress indexed paireduint48 expiryuint256 mintRatio
PausedStatusUpdated(bool oldbool _new
RERC20ImplUpdated(address rERC20Impladdress newImpl
RTokenCreated(address arg0
Redeem(address indexed useraddress indexed collateraladdress indexed paireduint48 expiryuint256 mintRatiouint256 amount
RedeemFeeRateUpdated(uint256 olduint256 _new
Repay(address indexed useraddress indexed collateraladdress indexed paireduint48 expiryuint256 mintRatiouint256 amount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.