BaseCash

HOW IT WORKS

BaseCash has a public payment lane and a private-note lane.

Start with public test payments on Base Sepolia. The private flow is present in the app, but it stays gated until reviewed pools and browser proof artifacts are configured.

Level 1 · available now

Public payments

  1. Connect wallet.Use a Base Sepolia wallet and switch networks from the app.
  2. Select tUSDC or tBCS.The app reads your public wallet balance and pool approval.
  3. Enter a recipient.Use a wallet address, `.base.eth`, or `.basetest.eth` name.
  4. Confirm in wallet.The app resolves names read-only, then prepares a normal ERC-20 transfer.

Public payments are visible onchain. A Basename is only a human-readable public wallet destination at this level.

Level 2 · gated

Private note flow

  1. Cloak.Lock public assets into a pool and create a local shielded note.
  2. Create receive code.The recipient shares a public encryption key, not a private key.
  3. Send.The sender creates an encrypted output note the recipient can recover locally.
  4. Uncloak.Spend the private note and return value to a public wallet address.

This lane requires reviewed proof artifacts, deployed pools, public event indexing, and note recovery tests before it can become a live tester route.

Wallet Public tUSDC / tBCS
→
Optional Cloak to local note
→
Private preview Send encrypted note
→
Exit Uncloak publicly
No custody

The app does not take control of your wallet. Public transactions require your wallet confirmation.

No secret uploads

Private note material, receive private keys, witnesses, and wallet signing material must stay local.

Fail-closed

If a token, pool, proof artifact, or Basename cannot be verified, the app blocks the action instead of guessing.