ApeStaking

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x2ae9939a at 17405056
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 4 additional slots

No balances found for "ApeStaking"

No transactions found for "ApeStaking"


Functions
Getter at block 21025323
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
apeCoin(view returns (address)
0x0000000000000000000000000000000000000000
apeCoinStaking(view returns (address)
0x0000000000000000000000000000000000000000
apePool(view returns (address)
0x0000000000000000000000000000000000000000
feeTo(view returns (address)
0x0000000000000000000000000000000000000000
nftGateway(view returns (address)
0x0000000000000000000000000000000000000000
pawnToken(view returns (address)
0x0000000000000000000000000000000000000000
pbakcAddr(view returns (address)
0x0000000000000000000000000000000000000000
pbaycAddr(view returns (address)
0x0000000000000000000000000000000000000000
pmaycAddr(view returns (address)
0x0000000000000000000000000000000000000000
stakingConfiguration(view returns (uint256 addMinStakingRateuint256 liquidateRateuint256 borrowSafeRateuint256 liquidatePawnAmountuint256 feeRate)
(addMinStakingRate=0, liquidateRate=0, borrowSafeRate=0, liquidatePawnAmount=0, feeRate=0)
Read-only
getRewardRatePerBlock(uint256 poolIduint256 addAmountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getStakeInfo(uint256 poolIduint256 nftIdview returns (uint256uint256uint256)
getStakeNftIds(address nftAssetview returns (uint256[] nftIds)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
claimAndRestake(address userAddruint256[] baycNftsuint256[] maycNftsstruct IApeCoinStakingPairNft[] baycPairNftsstruct IApeCoinStakingPairNft[] maycPairNfts
claimApeCoin(address nftAssetuint256[] _nftsstruct IApeCoinStakingPairNft[] _nftPairs
depositAndBorrowApeAndStake(struct ApeStakingStorageDepositInfo depositInfostruct ApeStakingStorageStakingInfo stakingInfostruct IApeCoinStakingSingleNft[] _nftsstruct IApeCoinStakingPairNftDepositWithAmount[] _nftPairs
getUserHealth(address userAddrreturns (uint256 totalIncomeuint256 totalPay)
getUserInfo(address userAddraddress nftAssetreturns (uint256 collectRateuint256 iTokenAmountuint256 pTokenAmountuint256 interestRewarduint256[] stakeNftIdsuint256[] depositNftIds)
grantRole(bytes32 roleaddress account
initialize(address apePool_address nftGateway_address pawnToken_address feeTo_struct ApeStakingStorageStakingConfiguration stakingConfiguration_
onERC721Received(addressaddressuint256bytesreturns (bytes4)
onStopStake(address calleraddress nftAssetuint256[] nftIdsuint8 actionType
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setCollectRate(uint256 newCollectRate
setFeeTo(address newFeeTo
setStakingConfiguration(struct ApeStakingStorageStakingConfiguration newStakingConfiguration
unstakeAndRepay(address userAddraddress[] nftAssetsuint256[] nftIds
withdraw(uint256[] baycTokenIdsuint256[] maycTokenIdsuint256[] bakcTokenIds
withdrawApeCoin(address nftAssetstruct IApeCoinStakingSingleNft[] _nftsstruct IApeCoinStakingPairNftWithdrawWithAmount[] _nftPairs
Events
ClaimPairNft(address userAddraddress nftAssetuint256 mainTokenIduint256 bakcTokenIduint256 rewardAmount
ClaimSingleNft(address userAddraddress nftAssetuint256 nftIduint256 rewardAmount
DepositNftToStake(address userAddraddress nftAssetuint256[] nftIdsuint256 iTokenAmountuint256 ptokenAmount
Initialized(uint8 version
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetCollectRate(address userAddruint256 collectRate
StakePairNft(address userAddraddress nftAssetuint256 mainTokenIduint256 bakcTokenIduint256 amount
StakeSingleNft(address userAddraddress nftAssetuint256 nftIduint256 amount
UnstakePairNft(address userAddraddress nftAssetuint256 mainTokenIduint256 bakcTokenIduint256 amountuint256 rewardAmount
UnstakeSingleNft(address userAddraddress nftAssetuint256 nftIduint256 amountuint256 rewardAmount
WithdrawNftFromStake(address userAddraddress nftAssetuint256 nftIduint256 iTokenAmountuint256 ptokenAmount
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.