Step-to-Step Tutorial (Polygon Walkthrough)

Scuba zk-Account is currently live on testnet.scuba.finance supporting Polygon, BNB testnet and Avalanche; we'll extend the support to Ethereum, Arbitrum, Optimism very soon.

  1. Go to Chainlist (page link) to add Polygon Mumbai to your Metamask wallet and configure to Mumbai.

  1. Redeem the Matic test token from the Polygon Faucet. You will need test MATIC tokens to pay for gas fees.

  1. You can now go to the Scuba faucet to acquire 10 $SCUBA tokens. The SCUBA token will serve as the protocol fee during the testnet campaign.

  1. Redeem the USDC test token from the same Scuba faucet page.

  2. Add the Scuba and USDC Test token contract in MetaMask to display the test tokens.

SCUBA token contract: 0xe873FD68f9d849e3E8c15471bA8D27898e9bc6B4

USDC token contract: 0x1c8D6dbF79dd42D8e2a68fE6B5D93fA2e870dF51

  1. Visit Scuba's zk-Account page.

  1. Connect your wallet.

  1. Create and initiate your ZK account. Click on the Login button to signin. Approve the MetaMask signature request to signin.

  1. Once the ZK account is initialized, proceed by clicking the "Next" button.

  1. Deposit the USDC tokens into your account.

  1. After your deposit has been confirmed, your zk-Account balance will be available (you can view your balance of each asset on each network on the same page).

  1. You can make zk-Transfers between two registered 0x... addresses without revealing the transfer details (txn amount, token type, sender/receiver address(es)). A 0x... address needs to initialize account first in order to be the receiver address of a zk-Transfer.

  1. You can view the status of your zk-transfers here under the History section.

  1. Withdraw your zkUSDC back to your wallet by clicking on the "Wtihdraw" button.

Last updated