ERC1967Proxy
Verified contract
Proxy
Active on
Ethereum with 142 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
0x0550…b375
0xb30f…6513
17 additional
variables
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
PIF | ERC-20 | 177.474359K | -- | -- | |
UNI-V2 | ERC-20 | 5.499011K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19039500 | 9 months ago | | | 0 | 0.0043644055 | |
| 18940004 | 9 months ago | | | 0 | 0.0032688289 | |
| 18866654 | 9 months ago | | | 0 | 0.0015655555 | |
| 18598945 | a year ago | | | 0 | 0.0026494664 | |
| 18561930 | a year ago | | | 0 | 0.0061023285 | |
| 17956131 | a year ago | | | 0 | 0.0032320376 | |
| 17956129 | a year ago | | | 0 | 0.0032766843 | |
| 17956128 | a year ago | | | 0 | 0.0015294529 | |
| 17956128 | a year ago | | | 0 | 0.0033286628 | |
| 17956127 | a year ago | | | 0 | 0.0036549259 |
ABI
ABI objects
Getter at block 20896619
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
OPERATOR_ROLE() view returns (bytes32)
0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929
communityAddress() view returns (address)
0x2e8dde78d2a1f3bc05aefb1c3ceb72e25793bb9a
lastUpdateTime() view returns (uint256)
1705650347
maxLoss() view returns (uint256)
75000000000
maxStakingWeeks() view returns (uint256)
104
minClaimPeriod() view returns (uint256)
7776000
rewardPerToken() view returns (uint256)
43607032335243319751955
rewardPerTokenStored() view returns (uint256)
41991666878440431624961
rewardRate() view returns (uint256)
761035007610352000
rewardToken() view returns (address)
0xb30f5d11b94efbbfdeaa4de38edffceec0be6513
stakingEnabled() view returns (bool)
true
stakingToken() view returns (address)
0x0550e82ab7f5c2e2b0e89a89e601ed68ce51b375
totalRewardsClaimed() view returns (uint256)
27822525640761370258369848
totalTokensStaked() view returns (uint256)
5499010689187053983285
totalTokensStakedWithBonusTokens() view returns (uint256)
10575884073955317709162
uniqueAddressesStaked() view returns (uint256)
14
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.