Skip to main content

Private transfer

Outcome

Value moves inside Protocol private state to a recipient. Discovery uses private transfer links (ECDH P7/P8). Privacy mechanism remains client-side ZK Proofs (Noir) — links are not the privacy headline.

Private transfer operation flow — prepare recipient, prove in browser, wallet signs, recipient claims

Flow

  1. Recipient Host Auth derives link hash → createTransferLink → share URL out of band.
  2. Sender pastes URL → resolveTransferLinkSenderView (GET ticket) → prepareTransferViaTransferLinkbroadcastPrivateOperation.
  3. Recipient opens client path, decrypts discovery material locally, claims into private balance.
  4. Optional live notify via SSE when enabled in your deployment — private transfer SSE notifications.

SDK reference: Lifecycle · prepareTransfer · Sandbox.

Verify

Claims

Allowed when ADR 0034 evidence holds: “Private transfer links via ECDH + unified asset index” (claims-register).


For Tenebrae repo contributors

TopicReference
Transfer-link workflow harnessWorkflow harness framework