TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 38 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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 45 additional slots
-
variable spans 46 additional slots
13 additional
variables
Balances ($61,072.48)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
FXN | ERC-20 | 434.617689 | $140.52 |
$61,072.48 | |
fWBTC | ERC-20 | 1.409391M | -- | -- | |
WBTC | ERC-20 | 0.022677 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21420668 | a day ago | | | 0 | 0.0029280264 | |
| 21391578 | 5 days ago | | | 0 | 0.0039362044 | |
| 21348920 | 11 days ago | | | 0 | 0.0042440807 | |
| 21277252 | 21 days ago | | | 0 | 0.0024282431 | |
| 21198767 | a month ago | | | 0 | 0.0044839876 | |
| 21096148 | 2 months ago | | | 0 | 0.0015863148 | |
| 21039177 | 2 months ago | | | 0 | 0.0016956779 | |
| 20895714 | 2 months ago | | | 0 | 0.00084035752 | |
| 20747912 | 3 months ago | | | 0 | 0.00045036174 | |
| 20496308 | 4 months ago | | | 0 | 0.00046888263 |
ABI
ABI objects
Getter at block 21429883
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
LIQUIDATOR_ROLE() view returns (bytes32)
0x5e17fc5225d4a099df75359ce1f405503ca79498a8dc46a7d583235a0ee45c16
REWARD_MANAGER_ROLE() view returns (bytes32)
0x0f51adb3f49e4a9bbb17b3783f025995eaf8c24be2c8eefff214bdfda05ef94d
VE_SHARING_ROLE() view returns (bytes32)
0x8d4998b5742dab4ffcf0a281dc749862b71ae54ba53b035bfb1d3dbc23ddc35d
WITHDRAW_FROM_ROLE() view returns (bytes32)
0x24ba51fc201891c1803eeafedeae076c0a88d453c20b1073528aa34d0cf55b79
asset() view returns (address)
0x576b4779727f5998577bb4e25bf726abe742b9f7
baseToken() view returns (address)
0x2260fac5e5542a773aa44fbcfedf7c193bc2c599
fxn() view returns (address)
0x365accfca291e7d3914637abf1f7635db165bb09
gauge() view returns (address gauge, uint64 claimAt)
(gauge=0x0000000000000000000000000000000000000000, claimAt=0)
getActiveRewardTokens() view returns (address[] _rewardTokens)
[0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599, 0x365AccFCa291e7D3914637ABf1F7635dB165Bb09, 0x9f23562ec47249761222EF7Ac02b327a8C45Ba7D, 0xAe34EE329Ee91ddBFbe50443df9DEdb076477f55]
getHistoricalRewardTokens() view returns (address[] _rewardTokens)
[]
lastAssetLossError() view returns (uint256)
0
liquidatableCollateralRatio() view returns (uint256)
1219200000000000000
market() view returns (address)
0x56b85438f1e16a91eac5fe2daab2c3dd57690175
minter() view returns (address)
0xc8b194925d55d5de9555ad1db74c149329f71def
numTotalSupplyHistory() view returns (uint256)
198
periodLength() view returns (uint40)
604800
totalSupply() view returns (uint256)
1409390631363224923730694
treasury() view returns (address)
0x63fe55b3fe3f74b42840788cfbe6229869590f83
ve() view returns (address)
0xec6b8a3f3605b083f7044c0f31f2cac0caf1d469
veHelper() view returns (address)
0xd766f2b87de4b08c2239580366e49710180aba02
wrapper() view returns (address)
0x1a17ccf198e03858227c27205f15a4b388235db7
Read-only
balanceOf(address _account) view returns (uint256)
boostCheckpoint(address) view returns (uint64 boostRatio, uint64 historyIndex)
claimable(address _account, address _token) view returns (uint256)
claimed(address _account, address _token) view returns (uint256)
distributors(address) view returns (address)
epochToExponentToRewardSnapshot(address, uint256) view returns (uint64 timestamp, uint192 integral)
getBoostRatio(address _account) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getStakerVoteOwner(address) view returns (address)
hasRole(bytes32 role, address account) view returns (bool)
isStakerAllowed(address, address) view returns (bool)
pendingRewards(address _token) view returns (uint256, uint256)
rewardData(address) view returns (uint96 queued, uint80 rate, uint40 lastUpdate, uint40 finishAt)
rewardReceiver(address) view returns (address)
supportsInterface(bytes4 interfaceId) view returns (bool)
totalSupplyHistory(uint256) view returns (uint112 product, uint104 amount, uint40 updateAt)
userRewardSnapshot(address, address) view returns (struct MultipleRewardCompoundingAccumulatorClaimData rewards, struct MultipleRewardCompoundingAccumulatorRewardSnapshot checkpoint)
voteOwnerBalances(address) view returns (uint112 product, uint104 amount, uint40 updateAt)
voteOwnerHistoryBalances(address, uint256) view returns (uint256)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
acceptSharedVote(address _newOwner)
checkpoint(address _account)
claim()
claim(address _account)
claim(address _account, address _receiver)
claimHistorical(address _account, address[] _tokens)
claimHistorical(address[] _tokens)
deposit(uint256 _amount, address _receiver)
depositReward(address _token, uint256 _amount)
grantRole(bytes32 role, address account)
initialize(address _treasury, address _market, address _gauge)
liquidate(uint256 _maxAmount, uint256 _minBaseOut) returns (uint256 _liquidated, uint256 _baseOut)
registerRewardToken(address _token, address _distributor)
rejectSharedVote()
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setRewardReceiver(address _newReceiver)
toggleVoteSharing(address _staker)
unregisterRewardToken(address _token)
updateLiquidatableCollateralRatio(uint256 _newRatio)
updateRewardDistributor(address _token, address _newDistributor)
updateWrapper(address _newWrapper)
withdraw(uint256 _amount, address _receiver)
withdrawFrom(address _owner, uint256 _amount, address _receiver)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
AcceptSharedVote(address indexed staker, address indexed oldOwner, address indexed newOwner)
CancelShareVote(address indexed owner, address indexed staker)
Claim(address indexed account, address indexed token, address indexed receiver, uint256 amount)
Deposit(address indexed owner, address indexed reciever, uint256 amount)
DepositReward(address indexed token, uint256 amount)
Initialized(uint8 version)
Liquidate(uint256 liquidated, uint256 baseGained)
RegisterRewardToken(address indexed token, address indexed distributor)
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)
ShareVote(address indexed owner, address indexed staker)
UnregisterRewardToken(address indexed token)
UpdateLiquidatableCollateralRatio(uint256 oldRatio, uint256 newRatio)
UpdateRewardDistributor(address indexed token, address indexed oldDistributor, address indexed newDistributor)
UpdateRewardReceiver(address indexed account, address indexed oldReceiver, address indexed newReceiver)
UpdateWrapper(address indexed oldWrapper, address indexed newWrapper)
UserDepositChange(address indexed owner, uint256 newDeposit, uint256 loss)
Withdraw(address indexed owner, address indexed reciever, uint256 amount)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
CannotLiquidate()
ClaimOthersRewardToAnother()
DepositZeroAmount()
DuplicatedRewardToken()
ErrorCascadedSharingIsNotAllowed()
ErrorNoAcceptedSharedVote()
ErrorRepeatAcceptSharedVote()
ErrorSelfSharingIsNotAllowed()
ErrorVoteOwnerCannotStake()
ErrorVoteShareNotAllowed()
ErrorWrapperDstMismatch()
ErrorWrapperSrcMismatch()
NotActiveRewardToken()
NotRewardDistributor()
RewardDistributionNotFinished()
RewardDistributorIsZero()
WithdrawZeroAmount()