Depositing
How to deposit ETH into Shinobi Cash.
Overview
Depositing adds your funds to the privacy pool, creating a commitment that only you can later withdraw.
Same-Chain Deposit
When depositing on the pool chain (Arbitrum Sepolia):
- Navigate to Deposit — Select the Deposit tab
- Enter Amount — Minimum 0.01 ETH
- Review Fees — 1% compliance fee
- Confirm — Sign the transaction in your wallet
Your deposit is added directly to the pool's Merkle tree.
Cross-Chain Deposit
When depositing from another chain (e.g., Base Sepolia):
- Select Source Chain — Choose where your funds are
- Enter Amount — Minimum 0.01 ETH
- Review Fees:
- 1% compliance fee
- 5% solver fee (for cross-chain)
- Confirm — Sign the transaction
What Happens Behind the Scenes
Your wallet → DepositEntrypoint → InputSettler (escrows funds)
│
Solver detects intent ◄───┘
│
▼
DepositOutputSettler → Pool (commitment inserted)
│
Solver claims escrowed fundsThe solver fronts the capital on the destination chain and claims your escrowed funds after proving the fill.
After Depositing
Deposit States
| Status | Meaning |
|---|---|
| Confirming | Transaction submitted, awaiting block confirmation |
| Confirmed | On-chain, waiting for indexer |
| Indexed | Visible in your notes |
| Pending (Cross-chain) | Waiting for solver to fill |
| Pending (ASP) | Waiting for compliance approval |
| Available | Ready to withdraw |
Activation Time
Deposits need to be "activated" before withdrawal:
- Same-chain: ~1-2 minutes (indexer sync + ASP)
- Cross-chain: ~2-5 minutes (solver fill + indexer + ASP)
Tips
Troubleshooting
Deposit stuck in "Pending"
- Cross-chain: Wait for solver — usually fills within minutes
- ASP pending: Testnet ASP auto-approves; should resolve quickly
Transaction failed
- Check you have enough ETH for gas + deposit amount
- Ensure you're on the correct network
What Can Go Wrong?
| Issue | Impact | Recovery |
|---|---|---|
| ASP rejects deposit | Cannot withdraw normally | Ragequit (recover funds, lose privacy) |
| Solver doesn't fill | Cross-chain deposit delayed | Wait for another solver, or intent expires and refunds |
| Browser crash mid-deposit | Transaction may not submit | Check wallet history; retry if needed |
| Wrong amount | Funds in pool at that amount | Withdraw in parts or wait for more deposits at same amount |
Next Steps
- Withdrawing — How to withdraw privately
- Privacy Pools — Understand the technology