AdminUpgradeabilityProxy
Verified contract
Proxy
Active on
Ethereum with 3,857 txns
Unified storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x0ac5…6f0c
0x7c0e…e385
Balances ($241,454.02)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
DAI | ERC-20 | 229.460945K | $1.00 |
$229,460.95 | |
WETH | ERC-20 | 3.310174 | $2,582.83 |
$8,549.62 | |
bBADGER | ERC-20 | 443.574345 | $3.44 |
$1,525.9 | |
alUSD | ERC-20 | 1.195851K | $0.990683 |
$1,184.71 | |
TRIBE | ERC-20 | 671.941219 | $0.447585 |
$300.75 | |
RAI | ERC-20 | 29.197889 | $3.03 |
$88.47 | |
PICKLE | ERC-20 | 110.126273 | $0.749007 |
$82.49 | |
NEAR | ERC-20 | 12.455904 | $4.61 |
$57.42 | |
AAVE | ERC-20 | 0.294342 | $149.09 |
$43.88 | |
FEI | ERC-20 | 38.399413 | $1.033 |
$39.67 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 17727336 | a year ago | | | 0 | 0.00093084574 | |
| 17726937 | a year ago | | | 0 | 0.00081488610 | |
| 15937309 | 2 years ago | | | 0 | 0.0027689636 | |
| 15937303 | 2 years ago | | | 0 | 0.0033310740 | |
| 15929527 | 2 years ago | | | 0 | 0.0025726001 | |
| 15681177 | 2 years ago | | | 0 | 0.00067102908 | |
| 15681012 | 2 years ago | | | 0 | 0.00090169709 | |
| 15680725 | 2 years ago | | | 0 | 0.00050523289 | |
| 15680618 | 2 years ago | | | 0 | 0.00063540774 | |
| 15680514 | 2 years ago | | | 0 | 0.00065139561 |
ABI
ABI objects
Getter at block 21027680 getCollaterals() view returns (address[])
FLASHLOAN_CALLBACK_SUCCESS() view returns (bytes32)
0x439148f0bbc682ca079e46d6e2c2f0c1e3b820f1a291b069d8882abf8cf18dd9
depositPauseWindow() view returns (uint256)
86400
feeReceiver() view returns (address)
0x6bef09f99bf6d92d6486889bdd8a374af151461d
flashLoanRate() view returns (uint256)
850000000000000
oracle() view returns (address)
0x0ac58cef7f0ebc8d026f671329f691391bc36f0c
owner() view returns (address)
0x49b8a0893b83a171d7d461198b69a0b1bb4dd0ed
paused() view returns (bool)
false
rERC20Impl() view returns (address)
0x3c983ba3f165daf6a9950c08750bade647024c20
redeemFeeRate() view returns (uint256)
0
responder() view returns (address)
0x16ab959f2225bcd892069193d2120ac6e0940e3c
strategy() view returns (address)
0x7c0e033b8feb3d4795f08812aded7c0f6c5ee385
version() pure returns (string)
1.0.4
Read-only
collaterals(uint256) view returns (address)
feesMap(address) view returns (uint256)
flashFee(address _token, uint256 _amount) view returns (uint256 _fees)
getPairList(address _col) view returns (struct IRulerCorePair[])
maxFlashLoan(address _token) view returns (uint256)
minColRatioMap(address) view returns (uint256)
pairs(address, address, uint48, uint256) view returns (bool active, uint48 expiry, address pairedToken, address rcToken, address rrToken, uint256 mintRatio, uint256 feeRate, uint256 colTotal)
viewCollectible(address _col, address _paired, uint48 _expiry, uint256 _mintRatio, uint256 _rcTokenAmt) view returns (uint256 colAmtToCollect, uint256 pairedAmtToCollect)
State-modifying
Events admin() returns (address)
changeAdmin(address newAdmin)
implementation() returns (address)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
addPair(address _col, address _paired, uint48 _expiry, string _expiryStr, uint256 _mintRatio, string _mintRatioStr, uint256 _feeRate)
collect(address _col, address _paired, uint48 _expiry, uint256 _mintRatio, uint256 _rcTokenAmt)
collectFees(address[] _tokens)
deposit(address _col, address _paired, uint48 _expiry, uint256 _mintRatio, uint256 _colAmt)
depositWithPermit(address _col, address _paired, uint48 _expiry, uint256 _mintRatio, uint256 _colAmt, struct IRulerCorePermit _colPermit)
divest(address _token, uint256 _amount)
flashLoan(address _receiver, address _token, uint256 _amount, bytes _data) returns (bool)
initialize(address _rERC20Impl, address _feeReceiver)
invest(address _token, uint256 _amount)
mmDeposit(address _col, address _paired, uint48 _expiry, uint256 _mintRatio, uint256 _rcTokenAmt)
mmDepositWithPermit(address _col, address _paired, uint48 _expiry, uint256 _mintRatio, uint256 _rcTokenAmt, struct IRulerCorePermit _pairedPermit)
redeem(address _col, address _paired, uint48 _expiry, uint256 _mintRatio, uint256 _rTokenAmt)
renounceOwnership()
repay(address _col, address _paired, uint48 _expiry, uint256 _mintRatio, uint256 _rrTokenAmt)
repayWithPermit(address _col, address _paired, uint48 _expiry, uint256 _mintRatio, uint256 _rrTokenAmt, struct IRulerCorePermit _pairedPermit)
setDepositPauseWindow(uint256 _newWindow)
setFeeReceiver(address _address)
setFlashLoanRate(uint256 _newRate)
setOracle(address _address)
setPairActive(address _col, address _paired, uint48 _expiry, uint256 _mintRatio, bool _active)
setPaused(bool _paused)
setRERC20Impl(address _newImpl)
setRedeemFeeRate(uint256 _newFeeRate)
setResponder(address _address)
setStrategy(address _address)
transferOwnership(address newOwner)
updateCollateral(address _col, uint256 _minColRatio)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
AddressUpdated(string _type, address old, address _new)
CollateralUpdated(address col, uint256 old, uint256 _new)
Collect(address indexed user, address indexed collateral, address indexed paired, uint48 expiry, uint256 mintRatio, uint256 amount)
Deposit(address indexed user, address indexed collateral, address indexed paired, uint48 expiry, uint256 mintRatio, uint256 amount)
DepositPauseWindow(uint256 old, uint256 _new)
DivestFromStrategy(address indexed strategy, address indexed token, uint256 indexed amount)
FlashLoan(address _token, address _borrower, uint256 _amount)
FlashLoanRateUpdated(uint256 old, uint256 _new)
InvestInStrategy(address indexed strategy, address indexed token, uint256 indexed amount)
MarketMakeDeposit(address indexed user, address indexed collateral, address indexed paired, uint48 expiry, uint256 mintRatio, uint256 amount)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PairAdded(address indexed collateral, address indexed paired, uint48 expiry, uint256 mintRatio)
PausedStatusUpdated(bool old, bool _new)
RERC20ImplUpdated(address rERC20Impl, address newImpl)
RTokenCreated(address arg0)
Redeem(address indexed user, address indexed collateral, address indexed paired, uint48 expiry, uint256 mintRatio, uint256 amount)
RedeemFeeRateUpdated(uint256 old, uint256 _new)
Repay(address indexed user, address indexed collateral, address indexed paired, uint48 expiry, uint256 mintRatio, uint256 amount)
constructor(address _logic, address _admin, bytes _data)
fallback()
receive()
This contract contains no error objects.