Batch up to 150 per tx
Lists are chunked into block-gas-safe groups of 150 recipients, so a long CSV becomes a handful of on-chain transactions instead of hundreds of individual sends.
Upload a CSV of address and amount, preview the list, then confirm one on-chain batch per 150 recipients. UCASH, native coin, or any ERC-20. Non-custodial.
U.CASH Send is a non-custodial DApp for mass-sending UCASH, native coin, or any ERC-20 token to many recipients from a single CSV upload. It batches up to 150 recipients into one on-chain transaction via the uDisperse smart contract, which pays every recipient atomically. Built on Next.js with wagmi and viem, it runs fully client-side with no backend, so your wallet signs every transaction and funds move directly from you to your recipients. EVM and TON networks are both supported.
Choose the EVM family (Ethereum, Polygon, Base, BSC, Arbitrum, Optimism, Avalanche, and 12 more) or the TON network. The app detects your connected chain automatically.
Pick native coin, UCASH, or paste any ERC-20 contract address (or TON jetton master). Decimals and symbol are read from the contract on chain.
Drop a .csv or .txt with two columns, address and amount. A header row is optional and comma, tab, or semicolon delimiters are all accepted.
Every row is parsed and validated. You see the full list, per-row status, the total amount, your wallet balance, and your allowance before you commit.
Confirm in your wallet. The app chunks the list into groups of 150 and sends one transaction per batch to the uDisperse contract, which pays each recipient atomically.
Each batch is atomic: if any single transfer fails, the whole batch reverts, so no recipient is left unpaid while others succeed. Excess native coin is refunded in the same call.
Lists are chunked into block-gas-safe groups of 150 recipients, so a long CSV becomes a handful of on-chain transactions instead of hundreds of individual sends.
The uDisperse contract reverts the entire batch if any transfer fails, so partial payouts are impossible and every recipient in a batch is paid together.
Your wallet signs each transaction and funds move directly from you to the recipients. The contract has no owner, no storage, and holds nothing between calls.
Paste any token contract to send it. The app reads decimals and symbol on chain, so you are not limited to a curated list. UCASH is featured on its three home chains.
Drop a .csv or .txt and every row is parsed, validated, and flagged for bad addresses or amounts before you send. Header rows and mixed delimiters are handled automatically.
See the parsed recipient list, per-row validity, the total amount, your balance, and your token allowance, so there are no surprises after you sign.
Connect MetaMask, Rabby, or Brave directly on desktop, or scan a QR with any WalletConnect v2 mobile wallet. TON connects through TonConnect.
Send is the disperse primitive for payouts, airdrops, and rewards across the ecosystem.
CSV in, atomic non-custodial batches out. Up to 150 recipients per transaction.