Testnet dApp

Testing the dApp

EntrypointCurrent versionStatus

🚧 Migration to Sepolia testnet

TL;DR

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

  • Earn further rewards by transacting in-app

  • Text instructions and video How-tos available

Testnet

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 contain critical information to support your efforts.

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

How-tos

Earn in-app rewards: connect and transact

TL;didn't watch

  1. Connect your MetaMask wallet.

  2. Change the network to Sepolia testnet.

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

  4. You will need some test ETH

Note that faucets require the wallet to hold ETH dust to release test ETH. Alternatively, you can mine test ETH from an empty wallet.

  1. Activate your Panther account.

  2. Go to the 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; this is allowed in the testing phase).

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

Released

Stage 1

Released

User Onboarding

Stage 2

Released

Panther Rewards

Stage 3

Released

Deposit & Basic disclosures

Stage 4

Released

Shielded Pool deposit, transfer, and withdrawal

Stage 5

Released

Bundler/Relayer integrations and gasless transactions

Migrating to Sepolia Change details

Stage 6

In development

Fee management, basic disclosures, zAccount renewal

Testnet deployment

The test dApp Stages 0-5 deployed on Polygon's testnet, Mumbai and Stage 5 onward on Sepolia testnet. The mainnet meta dApp will be launched on Polygon mainnet.. Mainnet Polygon testing will take place starting from Stage 7. 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 are deployed on Mumbai, Sepolia, and Polygon, as separate tokens. tZKP tokens have a limited supply, which is equal to the reward pool size (see Amounts and sources) 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 zMiners who run a node to execute a batch of on-chain transactions. zMiners 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