Testnet dApp

Testing the dApp

EntrypointCurrent versionStatus

🚧 Migration off Polygon testnet


  • Earn $ZKP in-app by creating a Panther account

  • Earn further rewards by transacting in-app

  • Text instructions and video How-tos available


The testnet dApp is open to community testers who are rewarded with $ZKP for helping Panther test and debug the web app. To help test, use the entrypoint link above.

We advise reading the latest stage's announcement before testing, as they will contain critical information to support your efforts.

Thank you so much for being part of the self-custody data revolution!


Earn in-app rewards: connect and transact

TL;didn't watch

  1. Connect your MetaMask wallet.

  2. Change the network to Polygon Mumbai testnet.

  3. Click on “Complete onboarding” and complete your dummy KYC.

  4. You will need some test MATIC.

Note, the testnet dApp will migrate with the deprecation of the Polygon testnet.

  1. Activate your Panther account.

  2. Go to zAssets tab, and deposit some test tokens.

  3. Go to “Withdraw” and withdraw some test tokens.

  4. Send test tokens to other Panther zAddresses (make a 2nd account for transfers if needed; it all improves the privacy set).

Create and activate your account

Transact in app

Testnet stage announcements

The table below lists each testnet stage, along with a link to its documentation page, the accompanying blog announcement, the function tested, and any additional notes.

StageStatusArticleFunction TestedNotes

Stage 0


Stage 1


User Onboarding

Stage 2


Panther Rewards

Stage 3


Deposit & Basic disclosures

Stage 4


Shielded Pool deposit, transfer, and withdrawal

Stage 5


Bundler/Relayer integrations and gasless transactions

Stage 6

In development

Fee management, basic disclosures, zAccount renewal

Testnet deployment

The test dApp will be deployed first on Polygon's testnet, Mumbai and then on the Polygon mainnet.. Mumbai will be used to test stages 0–6, while mainnet Polygon testing will take place starting from the 7th stage. At this stage, a canary deployment will be used to test the protocol in an environment as close to full production as possible.

Test tokens created for testing purposes, including “test” versions of $ZKP, will be deployed to both networks. Testnet rewards will be issued as tZKP tokens to be exchanged for Polygon ZKP tokens.

Panther will provide users with test cases to execute on the test dApp. These are specific to each testing stage and will be communicated via our official channels before the launch of each stage.

Testnet rewards are automated, i.e. the test dApp will reward users for executing on the provided use cases. The goal for the testnet is to debug and enhance the Protocol before mainnet launch. As such, our expectation is that users submit bugs and share ideas to enhance the UI/UX based on their practical experience.

Testnet rewards

By creating an account and performing in-app transactions, users earn $tZKP. In the future, $tZKP will be redeemed for $ZKP 1:1 on Polygon. The method to do this is to be announced.

Test tokens

The Test tokens created to support the testing process will be:

  • tZKP tokens. Test ZKP tokens deployed on Mumbai and Polygon, as two separate tokens. tZKP tokens have a limited supply, which is equal to the reward pool size (see “Amount” below) to maintain a 1:1 ratio for tZKP-ZKP. All tZKP tokens can be exchanged into $ZKP on the Polygon network at a 1:1 ratio at the end of the testing period and, as such, have value.

  • Additional test tokens (as required for testing). These tokens will have no monetary value and will be used to test diverse Protocol functions.

  • tPRP. Rewards are issued as test PRP vouchers. This supports the testing of PRP/ZKP conversion in Stage 2.

Amounts and sources

The testnet rewards pot is 1.5M $ZKP, with an additional 0.5M $ZKP in reserve to cover additional rewards if needed.

Testnet rewards are proposed to be taken from the Foundation-General pool. The allocation and transfer of funds to a newly created incentivized testnet pool can be done by the Panther Foundation.

tZKP Distribution

The initial tZKP will be distributed using the following ratios. Note that distributions may be adjusted during the testing period.

  • Welcome bonus – 20%. This will help users receive tZKP in their zAccount. These tokens are used for paying fees and incentivizing users to sign up.

  • Miner Rewards pool - 10%. Rewards set aside for miners who run a node to execute a batch of on-chain transactions. Miners will be rewarded based on their batch size, i.e. the number of UTXOs included in the batch.

  • AMM Rewards pool - 60%. This pool will hold the majority of rewards destined for users performing tests.

  • Third-party service providers - 10%. For third parties acting as Relayers and compliance providers.

What next?

Learn more about the various tetnet stages in the changelog.

Last updated