Architecture
The Logic Engine
Don't trust promises.
Trust code.
Traditional crowdfunding asks you to believe the creator will follow through. FundIf binds funds to reality. It allows for conditional funding—pledging capital that only moves if a specific real-world event happens first.
Conditional Triggers
Fund a cause ONLY if a specific event happens. Like donating to a legal defense fund only if charges are filed. This isn't about verifying milestones; it's about programmatic contingency.
Identity & Transparency
Powered by Basenames. You see exactly who you are funding. The contract is verified and open-source, ensuring that once the campaign starts, the creator has zero control over the funds.
Guaranteed Refunds
There is no middleman to beg for a refund. If the Polymarket oracle resolves the event to NO, the smart contract automatically unlocks 100% of funds for backers to claim.
System Operations
Define the Condition
The creator launches a campaign and links it to a specific Polymarket event (e.g., 'Will Candidate X win the primary?'). This sets the 'Truth Source' for the escrow contract.
Crowdfund in Escrow
Backers contribute USDC. Funds are locked in a smart contract. Neither the creator nor FundIf can touch them. The outcome is entirely dependent on the external event.
Oracle Resolution
Once the event concludes, the UMA optimistic oracle pushes the definitive result (YES or NO) to our contract on-chain.
Automatic Settlement
Logic executes immediately. If YES, funds stream to the creator to execute their vision. If NO, the campaign is voided and backers are automatically refunded.