TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 541 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
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
3 additional
variables
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
stETH | ERC-20 | 0 | $3,339.90 |
$0 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21254342 | 19 hours ago | | | 0 | 0.0035197070 | |
| 21237550 | 3 days ago | | | 0 | 0.0045723147 | |
| 21237040 | 3 days ago | | | 0 | 0.013247370 | |
| 21198791 | 9 days ago | | | 0 | 0.0044170842 | |
| 21164076 | 13 days ago | | | 0 | 0.0056004634 | |
| 21160339 | 14 days ago | | | 0 | 0.0074394201 | |
| 21156342 | 14 days ago | | | 0 | 0.0047476798 | |
| 21155389 | 15 days ago | | | 0 | 0.0060638894 | |
| 21148697 | 16 days ago | | | 0 | 0.0037237336 | |
| 21146577 | 16 days ago | | | 0 | 0.0040028737 |
ABI
ABI objects
Getter at block 21260027
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EMERGENCY_DAO_ROLE() view returns (bytes32)
0x30d43bb366ef85d2e9345bef3138e4a552faefea6255fa2db4667fdcf34d69a5
baseToken() view returns (address)
0xae7ab96520de3a18e5e111b5eaab095312d7fe84
fToken() view returns (address)
0x53805a76e1f5ebbfe7115f16f9c87c2f7e633726
fTokenMintFeeRatio() view returns (uint128 defaultFeeRatio, int128 extraFeeRatio)
(defaultFeeRatio=2500000000000000, extraFeeRatio=0)
fTokenMintInSystemStabilityModePaused() view returns (bool)
true
fTokenRedeemFeeRatio() view returns (uint128 defaultFeeRatio, int128 extraFeeRatio)
(defaultFeeRatio=2500000000000000, extraFeeRatio=-2500000000000000)
incentiveConfig() view returns (uint64 stabilityIncentiveRatio, uint64 liquidationIncentiveRatio, uint64 selfLiquidationIncentiveRatio)
(stabilityIncentiveRatio=0, liquidationIncentiveRatio=0, selfLiquidationIncentiveRatio=0)
marketConfig() view returns (uint64 stabilityRatio, uint64 liquidationRatio, uint64 selfLiquidationRatio, uint64 recapRatio)
(stabilityRatio=1305500000000000000, liquidationRatio=1206700000000000000, selfLiquidationRatio=1143900000000000000, recapRatio=1000000000000000000)
mintPaused() view returns (bool)
false
platform() view returns (address)
0x0084c2e1b1823564e597ff4848a88d61ac63d703
redeemPaused() view returns (bool)
false
registry() view returns (address)
0x4eefea49e4d876599765d5375cf7314cd14c9d38
reservePool() view returns (address)
0xb592e01dd77084b36430ffcb9c9d2f76fde32631
treasury() view returns (address)
0x0e5caa5c889bdf053c9a76395f62267e653afbb0
xToken() view returns (address)
0xe063f04f280c60aeca68b38341c2eecbec703ae2
xTokenMintFeeRatio() view returns (uint128 defaultFeeRatio, int128 extraFeeRatio)
(defaultFeeRatio=15000000000000000, extraFeeRatio=-15000000000000000)
xTokenRedeemFeeRatio() view returns (uint128 defaultFeeRatio, int128 extraFeeRatio)
(defaultFeeRatio=15000000000000000, extraFeeRatio=70000000000000000)
xTokenRedeemInSystemStabilityModePaused() view returns (bool)
false
Read-only
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
liquidationWhitelist(address) view returns (bool)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
addBaseToken(uint256 _baseIn, address _recipient, uint256 _minXTokenMinted) returns (uint256 _xTokenMinted)
grantRole(bytes32 role, address account)
initialize(address _treasury, address _platform)
liquidate(uint256 _fTokenIn, address _recipient, uint256 _minBaseOut) returns (uint256 _baseOut)
mint(uint256 _baseIn, address _recipient, uint256 _minFTokenMinted, uint256 _minXTokenMinted) returns (uint256 _fTokenMinted, uint256 _xTokenMinted)
mintFToken(uint256 _baseIn, address _recipient, uint256 _minFTokenMinted) returns (uint256 _fTokenMinted)
mintXToken(uint256 _baseIn, address _recipient, uint256 _minXTokenMinted) returns (uint256 _xTokenMinted, uint256 _bonus)
pauseFTokenMintInSystemStabilityMode(bool _status)
pauseMint(bool _status)
pauseRedeem(bool _status)
pauseXTokenRedeemInSystemStabilityMode(bool _status)
redeem(uint256 _fTokenIn, uint256 _xTokenIn, address _recipient, uint256 _minBaseOut) returns (uint256 _baseOut, uint256 _bonus)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
updateIncentiveConfig(uint64 _stabilityIncentiveRatio, uint64 _liquidationIncentiveRatio, uint64 _selfLiquidationIncentiveRatio)
updateLiquidationWhitelist(address _account, bool _status)
updateMarketConfig(uint64 _stabilityRatio, uint64 _liquidationRatio, uint64 _selfLiquidationRatio, uint64 _recapRatio)
updateMintFeeRatio(uint128 _defaultFeeRatio, int128 _extraFeeRatio, bool _isFToken)
updatePlatform(address _platform)
updateRebalancePoolRegistry(address _registry)
updateRedeemFeeRatio(uint128 _defaultFeeRatio, int128 _extraFeeRatio, bool _isFToken)
updateReservePool(address _reservePool)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
AddCollateral(address indexed owner, address indexed recipient, uint256 baseTokenIn, uint256 xTokenMinted)
Mint(address indexed owner, address indexed recipient, uint256 baseTokenIn, uint256 fTokenOut, uint256 xTokenOut, uint256 mintFee)
PauseFTokenMintInSystemStabilityMode(bool status)
PauseMint(bool status)
PauseRedeem(bool status)
PauseXTokenRedeemInSystemStabilityMode(bool status)
Redeem(address indexed owner, address indexed recipient, uint256 fTokenBurned, uint256 xTokenBurned, uint256 baseTokenOut, uint256 redeemFee)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SelfLiquidate(address indexed caller, uint256 baseSwapAmt, uint256 baseTokenOut, uint256 fTokenBurned)
UpdateIncentiveConfig(uint64 stabilityIncentiveRatio, uint64 liquidationIncentiveRatio, uint64 selfLiquidationIncentiveRatio)
UpdateLiquidationWhitelist(address account, bool status)
UpdateMarketConfig(uint64 stabilityRatio, uint64 liquidationRatio, uint64 selfLiquidationRatio, uint64 recapRatio)
UpdateMintFeeRatioFToken(uint128 defaultFeeRatio, int128 extraFeeRatio)
UpdateMintFeeRatioXToken(uint128 defaultFeeRatio, int128 extraFeeRatio)
UpdatePlatform(address platform)
UpdateRebalancePoolRegistry(address registry)
UpdateRedeemFeeRatioFToken(uint128 defaultFeeRatio, int128 extraFeeRatio)
UpdateRedeemFeeRatioXToken(uint128 defaultFeeRatio, int128 extraFeeRatio)
UpdateReservePool(address reservePool)
UserLiquidate(address indexed owner, address indexed recipient, uint256 fTokenBurned, uint256 baseTokenOut)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
This contract contains no error objects.