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

Api3Pool

Verified contract

Active on Ethereum with 32,492 txns
Deployed by via 0x3c011187 at 12786519
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $110,283,750.49
ERC-20
Value $120.59
ERC-20
--
0x390422bf4c9fb784519e3812d82dc9171bdebf88a229bca27cb0307c448326f6
0xf7017b33bccbfabaf7de7f3fef4242987e1fbd3462ce5d25563e601299d5adef
0xc365b681cb6a77b55f6fdd33cf303ddc871b2e65a118eeb300619ea4be0befea
0x457cda21c6d11419ed3a5d9c53345e2a9b8c40dcd7ff1e443c5013c44257eb14
0xa857f5c6e08433e739fad61093136c7f380d62fe2312e0f4ae38a0c041f1f694
0xcca9712c3b8753210cbb3183f0dd60b3dd2ab404d97c1c7221fe4c255fbe525c
0xa58a25b38a300b8aa05fd3a5e274f59c17932a80d5e7401ae7df7aa3807b8cf9
0xd5ff98645c0a854d0e18b12fa9b1f7d60cdaaeb09e969c2db09cfd25d034c369
0x5098caa874fb9f13deb0f0e240fc60a52908346c5ed34debd91692db87a8afea
0x4845ee2b177a24d4ab536e83179219f24dc72637372d83b45f54906b90f28dc8

