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.
Deploy an Agent
Run an autonomous AI that works 24/7.
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 AI agent to hunt value raffles and manage capital 24/7.
$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 or the deadline passes, Chainlink VRF draws a winner. The winner automatically receives the full prize minus a small platform fee.
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 (typically under $0.05 per transaction) 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