Multi-Chain DAO Treasury Consolidator
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Multi-Chain DAO Treasury Consolidator enables DAOs to consolidate treasury funds spread across multiple blockchain networks into a single destination chain. The tool reads your connected wallet address, DAO treasury addresses across multiple chains, token balances per chain, token types (ERC-20, ERC-721, ERC-1155), token decimals, bridge contract addresses, bridge fees, gas prices per chain, current block timestamps, and consolidation transaction history. It analyzes all treasury positions across chains, aggregates the total value, and displays a detailed breakdown by chain and treasury address. Once confirmed, the tool executes consolidation via batched bridging and transfers, moving all funds to the destination chain in a single coordinated workflow.
HOW TO USE
Connect your wallet and select your network. Enter the destination chain ID and the source DAO treasury addresses (format: chainId:address, chainId:address). Provide the token address to consolidate and the bridge contract address. Click "Analyze treasury positions" to load the balances for each treasury across chains, the total value, and the consolidation status. The tool displays a detailed table showing each treasury, its chain, and its balance. Review the summary including the total value and the batch sender contract details. If everything is correct, click "Consolidate treasuries" to bridge and transfer all funds from the source treasuries to the destination chain in a batched consolidation.
THE REAL MECHANISM — CROSS-CHAIN CONSOLIDATION WITH BRIDGING AND BATCHED TRANSFERS
Unlike simple single-chain transfers, this tool implements a multi-chain consolidation system using bridge contracts and batch transfers. The tool analyzes each source treasury's token balance via balanceOf across chains (using appropriate RPC endpoints). It calculates the total value across all chains, adds bridge fees (read live from the bridge contract), and verifies that the total cost is within the user's budget. The consolidation executes in stages: (1) approve the bridge contract to spend tokens on each source chain, (2) call the bridge contract's deposit function to move tokens from each source chain to the destination chain, (3) receive tokens on the destination chain, and (4) optionally batch-transfer all received tokens to a single destination treasury address. The tool uses the BotGentz sender contract for batched ERC-20 transfers. All arithmetic uses ethers.js BigNumber with the token's decimal precision, and gas costs are reported using receipt.effectiveGasPrice.
WHAT IT CANNOT SEE
Cannot verify off-chain bridge security—the tool has no visibility into the bridge's validator set, security audits, or vulnerability history. It cannot ensure cross-chain message delivery—the tool cannot guarantee that relayers will pick up and forward the bridging messages. It cannot predict bridge fees—fees can vary based on network congestion and bridge usage. It cannot detect if the bridge or treasury contracts contain vulnerabilities—the tool does not audit the contract logic. It cannot recover funds if a bridge transaction fails or if the bridge is compromised.
PLEASE NOTE — EVM CHAINS ONLY
This tool exclusively supports EVM-compatible chains where ethers.js can connect via standard JSON-RPC. It does not support non-EVM chains such as Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The bridge contract must be available on each source chain and support the token being consolidated. The batch sender contract must be available on the destination chain—the tool uses the BotGentz registry and will notify you if unsupported. Always test with small amounts on a testnet before executing on mainnet. This tool is a treasury management interface, not a financial advisor or security auditor.