Quick Start Guide
Get up and running with Obsqra.fi in under 5 minutes. This guide walks you through connecting your wallet, getting test tokens, and making your first private deposit.
Prerequisites
Before you start, make sure you have:
MetaMask or compatible walletAny EVM-compatible wallet that supports custom networks
Modern browserChrome, Firefox, or Brave with WebAssembly support
Local Anvil testnet runningOr access to obsqra.fi demo site with hosted testnet
Connect Your Wallet
Click the "Connect Wallet" button in the top-right corner of the demo page. Select your wallet provider from the list. If you're using MetaMask, you'll be prompted to add the Anvil network.
Anvil Network Configuration
Get Test wETH
Obsqra.fi uses wETH (Wrapped Ether) for deposits. On the testnet, you can mint free test wETH using the faucet button in the demo interface.
- 1.Look for the "Mint wETH" button in the demo header
- 2.Click it to receive 10 test wETH
- 3.Confirm the transaction in your wallet
- 4.Wait for confirmation (instant on Anvil)
Make Your First Deposit
Deposits in Obsqra.fi are private. When you deposit, the system generates a cryptographic commitment that only you can redeem. Here's what happens:
Random 256-bit number
Poseidon hash
Funds + commitment
Encrypted locally
Random 256-bit number
Poseidon hash
Funds + commitment
Encrypted locally
- 1.Enter deposit amount
Type the amount of wETH you want to deposit (e.g., 1.0)
- 2.Approve wETH spending
First transaction: Allow the pool to spend your wETH
- 3.Confirm deposit
Second transaction: Deposit funds with your commitment
- 4.Backup your deposit note
A modal will appear with backup options - this is critical!
Withdraw Your Funds
Withdrawals use zero-knowledge proofs to verify you own a deposit without revealing which one. The proof generation happens in your browser and takes about 5 seconds.
Choose deposit to withdraw
~5 seconds in browser
Groth16 verification
To any address
Choose deposit to withdraw
~5 seconds in browser
Groth16 verification
To any address
- 1.Select a deposit to withdraw
Your deposits are listed in the withdrawal panel
- 2.Enter recipient address
Can be any address - doesn't have to match the depositor
- 3.Generate ZK proof
Click "Withdraw" and wait ~5 seconds for proof generation
- 4.Confirm transaction
The proof is submitted to the contract for verification