KP Docs
  • Introduction
  • Overview
  • How It All Works
  • Panda Point Mechanics
  • Earning & Spending Points
  • PPDEX
  • Panda Lab
  • Kanpai Casino
  • Bounties
  • Kanpai Panda Collections
    • Omnichain Pandas
    • Infinity Pandas
  • STAKING
    • Kanpai Pandas NFT Staking
    • How staking works
    • Staking technical design
Powered by GitBook
On this page
  • Overview
  • Supported Collections
  • Staking Mechanics
  • Monthly Bonus Pool
  • Authentication
  • Cross-Chain Monitoring
  • Key Notes
  1. STAKING

Staking technical design

Overview

Kanpai NFT Staking allows users to earn rewards based on their NFTs without requiring the application to take custody of their assets. This soft staking mechanism operates off-chain, so users retain full control of their NFTs within their wallets. The system supports multiple chains, including Solana and EVM-compatible chains, and monitors ownership and transfers across all supported chains.


Supported Collections

The staking platform supports the following collections:

  • Kanpai Pandas

  • Infinity Pandas

These collections are eligible for staking across all supported chains.

Note: Honoraries are not eligible.


Staking Mechanics

1. Daily STRIKE Earnings

Rewards are calculated using the simplified formula:

dailyStrike = nftDailyEarning × 0.20832063
  • nftDailyEarning is a value embedded in the NFT metadata and reflects rarity.

  • The multiplier 0.20832063 is based on the amount of STRIKE allocated for staking, proportioned to the original Panda Point reward system.

2. Score and Rewards Updates

  • Rewards accumulate daily and are tracked per NFT.

  • Each NFT’s staking streak (consecutive days staked) contributes to monthly bonus calculations.

  • The system updates daily to reflect new earnings.

3. Ownership Transfers

If an NFT is transferred, even between a user’s own wallets:

  • The staking streak and score reset to 0.

  • This applies across all supported chains.

4. Unstaking

  • Unstaking pauses staking streak and reward accumulation.

  • Existing rewards remain claimable.

  • If an NFT is transferred while unstaked, streak and eligibility reset.

5. Listing NFTs

  • Listed NFTs are treated as unstaked.

  • All progress is reset.


Monthly Bonus Pool

Unclaimed STRIKE from unstaked NFTs goes into a Monthly Bonus Pool. This is distributed every 30 days to eligible staked NFTs.

To qualify:

  • NFT must be staked on the distribution snapshot day.

Bonus Distribution Formula:

weighted = monthlyPoints + (10 × daysStaked)
userShare = (weighted / totalWeighted) × monthlyBonusPool
  • monthlyPoints is the sum of the NFT’s daily STRIKE earnings over the month.

  • daysStaked is the number of days the NFT was staked (going back to TGE)

  • totalWeighted is the sum of all weighted scores for eligible staked NFTs.

More staking days and higher rarity = more bonus.


Authentication

Users must authenticate via wallet connection and message signing:

  • SIWE (Sign-In with Ethereum) for EVM chains.

  • SIWS (Sign-In with Solana) for Solana chains.

This ensures wallet integrity and links staking progress to user profiles.


Cross-Chain Monitoring

The app continuously tracks NFT ownership across Solana and EVM chains:

  • Real-time updates detect any transfer events.

  • Transfers reset staking streaks and scores.


Key Notes

  • Daily rewards reflect NFT rarity and staking activity.

  • Ownership transfers reset staking streaks — even self-transfers.

  • Unstaking pauses, but transferring while unstaked resets everything.

  • Listed NFTs are ineligible.

  • Soft staking means NFTs never leave the user’s wallet.

PreviousHow staking works

Last updated 1 month ago