Private Transfers

Private Transfers

Sanke Wallet supports two types of outgoing transfers:

  1. Private → Public (regular send)

  2. Private → Private (Sanke-to-Sanke)

Both flows are simple, but differ in how much information becomes visible on-chain.


1. Private → Public (Regular Send)

Use this when the recipient provides a regular EOA address (0x…).

How it works

  • The transfer is initiated from your Private Account.

  • Your sender identity remains hidden — only the Sanke shielding contract appears on-chain.

  • The recipient receives a normal ERC-20 transfer into their public wallet.

  • They cannot trace where the funds originated unless you reveal that yourself.

Step-by-step

Step 1 — Click “Send” Open your Private Account and tap Send.

Step 2 — Select a token Choose the asset you want to transfer.

Step 3 — Enter the amount

Step 4 — Enter the recipient Paste any public EOA (0x…) or select a saved contact.

Step 5 — Confirm Review the details and confirm the transaction.

That’s it — the transfer is private on your end and fully compatible with all wallets on the recipient’s side.


2. Private → Private (Sanke → Sanke)

(Coming soon)

Use this when the recipient is also using Sanke and gives you their Private Address.

What changes

  • The entire transfer happens inside Sanke’s privacy circuit.

  • No ERC-20 transfer event is emitted.

  • Amount, token type, sender, and recipient remain fully private.

  • The recipient sees the funds appear directly inside their Private Account, with no on-chain footprint linking either party.

Step-by-step

Identical to the regular flow:

  1. Click Send

  2. Select a token

  3. Enter the amount

  4. Paste the Private Address (long encoded string)

The UI automatically detects that it is a private address and switches the transfer mode to Private → Private.

Last updated