Search projects, hackathons, sponsors and tech

    ← All projects

    Preo

    Neobank for private, policy-based agentic paycheck routing on Canton.

    Demo

    About

    Preo is a Canton-built payroll neobank prototype for workers paid in stablecoins. A worker signs in, defines paycheck categories and percentages, then receives payroll through Dynamic Flow, Blink, or direct testnet funding. The backend attests settlement evidence and creates private Canton/Daml records. A deterministic agent applies the worker’s policy to each paycheck, updates private category balances, creates approvals and receipts, and shows party views so each participant only sees permitted records.

    How it's made

    Preo is a pnpm TypeScript monorepo. The app is Next.js/React with API routes, Prisma/SQLite storage, Zod schemas, and Vitest smoke tests. Canton/Daml is the core ledger layer: payroll policies, credits, allocations, balances, receipts, approvals, portfolio records, and audit events are modeled as private contracts with party-level visibility. Dynamic handles sign-in, Flow funding, and agent wallet execution. Blink adds a second deposit path with server-side signing. Hardhat contracts provide EVM testnet settlement evidence through PreoFundingVault and MockUSDC; the backend attests that evidence into Canton.