Insurance Pool Contributor
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
Insurance Pool Contributor connects to any EVM-based decentralized insurance pool contract and enables you to contribute funds in exchange for coverage. The tool reads comprehensive pool data including total pool balance, your current coverage amount, premium rates, coverage duration parameters, pool utilization percentage, available capacity, minimum contribution requirements, maximum coverage limits, active policies count, and historical claim data. It then allows you to specify a contribution amount and optional coverage duration, then submits a transaction that deposits your funds into the pool and activates or extends your coverage. The tool handles both native token contributions (ETH, MATIC, etc.) and ERC-20 token contributions, automatically detecting the correct contribution method based on the contract's ABI. It adapts to multiple function signatures, supporting contribute(), deposit(), and addCoverage() with varying parameter combinations (amount only, amount + duration, or payable with no parameters).
HOW TO USE
Connect your Web3 wallet (MetaMask, WalletConnect, or any EIP-1193 provider). Select the correct network for your insurance pool contract — the tool supports Ethereum, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, and BNB Chain. Paste your insurance pool contract address into the input field. The tool reads the contract using a default ABI that covers standard pool functions, but you can paste a custom ABI if your contract uses non-standard naming. Review the displayed pool data carefully: current pool balance, your existing coverage, premium rate, available capacity, minimum contribution, maximum coverage, and active policies. Enter the amount you wish to contribute in native token units. Optionally specify a coverage duration in seconds — the tool will pass this to the contract if it supports a duration parameter. When ready, click "Contribute to pool" — the tool will show a confirmation dialog with the transaction details, submit the transaction, and wait for confirmation. After successful execution, the pool data refreshes automatically and your updated coverage is displayed.
THE REAL MECHANISM
This tool does not make assumptions about the pool's function signature — it adapts dynamically. It first reads the contract ABI and attempts to detect the correct contribution function by testing common names (contribute, deposit, addCoverage) through static calls. If none are found, it falls back to the user-provided function name. When submitting a contribution, the tool tries multiple parameter combinations: first with (uint256 amount, uint256 duration) if duration is provided, then (uint256 amount), and finally a payable call with no parameters if the function is marked payable. Each attempt is wrapped in a try-catch so the tool gracefully falls back to the next option rather than failing. For native token contributions, the tool automatically attaches the correct value to the transaction using { value: amountWei }. The tool also reads pool utilization and available capacity to ensure you don't exceed the pool's limits. All transaction parameters are estimated using eth_estimateGas and sent with the wallet's preferred gas strategy. The tool monitors the transaction receipt and extracts the effectiveGasPrice to display actual gas cost, not the cap. For ERC-20 contributions where the pool requires token approval, the tool detects the token address from the pool and will indicate if an approval is needed (though actual approval must be handled separately).
WHAT IT CANNOT SEE
Insurance Pool Contributor cannot verify the solvency or reliability of the insurance pool operator. It cannot guarantee that claims will be paid out, even if you have active coverage. It cannot assess the actuarial soundness of the premium rates or determine if they are sustainable. It cannot detect if the pool is undercollateralized, mismanaged, or operating as a Ponzi scheme. It cannot ensure that the coverage terms are fair, accurately represented, or legally enforceable. It cannot predict the likelihood of claims being approved or the payout ratio. It cannot verify that the pool contract has not been compromised, upgraded maliciously, or replaced via proxy patterns. It cannot prevent the pool operator from changing terms, adjusting rates, pausing withdrawals, or disabling claims after you contribute. It cannot assess the security of the pool's underlying assets or the risk of exploits.
PLEASE NOTE — EVM CHAINS ONLY
This tool works exclusively with EVM-compatible blockchains. Non-EVM chains are not supported. The tool does not deploy contracts, manage private keys, or sign anything outside the connected wallet's secure environment. It is a read-and-execute interface that relies entirely on the insurance pool contract's implementation and the coverage terms defined therein.