Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

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):

  1. Navigate to Deposit — Select the Deposit tab
  2. Enter Amount — Minimum 0.01 ETH
  3. Review Fees — 1% compliance fee
  4. 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):

  1. Select Source Chain — Choose where your funds are
  2. Enter Amount — Minimum 0.01 ETH
  3. Review Fees:
    • 1% compliance fee
    • 5% solver fee (for cross-chain)
  4. 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 funds

The solver fronts the capital on the destination chain and claims your escrowed funds after proving the fill.

After Depositing

Deposit States

StatusMeaning
ConfirmingTransaction submitted, awaiting block confirmation
ConfirmedOn-chain, waiting for indexer
IndexedVisible in your notes
Pending (Cross-chain)Waiting for solver to fill
Pending (ASP)Waiting for compliance approval
AvailableReady 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?

IssueImpactRecovery
ASP rejects depositCannot withdraw normallyRagequit (recover funds, lose privacy)
Solver doesn't fillCross-chain deposit delayedWait for another solver, or intent expires and refunds
Browser crash mid-depositTransaction may not submitCheck wallet history; retry if needed
Wrong amountFunds in pool at that amountWithdraw in parts or wait for more deposits at same amount

Next Steps