Get started with staking $ZKP
Panther rewards staking
Staking is initiated via a dedicated dApp
Sophisticated staking strategies will be supported going forward
Follow the How to stake with v0.5+ or learn more about staking with $ZKP here.
Panther DAO supports staking, enabling stakers to:
Earn rewards
Participate in governance
Contribute to the Protocol's privacy
As of February 2022, staking $ZKP allows stakers to participate in Panther’s Governance.
Staking will be rolled out in three phases:
Phase 1: Traditional
Phase 2: Experimental
Phase 3: Private
The current testnet version supports Phase 1, the traditional staking phase.
In January 2022, Panther DAO made staking accessible through the "Launch App" button on Panther's Home page to facilitate secure access through a reliable information source.
In time, a list of safe decentralized mirrors to access Panther's dApp will be set up here.
Follow the How to stake with v0.5+
Learn more about staking crypto in Panther Academy.
Learn more about Panther's planned staking phases.
Status | Current version | Entry-point |
---|---|---|
Polygon mainnet
"Launch App" button on Panther's Home page
Private Staking will be the final state of $ZKP staking. By the time Panther transitions to Private Staking capabilities, the technology behind Advanced Staking will have informed the release of Shielded Pools, and Panther will be at its mainnet release.
Private Staking is the ultimate goal of $ZKP staking: A system that rewards users for staking tokens directly into a Shielded Pool, enhancing the Protocol's privacy-preserving capabilities along the way. To understand how privacy staking contributes to privacy, check out our piece on Multi-Asset Shielded Pools. All of Panther's staking rewards and incentives align with this purpose.
Advanced Staking (previously referred to as Experimental Staking) is an intermediate step towards Panther’s mainnet dApp Staking on Polygon and the Ethereum Mainnet. Through it, users can earn rewards and help Panther test the features that will, in due time, enable privacy through Shielded Pools. Because of its importance for the Protocol’s development, it is considered Panther’s version 0.5.
Advanced Staking will be launched on December 8th by the Panther DAO, according to Panther Improvement Proposal #10. It will debut a Multi-Asset Shielded Pool, or simply a Shielded Pool, where users can shield assets but not conduct transactions at the time of the staking app launch.
Panther’s v0.5 is a progressive step towards developing the core technologies surrounding the Shielded Pool, mainly how UTXOs are created, managed, and tracked. Advanced Staking acts as a step to deploy and test the above capabilities by issuing staking rewards as $zZKP directly within the Shielded Pool.
Staking Rewards
The number of tokens to be released as rewards in Advanced Staking is 6,000,000 $ZKP.
The formula for distributing rewards is the following:
Reward = Amount * APR * Period / 365 APR - 15% Period - 60 days
Where:
Reward: reward for a stake ($zZKP)
Amount: amount staked ($ZKP)
APR: Annual Percentage Rate (%)
Period: rewarded period (days)
PRP Rewards
v0.5 also introduces Panther Reward Points. PRPs are non-transferable points associated with a user's Panther account. The mechanisms for calculating and generating PRPs will also be used on Shielded Pools in the Protocol's mainnet beta. When the Protocol's mainnet beta is live, users that deposit assets (contributing to the privacy set) will receive PRPs to be redeemed for $zZKP through a single-sided Automated Market Maker.
At v0.5, there are two types of PRP rewards:
Expected PRP Rewards: The first 2000 stakers will be rewarded with 2000 PRPs per stake, as decided by the community through PIP-9. These rewards will not continue growing or change (i.e. they are “flat”). Users can see them on the Balance Card on the Staking page. This type of PRPs will be awarded automatically and is not forfeitable.
Users that qualify for this kind of reward will receive a “stake-proof” NFT allowing them to access their Expected PRP Rewards once mainnet beta is launched.
Unrealized Privacy Rewards: These will be calculated and accrued based on the Privacy rewards APR, which the community will decide through a Panther Improvement Proposal. This APR will be set through a PIP before mainnet beta is launched. These PRPs will only be awarded when mainnet beta launches and only if a user has kept their $zZKP rewards in the pool until mainnet beta. If $zZKP rewards are redeemed via early redemption mechanics, the user will lose all of his accrued PRPs of this kind.
All PRPs will be available to exchange for $zZKP via the[ single-sided AMM](../../v0.5 also introduces Panther Reward Points. PRPs are non-transferable points associated with a user's Panther account. The mechanisms for calculating and generating PRPs will also be used on Shielded Pools in the Protocol's mainnet beta. When the Protocol's mainnet beta is live, users that deposit assets (contributing to the privacy set) will receive PRPs to be redeemed for $zZKP through a single-sided Automated Market Maker at the time of the mainnet beta launch.
Get started with Advanced Staking.
To stake your tokens:
Go to https://pantherprotocol.io/ and click "Launch App". Make sure to read the page before you proceed.
Connect your blockchain wallet holding both $ZKP and native tokens to the app. You need native tokens (e.g. ETH on mainnet or MATIC on Polygon) to pay the transaction fees.
Enter the number of tokens you want to stake manually.
Click on the blue button at the bottom of the page. It should read "STAKE (NUMBER OF TOKENS) ZKP." Make sure all data is correct.
Your wallet will prompt you to confirm the gas transaction associated with sending your tokens to be staked. Press "Confirm" if you want to proceed. Remember, the Ethereum network determines fees, so if you consider them too high, you can try at another time.
Your wallet will inform you once your tokens are successfully staked. You'll be able to see your staked balance on this same page.
For any questions related to staking, you can contact our team and community.
The Advanced Staking app has two pages, one for Staking and one for managing zAssets. Our top Menu also links to Panther’s Snapshot.eth space, where Panther’s governance proposals are voted on. On the right side, the blue “Connect Wallet” button allows the user to permit the app to see and interact with their MetaMask wallet. This is necessary for the dApp to suggest transactions in which the wallet interacts with the Advanced Staking smart contracts.
The Staking page is the app’s homepage. It allows the user to:
Stake or unstake $ZKP.
Check their balances of unstaked $ZKP (available for staking), staked $ZKP, $zZKP rewards, and expected PRP balance.
See how much unclaimed $zZKP rewards are left for the Advanced Staking program and the current staking APR.
The time remaining until the staking program ends.
On the zAssets page, the user can:
Check their total balance per zAsset (through Advanced Staking, the only zAsset available will be $zZKP).
Inspect their $zZKP, Unrealized Privacy Rewards balance per individual stake, and total.
Redeem $zZKP before the mainnet dApp is launched.
You will find the Balances Card on the left side of the Staking page. This panel shows the user’s available $ZKP, staked $ZKP, zZKP rewards, and Expected PRP Balance. An approximate USD value is provided next to each $ZKP or $zZKP balance.
The panel also displays the user’s MATIC/ETH (depending on their connected network) balance in the top right corner. Make sure you have enough MATIC/ETH to pay the transaction fees required for some steps of the staking, unstaking, and rewards redemption processes.
To refresh the values, click on the refresh icon to the right of “Available ZKP balance,” and a MetaMask signature request will pop up. You will need to accept it, which does not incur gas fees.
Note: Data updating can take time. Please watch the spinning wheel inside the “Available ZKP Balance” field in the top right corner. Data should be up to date as soon as the wheel stops (but you might need to refresh the page).
Located to the right of the Balance Card, the Stats panel displays the amount of Advanced Staking rewards already distributed, the percentage of the total they represent, and the total rewards offered. It also shows the time left until Advanced Staking closes and its current APR. Note: Staking APR and Privacy rewards APR are two different parameters.
The tab for staking $ZKP in Advanced Staking is located below the Stats panel on the Stake panel.
You can input the amount of $ZKP you intend to stake on the box on the top or click the “MAX” button on the right side next to the Panther logo to automatically insert your entire $ZKP balance. The minimum stake size is 1000 $ZKP.
The warning below the amount box refers to the lockup period of 60 days set on PIP-9, to which all stakes in Advanced Staking are subject. Only after this period can you unstake your originally-deposited $ZKP. The lockup period doesn’t apply to the rewards from staking, as we will address on the zAssets Page session.
After the warning message, you can preview the $zZKP and Expected PRPs staking rewards your stake will entitle you to. This preview is just a forecast, and final numbers may vary slightly.
As time progresses, you will accrue additional Unrealized Privacy Rewards (non-flat PRPs) on top of your initial amount (2,000, only for the first 2,000 stakes). These additional rewards will only be awarded if you keep your $zZKP rewards in the pool till mainnet beta’s launch.
If you’re satisfied, you may click the blue button. This step requires $MATIC/$ETH (depending on the network you’re on) to cover gas fees.
After clicking the blue button, three MetaMask windows will appear in quick succession. The first will prompt you to approve Panther’s Advanced Staking contract to move your $ZKP. The second window will ask that you accept the actual staking transaction. Gas fees apply to both steps.
After staking, you can see your updated balance on the Balances Card and the zAssets page.
_______________________________________________
It’s important to understand the distinction between unstaking (of staked $ZKP) and early redemption (of $zZKP rewards). Unstaking and redeeming are separate functions of separate smart contracts.
Users can unstake $ZKP after their stake’s lockup period ends (60 days per individual stake). Doing so returns only their original $ZKP stake to their wallet. The accumulated staking rewards need to be redeemed separately.
A user can redeem their $zZKP rewards from a specific stake after 120 days since the launch of the Advanced Staking program. Doing so before the launch of Panther mainnet beta, necessarily entails forfeiting all Unrealized Privacy Rewards (one of two types of PRP rewards )associated with that stake.
_______________________________________________
The Stake panel has two tabs: Stake ZKP and Unstake ZKP. You can switch between them through the buttons on the panel's top. The Unstake ZKP tab allows you to inspect and unstake your stakes.
To unstake one of your stakes, click the “unstake” button on the right side of said stake. This will prompt you with a MetaMask window where you can confirm the transaction —gas fees apply. Your $ZKP will be returned to you once the network confirms the transaction.
Exactly as with staking, you can see your updated balance on the Balance Card and the zAssets page.
IMPORTANT: Following a decentralized approach, this deployment by the Panther DAO is accessible through the This is to facilitate secure access through a reliable information source.
Panther launched a $ZKP Governance Staking program right after TGE. This allowed holders of $ZKP to stake their $ZKP holdings to govern the Protocol. Rewards came from a 6.65 million $ZKP pool as decided by LaunchDAO. Each user earned a proportion of the new rewards added to the Rewards Pool ongoingly, divided based on their pool share.
Classic Staking began on February 2nd and ended on May 4th, 2022. New stakes were automatically disabled by the smart contracts on April 27th, 2022, as previously scheduled.
Staking was available to all holders of unlocked tokens, i.e. buyers with a percentage or all of their tokens unlocked at TGE.