Quickstart — Sepolia smoke in 25 minutes
Prerequisites
| Item | Notes |
|---|---|
| Browser wallet | MetaMask or Rabby with Ethereum Sepolia network |
| Sepolia ETH | For gas on public motions |
| Test USDC (or supported asset) | Sepolia faucet or team testnet fund |
| Tenebrae client | tenebrae.xyz |
Time: ~25 minutes including proof generation on first deposit.
Step 1 — Connect wallet
- Open tenebrae.xyz.
- Connect your wallet (bring-your-own-wallet — Tenebrae does not custody keys).
- Confirm the client shows Ethereum Sepolia as the active host chain.
If the network is wrong, switch in your wallet before continuing.
Step 2 — Deposit (public → private)
- Open Deposit in the client.
- Select asset and amount.
- Review the disclosure: deposit amount is visible on-chain.
- Sign the transaction in your wallet.
- Wait for proof generation and Gateway submission to confirm.
Expected: Private balance appears after indexer and wallet-receipt sync catches up (may take seconds to minutes on testnet).
Detail: deposit into Tenebrae.
Step 3 — Private transfer (transfer link)
- Open Send / private transfer.
- Enter recipient details per the transfer-link flow (ECDH + asset index — recipient does not need to be online at send time).
- Sign and submit.
Expected: Sender balance decreases; recipient can discover inbound commitment via transfer link when they connect.
Detail: private transfer · transfer links guide.
Step 4 — Withdraw (private → public)
- Open Withdraw.
- Select amount to unshield.
- Review disclosure: withdraw amount is public on-chain.
- Sign and submit.
Expected: Public wallet balance increases after confirmation.
Detail: withdraw from Tenebrae.
Verify success
| Check | How |
|---|---|
| On-chain deposit | Sepolia explorer — Gateway deposit event |
| Private balance | Tenebrae client portfolio tab |
| Transfer consumed | Recipient wallet shows inbound private balance |
| Withdraw | Explorer shows public transfer to your address |
Operator QA reference: Sepolia deposit · transfer · withdraw QA.
Next steps
| Goal | Page |
|---|---|
| Embed in your app | Tenebrae SDK V2 · Embed patterns |
| Co-brand / white-label | How to adopt · co-brand / white-label |
| Other testnets | How to adopt — Base Sepolia · Tempo Testnet |
| Compliance framing | Compliance two-layer |
| What you may claim | Stack |
Troubleshooting
| Symptom | Likely cause |
|---|---|
| Proof hangs | Testnet prover load — retry; check browser console |
| Balance not updating | Wallet-receipt sync lag — refresh portfolio tab |
| Wrong network | Wallet on mainnet — switch to Sepolia |
| Tempo sequential signing | Expected on Tempo BYOW today — use Sepolia for this tutorial |
A dedicated troubleshooting page is planned for a later docs release.