A Base Wallet Sweeper is a workflow for consolidating eligible ETH or ERC-20 assets from one or more Base wallets into a destination wallet.
This guide covers Base wallet sweeping, wallet consolidation and ERC-20 asset consolidation.
Wallet sweeping generally means moving assets from source wallets to a designated destination wallet.
Common use cases include:
- Wallet consolidation
- Treasury organization
- Operational wallet management
- Asset organization
- Development environment cleanup
When assets are distributed across multiple wallets, consolidation can simplify wallet management.
A typical workflow is:
Source Wallets
↓
Check ETH Balance
↓
Check ERC-20 Balances
↓
Check Gas Availability
↓
Validate Destination
↓
Prepare Transfers
↓
Sign
↓
Broadcast
↓
Verify
To transfer ETH from a source wallet, the wallet needs enough ETH to cover the transaction fee.
Before sweeping ETH:
- Check source balance
- Estimate gas
- Calculate transferable amount
- Verify destination address
- Test the transaction
The amount available for transfer may need to account for the transaction fee.
ERC-20 tokens are controlled by smart contracts.
An ERC-20 consolidation workflow may require:
- Token contract
- Source wallet
- Token balance
- Destination wallet
- ETH for gas
- Transaction signature
A source wallet holding ERC-20 tokens but no ETH may not be able to transfer those tokens until it has sufficient ETH for transaction fees.
Discover Wallets
↓
Check Balances
↓
Identify Assets
↓
Check Gas
↓
Validate Destination
↓
Prepare Transactions
↓
Review
↓
Sign
↓
Broadcast
↓
Verify
Always verify the destination address before signing.
Recommended checks:
- Address format
- Network
- Destination ownership
- Expected wallet
- Transfer amount
Blockchain transfers are generally irreversible.
Bitools provides blockchain wallet management tools for Base.
Never upload private keys to an untrusted wallet sweeper.
A wallet sweeping application should clearly explain how transaction signing is handled.
Never commit:
- Private keys
- Seed phrases
- Wallet passwords
to GitHub.