Privacy modesfour ways to send · disclosure per transaction

Privacy isnot binary.

Different payments have different threat models. Sanect lets you choose which of sender, recipient and amount to hide for each transfer — instead of paying for maximum privacy every time, or accepting full transparency because privacy was inconvenient.

01What each mode hides and reveals
from0x7cB6…d02Evisible
to0x9f2a…c41bvisible
amount100.00 SNCTvisible
shielded balance needednofrom public balance

A normal transfer — the standard eth_sendTransaction.

what the explorer shows

“R sent 100 SNCT to A.” Full sender → recipient link; both wallet histories show it.

use it for

When the payment is already public — paying an exchange, settling an auction, public DeFi. Routing a public payment through the pool gains nothing.

from0x7cB6…d02Evisible
to0x9f2a…c41bhidden
amount100.00 SNCTvisible
shielded balance needednofrom public balance

Pay a shielded address directly from your public balance.

what the explorer shows

“R deposited 100 SNCT into the pool.” A new commitment and an encrypted memo. A’s wallet history shows nothing; she finds the note by scanning with her viewing key.

use it for

You want to pay one person privately and don’t hold shielded funds yet. To observers it looks like you shielding for yourself.

from0x7cB6…d02Ehidden
to0x9f2a…c41bvisible
amount100.00 SNCTvisible
shielded balance neededyesspend from pool

Pay a regular address from your shielded balance.

what the explorer shows

“Pool sent 100 SNCT to A. One nullifier consumed.” A’s balance credits; nothing traces back to R’s deposit.

use it for

Counterparties without privacy set up whom you still don’t want tracing the payment back: contractors, donations, settling debts.

from0x7cB6…d02Ehidden
to0x9f2a…c41bhidden
amount100.00 SNCThidden
shielded balance neededyesspend from pool

Both sides hold shielded balances. Maximum privacy.

what the explorer shows

“Pool activity. One nullifier consumed, one commitment added.” Nothing identifies R, A, or the amount.

use it for

Routine private payments: salary, recurring transfers, counterparties who both value discretion.

02At a glance
ModeSenderRecipientAmountNeeds shielded balance
Public sendvisiblevisiblevisibleno
Shield-to-recipientvisiblehiddenvisibleno
Anonymous to 0xhiddenvisiblevisibleyes
Fully privatehiddenhiddenhiddenyes
03In the dApp

You don’t pick the mode. The wallet does.

The Send tab has one recipient field. Paste an address; the app detects whether it is a normal 0x address or a shielded snctsh1… address, checks your shielded balance, and picks the right mode. A live banner under the field says which mode will fire and exactly what it will and won’t hide.