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

ApeCoinStaking

Verified contract

Active on Ethereum
Deployed by via 0x0cb4ebf1 at 16119157
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 7 additional slots
ERC-20
Value $136,607,556.3
ERC-20
Value $231.4
ERC-20
Value $12.01
ERC-20
Value $0.57
ERC-20
Value $0.04
ERC-20
--
ERC-20
--
ERC-20
--
0x2cdf813492a0cef5640ecc09ff7bad5056e8cf346375bdef5d53dc6ee09fb838
0xf48cf3edaf1fb3578102c18af6f87f32f12c120dd083ca72be5e7c4f1c2eb803
0x7f0460972d4a1c981f0933a12605812338d3be7de2369cd01e38b90d01e761ef
0x70e0f2f42ffb4bab4296a19d8243ea44cc5853f9a71c8b67169a880f21d3426f
0x3e155518c0bc2a236f0ec10f5a749dbbbea87198cefe9452d5b87a7841677558
0xb3e0f26650344a269ecf6edd284578b197b3b3eb23a1660f42167c5f893b8281
0xf3fdcbbc9605f0c64cd8668c808555c97360c881a941861947d3a5a0ec2118bd
0xc06ec26753f21934226aae9b16efd3968e1cf6cf43794a4999bc02aa887aa845
0x01071d9ce391a2d85ae015250232f442fe0a7d94dee74d7662bcc67c25f459ff
0x6b0a63bbb3dc2236f989e80548372ebb4b38a88b65fe9ff956097bb1e8afdd40

Functions
Getter at block 20792732
apeCoin(view returns (address)
0x4d224452801aced8b2f0aebe155379bb5d594381
 
getPoolsUI(view returns (struct ApeCoinStakingPoolUIstruct ApeCoinStakingPoolUIstruct ApeCoinStakingPoolUIstruct ApeCoinStakingPoolUI)
owner(view returns (address)
0x848a6b10de2490415a027ed32caeb90fa0a11e78
Read-only
addressPosition(addressview returns (uint256 stakedAmountint256 rewardsDebt)
bakcToMain(uint256uint256view returns (uint248 tokenIdbool isPaired)
getAllStakes(address _addressview returns (struct ApeCoinStakingDashboardStake[])
getApeCoinStake(address _addressview returns (struct ApeCoinStakingDashboardStake)
getBakcStakes(address _addressview returns (struct ApeCoinStakingDashboardStake[])
getBaycStakes(address _addressview returns (struct ApeCoinStakingDashboardStake[])
getMaycStakes(address _addressview returns (struct ApeCoinStakingDashboardStake[])
getSplitStakes(address _addressview returns (struct ApeCoinStakingDashboardStake[])
getTimeRangeBy(uint256 _poolIduint256 _indexview returns (struct ApeCoinStakingTimeRange)
mainToBakc(uint256uint256view returns (uint248 tokenIdbool isPaired)
nftContracts(uint256view returns (address)
nftPosition(uint256uint256view returns (uint256 stakedAmountint256 rewardsDebt)
pendingRewards(uint256 _poolIdaddress _addressuint256 _tokenIdview returns (uint256)
pools(uint256view returns (uint48 lastRewardedTimestampHouruint16 lastRewardsRangeIndexuint96 stakedAmountuint96 accumulatedRewardsPerShare)
rewardsBy(uint256 _poolIduint256 _fromuint256 _toview returns (uint256uint256)
stakedTotal(address _addressview returns (uint256)
State-modifying
addTimeRange(uint256 _poolIduint256 _amountuint256 _startTimestampuint256 _endTimeStampuint256 _capPerPosition
claimApeCoin(address _recipient
claimBAKC(struct ApeCoinStakingPairNft[] _baycPairsstruct ApeCoinStakingPairNft[] _maycPairsaddress _recipient
claimBAYC(uint256[] _nftsaddress _recipient
claimMAYC(uint256[] _nftsaddress _recipient
claimSelfApeCoin(
claimSelfBAKC(struct ApeCoinStakingPairNft[] _baycPairsstruct ApeCoinStakingPairNft[] _maycPairs
claimSelfBAYC(uint256[] _nfts
claimSelfMAYC(uint256[] _nfts
depositApeCoin(uint256 _amountaddress _recipient
depositBAKC(struct ApeCoinStakingPairNftDepositWithAmount[] _baycPairsstruct ApeCoinStakingPairNftDepositWithAmount[] _maycPairs
depositBAYC(struct ApeCoinStakingSingleNft[] _nfts
depositMAYC(struct ApeCoinStakingSingleNft[] _nfts
depositSelfApeCoin(uint256 _amount
removeLastTimeRange(uint256 _poolId
renounceOwnership(
transferOwnership(address newOwner
updatePool(uint256 _poolId
withdrawApeCoin(uint256 _amountaddress _recipient
withdrawBAKC(struct ApeCoinStakingPairNftWithdrawWithAmount[] _baycPairsstruct ApeCoinStakingPairNftWithdrawWithAmount[] _maycPairs
withdrawBAYC(struct ApeCoinStakingSingleNft[] _nftsaddress _recipient
withdrawMAYC(struct ApeCoinStakingSingleNft[] _nftsaddress _recipient
withdrawSelfApeCoin(uint256 _amount
withdrawSelfBAYC(struct ApeCoinStakingSingleNft[] _nfts
withdrawSelfMAYC(struct ApeCoinStakingSingleNft[] _nfts
Events
ClaimRewards(address indexed useruint256 amountaddress recipient
ClaimRewardsNft(address indexed useruint256 indexed poolIduint256 amountuint256 tokenId
ClaimRewardsPairNft(address indexed useruint256 amountuint256 mainTypePoolIduint256 mainTokenIduint256 bakcTokenId
Deposit(address indexed useruint256 amountaddress recipient
DepositNft(address indexed useruint256 indexed poolIduint256 amountuint256 tokenId
DepositPairNft(address indexed useruint256 amountuint256 mainTypePoolIduint256 mainTokenIduint256 bakcTokenId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
UpdatePool(uint256 indexed poolIduint256 lastRewardedBlockuint256 stakedAmountuint256 accumulatedRewardsPerShare
Withdraw(address indexed useruint256 amountaddress recipient
WithdrawNft(address indexed useruint256 indexed poolIduint256 amountaddress recipientuint256 tokenId
WithdrawPairNft(address indexed useruint256 amountuint256 mainTypePoolIduint256 mainTokenIduint256 bakcTokenId
Constructor
constructor(address _apeCoinContractAddressaddress _baycContractAddressaddress _maycContractAddressaddress _bakcContractAddress
Fallback and receive

This contract contains no fallback and receive objects.

Errors
BAKCAlreadyPaired(
BAKCNotOwnedOrPaired(
CallerNotOwner(
DepositMoreThanOneAPE(
EndNotWholeHour(
ExceededCapAmount(
ExceededStakedAmount(
InvalidPoolId(
MainTokenNotOwnedOrPaired(
NeitherTokenInPairOwnedByCaller(
NotOwnerOfBAKC(
NotOwnerOfMain(
ProvidedTokensNotPaired(
SplitPairCantPartiallyWithdraw(
StartMustBeGreaterThanEnd(
StartMustEqualLastEnd(
StartNotWholeHour(
UncommitWrongParameters(