Search projects, hackathons, sponsors and tech

    ← All projects

    DYNEXA REAL LOYALTY

    Real rewards for real people. GiftTokens that finally feel valuable, easy to get and use

    Demo

    About

    Loyalty programs today are broken in LATAM mainly. Coupons get lost, points never add up, and the reward ends up forgotten in a drawer. Companies lose money without real results. People don't believe in this loyalty programas and don't feel any value. DYNEXA is different. Any Gift has real vale. A business puts GiftTokens or USDC into a campaign and sets clear rules: how much each reward is worth, the total budget, and how many times one person can claim. Customers join with just an email or phone number - no crypto app, no seed phrase. The first time they claim a reward, World Selfie Check confirms they are one real person, not a bot farm. After that, when they show proof of a purchase, an AI agent checks the proof and the campaign rules and, if it passes, sends the reward - USDC or a branded gift (GoiftToken) - straight to their wallet. The business never loses control: it funds and manages campaigns from its own wallet, sees every reward paid, and gets leftover budget back when a campaign ends. Rewards people can feel. Rewards that reach real humans. Rewards that do not die forgotten in a drawer.

    How it's made

    Our main idea is that an AI agent hands out rewards, but it cannot choose the amount and cannot hold an open wallet. The business sets the amount per campaign. The agent checks the proof and the rules, then pays. The agent runs on a Circle Agent Wallet from Circle Agent Stack. That wallet has a USDC spending limit and an allowlist, so Circle blocks any payment outside the rules before it reaches the chain. A second agent checks the proof photo with AI vision and is paid per check. The reward is sent from a smart contract on Arc that also enforces its own per-payment and total-budget limits and rejects repeats. Three separate limits - any one of them stops an overpayment. The Technology we use: Arc: campaign USDC lives in the contract on Arc testnet. We ran the full loop with real transactions: create a campaign, fund it, sign and send a reward, and see a too-big reward rejected on-chain. On Arc, USDC is the gas token, so users never need a second token. Leftover budget returns to the business when the campaign closes. Privy: consumers log in with email or phone and get a wallet on first sign-in, no seed phrase. They can send their USDC or a gift to a friend by email or whatsapp, and Privy creates the friend's wallet if needed. The business logs in with Privy too, funds the campaign treasury from its wallet, and that wallet carries a Privy policy so it can only pay DYNEXA campaigns. World: the first time someone claims a campaign reward, World Selfie Check confirms one real person is behind the account, so the per-person reward limit cannot be beaten with fake accounts. Stack: TypeScript, Foundry contracts, Next.js app (Customer and Business tabs), Postgres, viem. Status today 7th: the contract is live and used on Arc testnet, Privy login and wallet work, the database is ready. The Circle Agent Wallet, the GiftToken contract and the World check are being built .