ERC1967Proxy
Verified contract
Proxy
Active on
Ethereum with 254 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
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 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
0xb30f…6513
0xb30f…6513
17 additional
variables
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
PIF | ERC-20 | 3.928305M | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18806275 | a year ago | | | 0 | 0.0065673687 | |
| 18282880 | a year ago | | | 0 | 0.0012308816 | |
| 18274593 | a year ago | | | 0 | 0.00083674890 | |
| 18024214 | a year ago | | | 0 | 0.0029893980 | |
| 17946866 | a year ago | | | 0 | 0.0025964827 | |
| 17874534 | a year ago | | | 0 | 0.0018034667 | |
| 17874533 | a year ago | | | 0 | 0.0016902836 | |
| 17874533 | a year ago | | | 0 | 0.0035812490 | |
| 17873278 | a year ago | | | 0 | 0.0047447312 | |
| 17873278 | a year ago | | | 0 | 0.0062690175 |
ABI
ABI objects
Getter at block 21318377
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OPERATOR_ROLE() view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
communityAddress() view returns (address)
0x2e8dde78d2a1f3bc05aefb1c3ceb72e25793bb9a
lastUpdateTime() view returns (uint256)
1702822523
maxLoss() view returns (uint256)
75000000000
maxStakingWeeks() view returns (uint256)
104
minClaimPeriod() view returns (uint256)
7776000
rewardPerToken() view returns (uint256)
3179075850444580918
rewardPerTokenStored() view returns (uint256)
2705067654574354902
rewardRate() view returns (uint256)
190258751902588000
rewardToken() view returns (address)
0xb30f5d11b94efbbfdeaa4de38edffceec0be6513
stakingEnabled() view returns (bool)
true
stakingToken() view returns (address)
0xb30f5d11b94efbbfdeaa4de38edffceec0be6513
totalRewardsClaimed() view returns (uint256)
6398793153080155453709105
totalTokensStaked() view returns (uint256)
3827098644040761157318489
totalTokensStakedWithBonusTokens() view returns (uint256)
12187153202441029191746686
uniqueAddressesStaked() view returns (uint256)
43
Read-only
balances(address) view returns (uint256)
earned(address account_) view returns (uint256)
getAllAddressStakes(address userAddress_) view returns (struct StakePIFStakingInfo[])
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
lastClaimedTimestamp(address) view returns (uint256)
rewards(address) view returns (uint256)
stakingInfoForAddress(address, uint256) view returns (address owner, uint256 id, uint256 timeToUnlock, uint256 stakingTime, uint256 tokensStaked, uint256 tokensStakedWithBonus)
stakingNonce(address) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokensStakedByAddress(address) view returns (uint256)
tokensStakedWithBonusByAddress(address) view returns (uint256)
totalRewardsClaimedByAddress(address) view returns (uint256)
userRewardPerTokenPaid(address) view returns (uint256)
State-modifying
Events __AccessLevel_init(address owner)
getReward()
grantRole(bytes32 role, address account)
initialize(address tokenAddress_, address rewardToken_, address owner_, address communityAddress_, uint256 minClaimPeriod_, uint256 rewardRate_, uint256 maxLoss_, uint256 maxStakingWeeks_)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setCommunityAddress_(address communityAddress_)
setMaxLoss(uint256 maxLoss_)
setMaxStakingWeeks(uint256 maxStakingWeeks_)
setMinClaimPeriod(uint256 minClaimPeriod_)
setRewardRate(uint256 rewardRate_)
setStakingEnabled(bool stakingEnabled_)
stake(uint256 amount_, uint256 lockWeek_)
unstake(uint256 stakeId_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
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)
SetCommunityAddress(address communityAddress, address sender)
SetMaxLoss(uint256 maxLoss, address sender)
SetMaxStakingWeeks(uint256 maxStakingWeeks, address sender)
SetMinClaimPeriod(uint256 rewardRate, address sender)
SetRewardRate(uint256 rewardRate, address sender)
SetStakingEnabled(bool stakingEnabled, address sender)
Stake(uint256 stakeId, address staker)
Unstake(uint256 stakeId, address unstaker)
Upgraded(address indexed implementation)
constructor(address _logic, bytes _data)
fallback()
receive()
This contract contains no error objects.