Comment on page

Testnet stages

Testing scope and stages

The following are the different stages of testing that users will undertake.
Functionality to test
Stage 0
ZK Batching.
Run a Panther node to batch UTXOs and insert them into the chain, using a browser-based Panther miner client.
Stage 1
User onboarding.
Onboard yourself to the protocol. Create, register, and activate a zAccount, passing a KYC procedure (email/name only) using a third-party compliance services provider.
Stage 2
PRP to zZKP conversion.
Exchange PRP (Panther Reward Points) to zZKP using a single-sided AMM. Re-fill the AMM pool by triggering the relocating of funds (released by the protocol) from a vesting pool.
Stage 3
Depositing, adding zAssets, and wallet cold-start.
Deposit assets into the Shielded Pool. Test the cold-start functionality by running the dApp from scratch (either on a new device or a new browser) and accessing your transaction history. Use a faucet to access an additional test token.
Stage 4
Intra-MASP transfers and messages.
Send zAssets inside the Pool from one zAccount to another.
Stage 5
"Taxi" and transactions via bundlers.
Use bundlers to interact with the dApp. Check the “Taxi” option to push your UTXO into the chain as soon as possible (more time-efficient, less price-efficient).
Stage 6
Withdrawals, basic disclosures, and zAccount renewal.
Withdraw assets from the Pool. Test protocol fees. Test the zAccount renewal function (which is more efficient rather than creating it from scratch).
Stage 7
DeFi swaps, advanced disclosures, more supported assets.
Swap zAssets via Uniswap and 1Inch while keeping and tracking your operation history in the dApp.
Stage 8
zTrade, involuntary disclosures.
Use a privacy-preserving OTC marketplace in-dApp.
As mentioned, specific testing guides for each step will be released along with them.
More information on each stage can be found in the following sub-pages.