Escrow infrastructure for Solana deals

Move money only when the work is truly done.

FairFun turns a USDC transfer into a structured escrow workflow with funding visibility, deadlines, oracle confirmation, and refund paths.

Deal lifecycle
1Create

Set the recipient, oracle, refund wallet, amount, and timeout.

2Fund

Send USDC to the vault PDA and activate once the deposit lands.

3Resolve

Release or refund through a clear status-driven escrow flow.