This contract is being backfilled. You may encounter incomplete storage history.

FeeSharingSystem

Verified contract

Active on Ethereum with 67,352 txns
Deployed by via 0x83b41444 at 14211748
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $1,527,461.03
0x43744f2809adea4b689d836103c45a878647b9472696e683962a08e62a0d47e3
0xcaca2e1674e01c7d93a3b3ef177b76b0119f80b9191e41f87b9b464c303bdf40
0xce788ab77361efb00cff8e31ebeb4309395a3dc5b050c698397a9edb10aa61f8
0x95dc3ce1b57246a9e4c919aabb221586f452c4e2511dfc980a522a41feeea719
0xd59a1045b3796ce57022d18a77f9cc69e722a545b18ef2c6561113140254ea67
0xca39d0b0e1000437bbab1d02c01d57dfcd33789951f9af65ce024c69333fef61
0x7caa1a5a50786990193a47b74d3ff78b886e1880293fdb2501e686f5176cc2fd
0x77f57a7e8e293613f84ffd5f7ee8e818eda56522b7651ddb6357808cb39da76d
0x432a48eecf9a9a8050960ef908ace24340bdf858a5ba4f7c2e3a8dd09e217e9c
0xa7601b62241e3722a890cb5dfd2732b98bbb3b2959e7be968f57b0ef6c2a7dc0

Functions
Getter at block 20792801
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DEPOSIT_ROLE(view returns (bytes32)
0x2561bf26f818282a3be40719542054d2173eb0d38539e8a8d3cff22f29fd2384
PRECISION_FACTOR(view returns (uint256)
1000000000000000000
REWARD_UPDATE_ROLE(view returns (bytes32)
0xd139c7f3a5460f246794bd24bff3478b49114f682a7cc4513889d72531631b96
calculateSharePriceInX2Y2(view returns (uint256)
15415110934126656229
currentRewardPerBlock(view returns (uint256)
100764715384615
lastRewardAdjustment(view returns (uint256)
0
lastRewardBlock(view returns (uint256)
20792801
lastUpdateBlock(view returns (uint256)
20788681
periodEndBlock(view returns (uint256)
20795181
rewardPerTokenStored(view returns (uint256)
473916190850652
rewardToken(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
tokenDistributor(view returns (address)
0xb329e39ebefd16f40d38f07643652ce17ca5bac1
totalShares(view returns (uint256)
31817361446018966563169549
x2y2Token(view returns (address)
0x1e4ede388cbc9f4b5c79681b7f94d36a11abebc9
Read-only
calculatePendingRewards(address userview returns (uint256)
calculateSharesValueInX2Y2(address userview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
userInfo(addressview returns (uint256 sharesuint256 userRewardPerTokenPaiduint256 rewards)
State-modifying
deposit(uint256 amountbool claimRewardToken
depositFor(address useruint256 amountreturns (bool)
grantRole(bytes32 roleaddress account
harvest(
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
updateRewards(uint256 rewarduint256 rewardDurationInBlocks
withdraw(uint256 sharesbool claimRewardToken
withdrawAll(bool claimRewardToken
Events
Deposit(address indexed useruint256 amountuint256 harvestedAmount
Harvest(address indexed useruint256 harvestedAmount
NewRewardPeriod(uint256 numberBlocksuint256 rewardPerBlockuint256 reward
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Withdraw(address indexed useruint256 amountuint256 harvestedAmount
Constructor
constructor(address _x2y2Tokenaddress _rewardTokenaddress _tokenDistributor
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.