Skip to main content

Send

Transfer SOL, USDC, and USDT to any Solana address with optional privacy protection. Choose between direct wallet transactions or privacy-enhanced routing.

Supported Assets

SOL

Native Solana token

USDC

USD Coin stablecoin

USDT

Tether stablecoin

Execution Modes

Wallet Mode

Direct transaction signed locally in your browser. Address validation is client-side (base58, 32–44 chars, PublicKey parse). Amount helpers: 25 / 50 / MAX are computed from the live on-chain balance with a 0.001 SOL fee reserve applied to native-SOL sends.
// SOL Transfer
SystemProgram.transfer({
  fromPubkey: wallet.publicKey,
  toPubkey: recipientAddress,
  lamports: amount
})

Private Mode

Privacy-enhanced transfer through routing layer. The client requests an ephemeral deposit address from the privacy routing layer, the user sends the input asset to that address, and the recipient receives the output asset. The direct on-chain link between sender and recipient is removed by the intermediate hop. Live Status Tracking:
  • Waiting: Deposit address generated, waiting for your transaction
  • Confirming: Your deposit transaction is being confirmed
  • Exchanging: Routing layer is processing the transfer
  • Sending: Output transaction is being broadcast
  • Finished: Recipient has received the funds
Status is polled every 6 seconds and displayed in real-time.

Privacy Considerations

What Private Mode Protects

  • Transaction Graph: Direct link between your address and recipient is broken
  • Balance Analysis: Your wallet balance is not directly observable by recipient
  • Timing Correlation: Transactions are batched and processed with random delays

What Private Mode Doesn’t Protect

Private mode provides graph-break privacy, not cryptographic anonymity. The routing layer can recover linkability if subpoenaed.

Fees

ModeFee Structure
Wallet ModeStandard Solana network fees only (~0.000005 SOL)
Private ModeNetwork fees + routing layer fee (varies by asset)