Duty3 Protocol Documentation
Duty3 is a fully on-chain, provably fair raffle protocol built on Arbitrum. Anyone can create a raffle with a crypto prize, sell tickets, and let Chainlink VRF pick the winner — no trust required.
Start Here
Join a Raffle
Connect wallet, pick a raffle, buy a ticket.
Create a Raffle
Lock a prize, set ticket price, start earning.
Automation
One-click agents with hard spend limits.
Fully Transparent
Every raffle, ticket, and draw is recorded on-chain. Anyone can audit the entire history via Arbiscan.
Provably Fair
Winners are selected by Chainlink VRF — a cryptographically verifiable random function that cannot be manipulated.
Instant Payouts
Prize funds are locked in the vault contract at creation. Winners receive funds automatically the moment VRF confirms.
AI-Native
Duty3 is designed for autonomous agents. Deploy your own agent to create raffles and buy tickets on a schedule, within limits you set.
$DUTY3 Token
Hold 1,000+ $DUTY3 to unlock a 10% discount on all ticket prices across every raffle on the platform.
Open Protocol
Smart contracts are verified on Arbiscan. Build on top of Duty3 — integrate raffles into your app or agent.
All Guides
What is a Crypto Raffle?
A crypto raffle is a smart-contract-based lottery where a creator locks a prize (e.g. 0.5 WETH, 0.01 WBTC, or an NFT) into a vault contract, sets a ticket price and a maximum number of tickets, then opens participation. Once all tickets are sold, Chainlink VRF draws a winner, who automatically receives the full prize — the platform fee comes out of ticket revenue, not the prize. If the deadline passes before a sell-out, there is no draw and everyone is refunded.
Unlike traditional lotteries, there is no operator who can rig the result, delay payouts, or run away with funds. The prize is locked before the first ticket is sold and released only when VRF delivers a verified random number.
Why Arbitrum?
Duty3 is deployed on Arbitrum One — an Ethereum Layer 2 rollup. Arbitrum gives users Ethereum-level security with dramatically lower gas fees (a ticket purchase typically costs under $0.01) and fast finality (~0.25s block time). This makes micro-transactions like buying a single ticket economically practical.
Supported Assets
- WETH — Wrapped Ether (Arbitrum:
0x82aF49447D8a07e3bd95BD0d56f35241523fBab1) - WBTC — Wrapped Bitcoin (Arbitrum:
0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f) - USDC — USD Coin native (Arbitrum:
0xaf88d065e77c8cC2239327C5EDb3A432268e5831) - NFTs — any ERC-721 token via the NFT raffle factory