ApeCoin Staking - Smart Contract CheatSheet
Cutting out the clutter and putting everything in one place 🫡
If you need more detail, here’s the link to the full length guide.
⚠️ DELIST YOUR APES FROM ALL MARKETPLACES BEFORE STAKING!!! ⚠️
1. Contracts
ApeCoin Contract & Staking Contract
ApeCoin Contract Address: 0x4d224452801aced8b2f0aebe155379bb5d594381
ApeCoin Staking Contract Address: 0x5954aB967Bc958940b7EB73ee84797Dc8a2AFbb9
2. Approval (do this before doing anything else)
On ApeCoin Contract, approve the Staking Contract to move your ApeCoin
Max Approval Number: 115792089237316195423570985008687907853269984665640564039457584007913129639935
Spender → ApeCoin Staking Contract Address: 0x5954aB967Bc958940b7EB73ee84797Dc8a2AFbb9
Amount → 115792089237316195423570985008687907853269984665640564039457584007913129639935
3. Staking BAYC/MAYC/BAKC/ApeCoin Only
⚠️ DELIST YOUR APES FROM ALL MARKETPLACES BEFORE STAKING!!! ⚠️
⚠️ DELIST YOUR APES FROM ALL MARKETPLACES BEFORE STAKING!!! ⚠️
⚠️ DELIST YOUR APES FROM ALL MARKETPLACES BEFORE STAKING!!! ⚠️
Staking a single BAYC
Staking multiple BAYC
[["BAYCID1","#####000000000000000000"],["BAYCID2","#####000000000000000000"],["BAYCID3","#####000000000000000000"]]
Staking a single MAYC
Staking multiple MAYC
[["MAYCID1","####000000000000000000"],["MAYCID2","####000000000000000000"],["MAYCID3","####000000000000000000"]]
Staking a single BAKC pair (BAYC with BAKC)
Staking multiple BAKC pairs (MAYC with BAKC)
Staking multiple BAKC pairs (MAYC with BAKC & BAYC with BAKC)
[["BAYCID","BAKCID1","###000000000000000000"]]
[["MAYCID1","BAKCID2","###000000000000000000"],["MAYCID2","BAKCID3","###000000000000000000"]]
Staking ApeCoin only
4. Claiming BAYC/MAYC/BAKC/ApeCoin Only
Claiming one BAYC & multiple BAYC
Claiming one MAYC & multiple MAYC
Claiming one BAKC pair (MAYC with BAKC)
Claiming multiple BAKC pairs (MAYC with BAKC & BAYC with BAKC)
Claiming ApeCoin
5. Withdrawing BAYC/MAYC/BAKC/ApeCoin Only
Withdrawing from one BAYC & Multiple BAYC
[["BAYCID","#####000000000000000000"]]
[["BAYCID1","#####000000000000000000"],["BAYCID2","#####000000000000000000"]]
Withdrawing from one MAYC & Multiple MAYC
[["MAYCID","####000000000000000000"]]
[["MAYCID1","####000000000000000000"],["MAYCID2","####000000000000000000"]]
Withdrawing a partial amount of ApeCoin from one BAKC pair (BAYC with BAKC)
> Notice we use the “false” boolean when we still want to keep the BAKC staked
Withdraw/Unstake all ApeCoin from one BAKC pair (BAYC with BAKC)
> Notice we use the “true” boolean when we want to remove all ApeCoin staked with this BAKC pair.
Withdrawing/unstaking all ApeCoin from multiple BAKC Pairs (BAYC with BAKC & MAYC with BAKC)
> Notice we use the “true” boolean when we want to unstake everything
Withdrawing from the ApeCoin pool
For more detail, check out the other post “Complete Guide to ApeCoin Staking”
or the Youtube Video!