ApeStaking
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
13
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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 4 additional slots
Balances ($0.00)
No balances found for "ApeStaking"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "ApeStaking"
ABI
ABI objects
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 addMinStakingRate, uint256 liquidateRate, uint256 borrowSafeRate, uint256 liquidatePawnAmount, uint256 feeRate)
(addMinStakingRate=0, liquidateRate=0, borrowSafeRate=0, liquidatePawnAmount=0, feeRate=0)
Read-only
getRewardRatePerBlock(uint256 poolId, uint256 addAmount) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getStakeInfo(uint256 poolId, uint256 nftId) view returns (uint256, uint256, uint256)
getStakeNftIds(address nftAsset) view returns (uint256[] nftIds)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events claimAndRestake(address userAddr, uint256[] baycNfts, uint256[] maycNfts, struct IApeCoinStakingPairNft[] baycPairNfts, struct IApeCoinStakingPairNft[] maycPairNfts)
claimApeCoin(address nftAsset, uint256[] _nfts, struct IApeCoinStakingPairNft[] _nftPairs)
depositAndBorrowApeAndStake(struct ApeStakingStorageDepositInfo depositInfo, struct ApeStakingStorageStakingInfo stakingInfo, struct IApeCoinStakingSingleNft[] _nfts, struct IApeCoinStakingPairNftDepositWithAmount[] _nftPairs)
getUserHealth(address userAddr) returns (uint256 totalIncome, uint256 totalPay)
getUserInfo(address userAddr, address nftAsset) returns (uint256 collectRate, uint256 iTokenAmount, uint256 pTokenAmount, uint256 interestReward, uint256[] stakeNftIds, uint256[] depositNftIds)
grantRole(bytes32 role, address account)
initialize(address apePool_, address nftGateway_, address pawnToken_, address feeTo_, struct ApeStakingStorageStakingConfiguration stakingConfiguration_)
onERC721Received(address, address, uint256, bytes) returns (bytes4)
onStopStake(address caller, address nftAsset, uint256[] nftIds, uint8 actionType)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
setCollectRate(uint256 newCollectRate)
setFeeTo(address newFeeTo)
setStakingConfiguration(struct ApeStakingStorageStakingConfiguration newStakingConfiguration)
unstakeAndRepay(address userAddr, address[] nftAssets, uint256[] nftIds)
withdraw(uint256[] baycTokenIds, uint256[] maycTokenIds, uint256[] bakcTokenIds)
withdrawApeCoin(address nftAsset, struct IApeCoinStakingSingleNft[] _nfts, struct IApeCoinStakingPairNftWithdrawWithAmount[] _nftPairs)
ClaimPairNft(address userAddr, address nftAsset, uint256 mainTokenId, uint256 bakcTokenId, uint256 rewardAmount)
ClaimSingleNft(address userAddr, address nftAsset, uint256 nftId, uint256 rewardAmount)
DepositNftToStake(address userAddr, address nftAsset, uint256[] nftIds, uint256 iTokenAmount, uint256 ptokenAmount)
Initialized(uint8 version)
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)
SetCollectRate(address userAddr, uint256 collectRate)
StakePairNft(address userAddr, address nftAsset, uint256 mainTokenId, uint256 bakcTokenId, uint256 amount)
StakeSingleNft(address userAddr, address nftAsset, uint256 nftId, uint256 amount)
UnstakePairNft(address userAddr, address nftAsset, uint256 mainTokenId, uint256 bakcTokenId, uint256 amount, uint256 rewardAmount)
UnstakeSingleNft(address userAddr, address nftAsset, uint256 nftId, uint256 amount, uint256 rewardAmount)
WithdrawNftFromStake(address userAddr, address nftAsset, uint256 nftId, uint256 iTokenAmount, uint256 ptokenAmount)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.