Access testnet.zendex.fi and connect your EVM-compatible wallet (e.g., MetaMask).
Approve the network prompt to switch to Horizen Testnet (Chain ID: 2651420).
Generate your Zendex Key on the Deposit page, which instantiates your local ZENDEX public/private keypair, and back it up from the Account page (Download backup). It is stored only in your browser and is not your wallet's private key: never paste your wallet seed phrase or private key into ZENDEX. See Your Wallet vs. Your Zendex Key.
Open the AMM Swap page and select your trading pair (e.g., tUSDC to tZEN).
Input your swap parameters. Your client device will construct a Noir SwapVerifier proof. Proof generation takes from a few seconds to a minute depending on your device, so keep the tab open until the action completes.
Confirm the transaction. Upon verification, your input commitment is nullified and a new commitment containing your output tZEN balance is added to the Merkle tree. You receive exactly the amount shown as a new shielded note, and any unused slippage holdback is sent to your dust address.
Select Buy or Sell, enter your target price and order quantity, and click Create Order.
Client-side software generates a CreateOrderVerifier proof, creating a spot commitment on-chain. The order remains invisible in the order book state until matched by the operator.
The system constructs a WithdrawVerifier proof, publishes the corresponding nullifier, and transfers underlying ERC-20 assets directly from ZendexVault to your designated external wallet.
Withdrawals and leftover amounts arrive at your dust address, a normal EVM address derived from your Zendex Key. See Testnet User Notes for how to use those funds, or set your own dust address on the Account page.