Private transfer

Several source wallets, many transfers, random gaps: one sum becomes lots of small payments to your target addresses. Back up the seed phrase, and pay a fee per relay.

9 min readCost:0.0001 native coin per relay + gas on every hopUpdated 2026-10

One wallet paying a hundred addresses is obvious on-chain: they are visibly one group. Private transfer breaks that up — several source wallets, relay wallets, random amounts, random gaps — so each payment looks like an ordinary transfer.

  1. Generate relay wallets, then back up the seed phraseEnter how many relays you want and generate a batch derived from one 12-word seed phrase. You have to back up the seed phrase before moving on — funds pass through these relays, and without it they are gone.
  2. Decide who paysMoney from can hold several source wallets. The total is spread across them, with a random amount and gap on every transfer.
  3. Set how much goes whereThe amount range controls each transfer; the destination is the set of new wallets you created. Delay (seconds) controls arrivals, and you can also set how long each hop waits.
  4. Check the fee before you startThe fee is 0.0001 native coin per relay plus gas on every hop. More relays means better spread and a higher bill.
  5. Clean up after the runWhen it finishes, clear the leftover dust out of the relays and export the record. You can stop mid-run, but transfers already sent do not roll back.

Careful · It makes analysis expensive, not impossible

Amounts, timing and which tokens you buy still create links. If exchanges are involved, withdraw to the exchange and distribute from there rather than routing everything back through your main wallet.

Never do this · Lose the seed phrase and everything is gone

Relay wallets are restored from the seed phrase; there are no individual key backups. The phrase is shown once, so store it offline. Paste the same phrase into restore and you get the same addresses back.

Related guides