SafeRoute is a Node.js application designed to facilitate secure and private Ethereum (ETH) transfers through a chain of intermediate wallets. This tool generates a series of random wallets and performs sequential transfers, ultimately routing funds to a specified destination address. It's particularly useful for enhancing privacy and circumventing potential limitations in regions with restricted access to cryptocurrency services.
- Multi-hop Transfers: Creates a chain of 1-5 intermediate wallets to obscure the origin of funds.
- Ethereum Only: Currently supports Ethereum mainnet transfers only (ETH).
- Fee Estimation: Automatically calculates and buffers gas fees for reliable transactions.
- Real-time Balance Monitoring: Waits for initial deposit and confirms each transfer.
- Wallet Persistence: Saves generated wallet details to
wallets.jsonfor reference.
- Ensure you have Node.js installed.
- Install dependencies:
npm install - Run the application:
node index.js - Follow the prompts to specify the number of wallets in the chain (1-5) and the destination address.
- Send ETH to the displayed first wallet address.
- Press 'r' to check balance and initiate the transfer chain.
- Send Only ETH: This version only supports ETH transfers. Do not send ERC-20 tokens or other assets.
- Network: Operates on Ethereum mainnet using a public RPC endpoint.
- Security: Generated wallets are saved locally. Keep
wallets.jsonsecure and do not share private keys. - Countries with Limitations: This tool can be used in countries like Iran that may face restrictions on direct cryptocurrency transactions, providing an alternative routing method.
- Vibe Coded: This project is vibe coded, emphasizing a relaxed and intuitive approach to development.
ethers: For Ethereum blockchain interactions.inquirer: For command-line user prompts.
MIT