NTokenMAYC
Implementation of the NToken for the ParaSpace protocol
constructor
depositApeCoin
Deposit ApeCoin to the MAYC Pool
Commits 1 or more MAYC NFTs, each with an ApeCoin amount to the MAYC pool. Each MAYC committed must attach an ApeCoin amount >= 1 ApeCoin and <= the MAYC pool cap amount.
Parameters
_nfts
struct ApeCoinStaking.SingleNft[]
Array of SingleNft structs
claimApeCoin
Claim rewards for array of MAYC NFTs and send to recipient
Parameters
_nfts
uint256[]
Array of NFTs owned and committed by the msg.sender
_recipient
address
Address to send claim reward to
withdrawApeCoin
Withdraw staked ApeCoin from the MAYC pool. If withdraw is total staked amount, performs an automatic claim.
Parameters
_nfts
struct ApeCoinStaking.SingleNft[]
Array of MAYC NFT's with staked amounts
_recipient
address
Address to send withdraw amount and claim to
depositBAKC
Deposit ApeCoin to the Pair Pool, where Pair = (MAYC + BAKC)
_Commits 1 or more Pairs, each with an ApeCoin amount to the Pair pool. Each BAKC committed must attach an ApeCoin amount >= 1 ApeCoin and <= the Pair pool cap amount. Example: MAYC + BAKC + 1 ApeCoin: [[0, 0, "1000000000000000000"]]_
Parameters
_nftPairs
struct ApeCoinStaking.PairNftWithAmount[]
Array of PairNftWithAmount structs
claimBAKC
Claim rewards for array of Paired NFTs and send to recipient
Parameters
_nftPairs
struct ApeCoinStaking.PairNft[]
Array of Paired MAYC NFTs owned and committed by the msg.sender
_recipient
address
Address to send claim reward to
withdrawBAKC
Withdraw staked ApeCoin from the Pair pool. If withdraw is total staked amount, performs an automatic claim.
if pairs have split ownership and BAKC is attempting a withdraw, the withdraw must be for the total staked amount
Parameters
_nftPairs
struct ApeCoinStaking.PairNftWithAmount[]
Array of Paired MAYC NFT's with staked amounts
_apeRecipient
address
POOL_ID
getXTokenType
return token type`of xToken