Smart Contract Cover Claim Submission Tool
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
Smart Contract Cover Claim Submission Tool enables policyholders to submit claims for smart contract insurance (cover) policies entirely on-chain. It reads the cover policy contract to verify your active policy, coverage amount, premium paid, and payout eligibility. The tool then checks security oracles or attestation registries to confirm that a verified security incident (exploit, hack, or vulnerability) has occurred and affects the covered contract. If the incident is verified and the policy conditions are met, the tool submits a claim transaction that automatically triggers the payout to your wallet—no manual forms, emails, or insurance adjusters required.
This tool is designed for DeFi users, DAOs, and protocols that purchase smart contract cover to protect against security breaches. It brings the entire claims process on-chain, making it transparent, trustless, and instant, while reducing the friction and delays associated with traditional insurance claims.
HOW TO USE
1. Connect your EVM wallet to the network where your cover policy is deployed.
2. Enter the cover policy contract address (the one that issued your policy).
3. Provide your policy ID (numeric identifier for your specific policy).
4. Enter the incident ID from the security oracle (e.g., "INC-2024-001" or a numeric ID).
5. Optionally provide the affected contract address and any incident proof (hex data).
6. Click "Check Policy & Incident" to read your policy details, verify the incident status, and check claim eligibility.
7. Review the policy summary, including coverage amount, payout, incident verification status, and claim cooldown period.
8. Click "Submit Claim" to submit the claim transaction. The tool will automatically call the contract's claim function with the appropriate proof.
TECHNICAL MECHANISM
The tool uses a standard cover contract interface to read policy data via getPolicy(holder, policyId), which returns coverage, premium, payout, active status, and claim status. It then calls getIncidentStatus(incidentId) on the security oracle to verify the incident, retrieve severity, and identify the affected contract. Claim eligibility is determined using canClaim(holder, policyId, incidentId) when available, or derived from policy state. The tool attempts multiple claim function signatures—submitClaim(uint256,string,address), submitClaimWithProof(uint256,string,address,bytes), and claim(uint256,string)—to support different contract implementations. Gas estimation includes a 20% buffer, and actual gas cost is calculated from receipt.effectiveGasPrice. All transactions are sequential with visible progress updates.
WHAT IT CANNOT SEE
This tool cannot verify the accuracy or legitimacy of security incident reports—it relies entirely on what the security oracle reports. If the oracle fails to detect an exploit, reports incorrect data, or is compromised, the claim may be denied or incorrectly approved. It cannot guarantee that the oracle correctly identifies the exploit, affected contracts, or severity. It cannot assess whether the incident is covered under policy exclusions—social engineering attacks, insider threats, known vulnerabilities disclosed before policy purchase, or user error may be excluded even if an incident occurred. It cannot recover premiums if the claim is denied due to oracle discrepancies, policy exclusions, or human intervention. It cannot account for manual claim reviews—some policies may require additional off-chain verification that this tool does not handle. It cannot guarantee that the cover contract has sufficient funds to pay all claims; if the pool is depleted, payouts may be partial or delayed.
PLEASE NOTE
EVM chains only. This tool requires a cover policy contract that integrates with security oracles and supports on-chain claims. Not all smart contract insurance products are on-chain or compatible. Always verify the contract address from official policy documents—phishing contracts may exist. The tool is a facilitator; it does not guarantee claim approval, payout, or coverage. Test with a small policy on testnet before relying on mainnet coverage.