D20DAO Wins an Arc Microgrant
D20DAO is one of 20 Arc Microgrant winners selected from 797 submissions, building verifiable randomness for onchain apps and AI agents.
Selected for Arc Microgrants
D20DAO has been selected to receive an Arc Microgrant. The Circle Arc team's announcement reports 797 submissions, with 20 projects selected to receive $500 USDC each. Our project is listed under Microgrant 1 on the official DoraHacks winners page.
Thank you to the Arc team for supporting what we're building, and congratulations to the other selected projects.
Verifiable randomness on Arc
D20DAO provides verifiable randomness for smart contracts and agent workflows on Arc. Games, NFT reveals, draws and selections are examples of what developers can build with it. The application defines its rules; D20DAO supplies randomness and the public evidence behind the result.
The service is live on Arc Mainnet and Arc Testnet, with native USDC request fees. On Arc, the protocol combines drand-backed epochs with request-specific context and a verifiable random function (VRF). The coordinator verifies the proof before accepting a result. Developers can inspect the request records and replay the public evidence through the Explorer or SDK.
An HTTP route for AI agents
An agent can also request randomness without deploying its own consumer contract. D20DAO's HTTP API accepts x402 payments through Circle Gateway and opens its randomness requests on Arc. A new paid draw costs 0.05 USDC. The MCP server exposes the same draws as tools for compatible agent clients.
This gives developers a way to add a random selection or shuffle to an agent workflow while retaining its request ID, payment record and verification evidence. Our agent guide covers setup, spending limits and recovery of an existing paid request.
Build with D20DAO
We're a two-person team building randomness infrastructure that other developers can use in their own products. The grant is welcome support, and the opportunity to reach more Arc builders matters to us too.
If you're building an application on Arc, try the Examples playground, inspect a public proof, or start with the integration guide. We'd like to hear what you're building and where verifiable randomness would help.