{"uid":"cap_tA3bTlw6HbRSak-tGIeOW","slug":"theloopbreaker-com-871aa1ec","name":"Vaultfire BondInsurancePool Contribute Transaction Preparer","description":"Tx-prepare for VaultfireBondInsurancePool.contribute() — payable. Returns unsigned transaction; caller signs in wallet.","url":"https://theloopbreaker.com/api/x402/actions/contribute-insurance","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object"},"output":{"type":"object"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.050000","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.050000/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.2","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_UQ4hUaF2tdDuheeG-1M3H","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.2","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Prepares an unsigned payable transaction for contributing to the Vaultfire BondInsurancePool smart contract, ready for wallet signing.","exampleAgentPrompt":"Prepare an unsigned transaction for me to contribute 0.5 ETH to the Vaultfire BondInsurancePool on Base mainnet from my wallet address 0xAbC...123 so I can sign and broadcast it myself.","exampleUseCases":[{"title":"Batch insurance pool contributions from treasury","prompt":"I want to set up monthly contributions of 2 ETH each to the Vaultfire BondInsurancePool on Arbitrum. Can you prepare the unsigned transaction for me to review and sign through my hardware wallet?"},{"title":"Programmatic yield farming via insurance","prompt":"Generate an unsigned transaction so I can contribute my available USDC balance to the Vaultfire bond insurance pool on Avalanche. I need it ready to sign when gas fees are lowest."},{"title":"Multi-chain insurance portfolio rebalancing","prompt":"I'm moving my insurance pool positions across chains. Prepare an unsigned transaction to contribute 1.5 ETH to Vaultfire on Base, then I'll do the same for Arbitrum separately."}],"resultDescription":"Returns an unsigned transaction object including encoded calldata for VaultfireBondInsurancePool.contribute(), the target contract address, value field, gas estimate, and chain ID — ready to be signed by the caller's wallet and broadcast to the network.","failureModes":["Invalid or missing contributor address returns 400 with address validation error","Contribution amount below pool minimum returns 400 with minimum threshold details","Unsupported chain ID returns 400 listing supported mainnet chains","Contract registry lookup failure returns 503 if the 134-contract registry is unreachable","Payment of $0.20 USDC x402 header missing or invalid returns 402 payment required","Pool paused or at capacity returns 400 with pool state reason"],"whenToPreferThis":"Use this endpoint when you need to programmatically prepare a contribute() call against the Vaultfire BondInsurancePool contract without exposing private keys — the endpoint handles contract ABI encoding, gas estimation, and chain routing across Base/Avalanche/Arbitrum, returning a wallet-signable unsigned transaction.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:40:11.863Z","isFirstParty":false}