Skip to content

0xtbug/evm-disperse-tools

Repository files navigation

evm-disperse-tools

Free EVM token disperse tool — pay only network gas fees, zero platform fees.

Alternative to disperse.app and cryptosend.io

A terminal-based (TUI) tool for bulk sending native tokens and ERC20 tokens across multiple EVM chains. No web interface, no middleman, no platform fees — just network gas.

WindowsTerminal_B421QjfGHC

Example transaction: https://polygonscan.com/tx/0xcdfb71e4a4aff3a006d4bb41ff0f7b6c9776fcad79ee7b5216128fe465601f28

Difference

disperse.app / cryptosend.io evm-disperse-tools
Platform Fee Yes No
Self-hosted No Yes
Private Key Control Browser extension Your machine
Open Source No Yes

Features

  • Multi-Chain — 1 mainnet + 3 testnets (request a chain)
  • Dual Mode — Native tokens (distributeEther) or ERC20 tokens (distribute)
  • Smart Batching — Auto-splits large recipient lists (configurable batch size)
  • Wallet Generator — Bulk wallet generation from the TUI
  • Fee Calculator — Gas cost estimation with live RPC prices
  • Execution Reports — JSON audit trails in data/reports/
  • RPC Monitor — Live block height, balance, gas price, latency
  • Tokyo-Night TUI — Built with BubbleTea + Lipgloss

Supported Chains

Network Chain ID Token
Mainnet Polygon 137 POL
Testnet Polygon Amoy 80002 POL
Testnet Ethereum Sepolia 11155111 ETH
Testnet Base Sepolia 84532 ETH

Quick Start

Download (Recommended)

Download the latest pre-built binary from GitHub Releases:

Platform File
Linux (x64) evm-disperse-tools-linux-amd64
Linux (ARM) evm-disperse-tools-linux-arm64
macOS (Intel) evm-disperse-tools-darwin-amd64
macOS (Apple Silicon) evm-disperse-tools-darwin-arm64
Windows evm-disperse-tools-windows-amd64.exe

Verify checksum: sha256sum -c checksums.txt

Build from Source

git clone https://github.com/0xtbug/evm-disperse-tools.git
cd evm-disperse-tools
go mod download
go build -o evm-disperse-tools ./cmd/evm-disperse-tools
./evm-disperse-tools

Requires Go 1.24.0+.

Note: Building from source will show version as dev. To set a specific version, use:

go build -ldflags="-X github.com/0xtbug/evm-disperse-tools/internal/version.Version=$(git describe --tags)" -o evm-disperse-tools ./cmd/evm-disperse-tools

Development

go install github.com/air-verse/air@latest
air

Screens

Screen Description
Disperse Native Send native tokens to multiple recipients
Disperse ERC20 Send ERC20 tokens to multiple recipients
View Reports Browse execution history
Fee Calculator Estimate gas costs for bulk transfers
Settings (S) Configure keys, chains, batch size
Wallet Manager (W) Generate wallets, save JSON, export private keys or addresses

Docs

Request & Issues

Testing

go test ./...                  # all tests
go vet ./...                   # static analysis

License

MIT

About

A terminal-based (TUI) tool for bulk sending native tokens and ERC20 tokens across multiple EVM chains. No web interface, no middleman, no platform fees — just network gas.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages