AI-assisted pools with on-chain metadata and one-click Flow Actions payouts in USDC.
OmniPools delivers one-click, audit-ready payouts for events, bounties, hackathons and tournaments.
Creators describe their pool in natural language; our LLM generates a draft “recipe” (template, rules, timeline, add-ons). Metadata (name, description, image/URL+hash, links) is written on-chain—no IPFS required.
Participants link a USDC Receiver capability once. Organizers set winners and run a Flow Action to split USDC in a single transaction. With weak guarantees, unready recipients are skipped (not reverted), and the app emits a PayoutExecuted(vaultId, operationId, totalPaid) event for a verifiable audit trail.
The product is mobile-first (PWA) with role-based UX for Organizer, Sponsor, and Participant. It hides chain complexity while keeping every critical artifact on-chain: metadata, winners, receipts and status.
Why it matters: payouts during events are fragmented and error-prone. TrustFlow turns them into an atomic, trackable, and user-friendly flow.
Frontend: Next.js (App Router), TypeScript, Tailwind, shadcn/ui, Framer Motion, Zustand, PWA (manifest + SW). Wallet via FCL (Flow testnet). Vercel AI SDK (OpenAI) produces a strongly-typed Recipe JSON; we support streaming and graceful fallback.
Smart contracts (Cadence): • Registry.cdc — organization + pool registry, on-chain metadata (Display/Traits/ExternalURL) with optional inline SVG (≤24KB) or imageURL+sha256. • Vaults.cdc — participants, winners, weak guarantees, operationId, events. • MockUSDC.cdc — USDC-like token for testnet payouts. • DeFi Actions + FT Connectors — Source→Sink composition for split payouts.
Scripts/txs: winner setup, receiver linking, metadata updates, payout execution, and summary reads. CI-style linting; local emulator for development and testnet for the live demo. Deployed web on Vercel.
Sponsors used: Flow (core: Actions, Cadence, MetadataViews). Designed for (roadmap): Circle CCTP (treasury top-ups), LayerZero (mirrored receipts), Fern (convert to fiat + KYC add-on)