Switch Chain
🔵 Base Ethereum Bitcoin Arbitrum 🟣 Polygon 🟡 BNB Chain 🔺 Avalanche 🦄 Unichain 🟢 Plasma 🔶 BOB 🧠 Bittensor Solana 🟠 Stacks Stellar 💧 XRP Ledger
✅ Testnet Validated — Live on Bittensor

Batch Payments for
Bittensor

Distribute TAO to hundreds of recipients in a single atomic transaction. Built for subnet operators, DAOs, and the Bittensor ecosystem.

199
Recipients / Tx
$0.01
Avg Net Fee
0.3%
Service Fee
100%
Atomic

Spray TAO

Batch send TAO to multiple wallets in a single atomic transaction.

🧠 Batch Send

Finney
Polkadot Wallet Required — Connect via Polkadot.js, Talisman, or SubWallet. Your wallet must have Bittensor / Subtensor enabled.
Connecting to Subtensor...
TAO
0 / 199
📋 CSV / JSON
Recipients 0
Total Amount 0 TAO
Service Fee (0.3%) 0 TAO
Total Cost 0 TAO
Connect wallet to send — or explore the interface first

Built for Bittensor

Everything subnet operators need for efficient TAO distribution.

Atomic Batch Transfers

All recipients get paid or nobody does. Uses Substrate's utility.batchAll for guaranteed all-or-nothing execution.

📋

CSV & JSON Import

Upload your miner/validator payout list as CSV or JSON. Auto-validates ss58 addresses and amounts.

🔍

Fee Estimation

Preview exact costs before confirming. See network fees and service fees broken down transparently.

🧩

Auto-Chunking

Send to 1,000+ recipients via CLI. The web app handles up to 199 per transaction with auto-batching.

🐍

Python CLI

Prefer the command line? Install the Python CLI for automated reward distribution pipelines.

🛡️

Safe by Default

Uses transferKeepAlive to prevent draining wallets below existential deposit. Dry-run mode for testing.

Web or CLI.
Your choice.

Use the embedded web app above for quick payouts, or install the Python CLI for automated pipelines and scripting.

Works on mainnet (finney), testnet, and local chains. Add --dry-run to simulate without executing.

terminal
# Install
$ pip install -e .

# Create recipient list
$ spraay-tao generate-template

# Validate addresses
$ spraay-tao validate --file recipients.csv

# Execute batch transfer
$ spraay-tao transfer --file recipients.csv
  --wallet my_wallet --network finney

How It Works

Substrate-native batching. No smart contracts needed.

01

Load Recipients

Provide ss58 addresses and TAO amounts. Type them in, upload CSV/JSON, or use the CLI.

02

Build & Sign

Spraay composes a utility.batchAll extrinsic with transferKeepAlive calls. You sign with your wallet.

03

Everyone Gets Paid

All transfers execute atomically in a single block. If any fails, everything reverts.

Perfect For

Any scenario involving multiple TAO recipients.

⛏️

Subnet Operators

Distribute mining and validation rewards to all participants in one transaction.

🏛️

DAO Distributions

Execute grant payments, treasury payouts, and governance distributions efficiently.

🏆

Hackathon Prizes

Pay all prize winners at once. Variable amounts, one transaction.

🎁

Community Airdrops

Reward contributors, beta testers, and community members with TAO.

Testnet Validated

Proven on Bittensor's live testnet.

✅ First Batch Transfer

NetworkBittensor Testnet
SDKbittensor v10.1.0
Recipients3
Total Sent0.3 TAO
Network Fee0.000033 TAO
ResultSUCCESS
Extrinsic0xfbe43c26da4f30e1fdd55c68a5db342d776f1a222d2d75277f1fe04e7f3a6308

Ready to batch send TAO?

Use the web app above or install the CLI. Open source, built for Bittensor.

Select Account

Choose which account to send TAO from.