Functions
Getter at block 20811820
EPOCH_LENGTH(view returns (uint256)
604800
REWARD_VESTING_PERIOD(view returns (uint256)
52
agentAppPrimary(view returns (address)
0xd9f80bdb37e6bad114d747e60ce6d2aaf26704ae
agentAppSecondary(view returns (address)
0x556ecbb0311d350491ba0ec7e019c354d7723ce0
api3Token(view returns (address)
0x0b38210ea11411557c13457d4da7dc6ea731b88a
apr(view returns (uint256)
325000000000000000
aprUpdateStep(view returns (uint256)
10000000000000000
epochIndexOfLastReward(view returns (uint256)
2855
genesisEpoch(view returns (uint256)
2688
isGenesisEpoch(view returns (bool)
false
maxApr(view returns (uint256)
750000000000000000
minApr(view returns (uint256)
25000000000000000
proposalVotingPowerThreshold(view returns (uint256)
1000000000000000
stakeTarget(view returns (uint256)
400000000000000000
timelockManager(view returns (address)
0xfaef86994a37f1c8b2a5c73648f07dd4eff02baa
totalShares(view returns (uint256)
32141770751738698732964987
totalStake(view returns (uint256)
65648153854398536108067822
unstakeWaitPeriod(view returns (uint256)
604800
votingAppPrimary(view returns (address)
0xdb6c812e439ce5c740570578681ea7aadba5170b
votingAppSecondary(view returns (address)
0x1c8058e72e4902b3431ef057e8d9a58a73f26372
Read-only
claimsManagerStatus(addressview returns (bool)
delegatedToUser(address userAddressview returns (uint256)
delegatedToUserAt(address userAddressuint256 _blockview returns (uint256)
epochIndexToReward(uint256view returns (uint32 atBlockuint224 amountuint256 totalSharesThenuint256 totalStakeThen)
getUser(address userAddressview returns (uint256 unstakeduint256 vestinguint256 unstakeAmountuint256 unstakeSharesuint256 unstakeScheduledForuint256 lastDelegationUpdateTimestampuint256 lastProposalTimestamp)
poolShares(uint256view returns (uint32 fromBlockuint224 value)
totalSharesAt(uint256 _blockview returns (uint256)
userDelegate(address userAddressview returns (address)
userDelegateAt(address userAddressuint256 _blockview returns (address)
userLocked(address userAddressview returns (uint256 locked)
userShares(address userAddressview returns (uint256)
userSharesAt(address userAddressuint256 _blockview returns (uint256)
userStake(address userAddressview returns (uint256)
userToLockedCalculation(addressview returns (uint256 initialIndEpochuint256 nextIndEpochuint256 locked)
userToTimelock(addressview returns (uint256 totalAmountuint256 remainingAmountuint256 releaseStartuint256 releaseEnd)
userVotingPower(address userAddressview returns (uint256)
userVotingPowerAt(address userAddressuint256 _blockview returns (uint256)
users(addressview returns (uint256 unstakeduint256 vestinguint256 unstakeAmountuint256 unstakeSharesuint256 unstakeScheduledForuint256 lastDelegationUpdateTimestampuint256 lastProposalTimestamp)
State-modifying
delegateVotingPower(address delegate
deposit(address sourceuint256 amountaddress userAddress
depositAndStake(uint256 amount
depositRegular(uint256 amount
depositWithVesting(address sourceuint256 amountaddress userAddressuint256 releaseStartuint256 releaseEnd
mintReward(
payOutClaim(address recipientuint256 amount
precalculateUserLocked(address userAddressuint256 noEpochsPerIterationreturns (bool finished)
scheduleUnstake(uint256 amount
setAprUpdateStep(uint256 _aprUpdateStep
setClaimsManagerStatus(address claimsManagerbool status
setDaoApps(address _agentAppPrimaryaddress _agentAppSecondaryaddress _votingAppPrimaryaddress _votingAppSecondary
setMaxApr(uint256 _maxApr
setMinApr(uint256 _minApr
setProposalVotingPowerThreshold(uint256 _proposalVotingPowerThreshold
setStakeTarget(uint256 _stakeTarget
setUnstakeWaitPeriod(uint256 _unstakeWaitPeriod
stake(uint256 amount
undelegateVotingPower(
unstake(address userAddressreturns (uint256)
unstakeAndWithdraw(
updateLastProposalTimestamp(address userAddress
updateTimelockStatus(address userAddress
withdrawPrecalculated(uint256 amount
withdrawRegular(uint256 amount
Events
CalculatedUserLocked(address indexed useruint256 amount
CalculatingUserLocked(address indexed useruint256 nextIndEpochuint256 oldestLockedEpoch
Delegated(address indexed useraddress indexed delegateuint256 sharesuint256 totalDelegatedTo
Deposited(address indexed useruint256 amountuint256 userUnstaked
DepositedByTimelockManager(address indexed useruint256 amountuint256 userUnstaked
DepositedVesting(address indexed useruint256 amountuint256 startuint256 enduint256 userUnstakeduint256 userVesting
MintedReward(uint256 indexed epochIndexuint256 amountuint256 newApruint256 totalStake
PaidOutClaim(address indexed recipientuint256 amountuint256 totalStake
ScheduledUnstake(address indexed useruint256 amountuint256 sharesuint256 scheduledForuint256 userShares
SetAprUpdateStep(uint256 aprUpdateStep
SetClaimsManagerStatus(address indexed claimsManagerbool indexed status
SetDaoApps(address agentAppPrimaryaddress agentAppSecondaryaddress votingAppPrimaryaddress votingAppSecondary
SetMaxApr(uint256 maxApr
SetMinApr(uint256 minApr
SetProposalVotingPowerThreshold(uint256 proposalVotingPowerThreshold
SetStakeTarget(uint256 stakeTarget
SetUnstakeWaitPeriod(uint256 unstakeWaitPeriod
Staked(address indexed useruint256 amountuint256 mintedSharesuint256 userUnstakeduint256 userSharesuint256 totalSharesuint256 totalStake
Undelegated(address indexed useraddress indexed delegateuint256 sharesuint256 totalDelegatedTo
Unstaked(address indexed useruint256 amountuint256 userUnstakeduint256 totalSharesuint256 totalStake
UpdatedDelegation(address indexed useraddress indexed delegatebool deltauint256 sharesuint256 totalDelegatedTo
UpdatedLastProposalTimestamp(address indexed useruint256 lastProposalTimestampaddress votingApp
VestedTimelock(address indexed useruint256 amountuint256 userVesting
Withdrawn(address indexed useruint256 amountuint256 userUnstaked
Constructor
constructor(address api3TokenAddressaddress timelockManagerAddress
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.