D3
Duty3

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

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