Docs
Fanout sends SOL or an SPL token from your wallet to a list of wallets. It builds the transactions in your browser, your wallet signs them all in one prompt, and Fanout sends and confirms them in order.
The list
- One wallet per line, followed by an amount. Commas, spaces, tabs and semicolons are all accepted. A header line is ignored.
- Lines without an amount use the "same amount" field.
- Invalid addresses and missing amounts are skipped and shown in red. Duplicate addresses are flagged; each line is paid.
- Up to 5,000 lines per send.
Transactions
- SOL: one system transfer per recipient.
- Tokens: an idempotent create of the recipient's associated token account (only where it does not exist), then
transferChecked. Token and Token-2022 mints are supported. - Each transaction is filled greedily until its serialized size would pass 1,232 bytes: about 20 SOL transfers, 19 token transfers to existing accounts, 9 when each recipient needs a new account.
- A compute budget is set per transaction with a small priority fee.
Signing and sending
- All transactions go to the wallet in one
signTransactionrequest: one approval. - They are sent one by one and re-broadcast every 2 seconds until confirmed or expired.
- A failed or expired batch leaves its lines unpaid; sending again sends only those lines with a fresh blockhash.
Costs
| Fanout fee | none |
| Network fee | 5,000 lamports per transaction plus a small priority fee |
| Token account rent | 0.00203928 SOL per recipient without an account, paid once |
Custody and risks
- No contract and no custody: tokens move from your wallet straight to the recipients.
- Transfers cannot be undone. Check the list and the total before signing.
- Unaudited software.