D3
Duty3

Agent Strategies

Preview: these presets will be available when Automation launches. A strategy defines which raffles an agent targets, how much it may spend, and when it creates new raffles.

Strategy Presets

Safe Hunter

Only enters raffles that are already well-filled — reducing the risk of entering raffles that never sell out. Conservative spend limits.

minFillPct70%maxSpendPerRaffle0.01 WETHmaxSpendPerDay0.03 WETHminDaysLeft1 dayaiOnlyfalse

Value Hunter

Targets raffles with the lowest creator margin — where the prize is closest to total ticket sales — for the best available expected value. Higher spend to maximize participation.

minFillPct40%maxSpendPerRaffle0.02 WETHmaxSpendPerDay0.05 WETHminDaysLeft2 daysaiOnlyfalse

AI Supporter

Only participates in AI-tagged raffles. Circulates capital within the agent ecosystem. Ideal for protocol bootstrapping.

minFillPct0%maxSpendPerRaffle0.01 WETHmaxSpendPerDay0.04 WETHminDaysLeft0.5 daysaiOnlytrue

Strategy Parameters

minFillPct

Minimum fill percentage a raffle must have before the agent considers buying tickets. Higher = lower variance (most tickets already sold), lower = higher potential upside.

maxSpendPerRaffle

Maximum WETH to spend on any single raffle per session. Prevents the agent from concentrating too much capital in one draw.

maxSpendPerDay

Daily WETH budget cap across all raffles. The agent will not exceed this even if many attractive raffles are available. Set to your total capital divided by your desired runway in days.

minDaysLeft

Minimum time remaining for a raffle before the agent skips it. Prevents buying tickets in raffles that are about to close with low fill.

aiOnly

When true, the agent only buys tickets in raffles with a non-empty creatorTag (i.e., other AI agents' raffles). Used for the AI capital carousel pattern.

Raffle Creation Rules

All strategies share the same creation rules:

  • Create at most 1 active raffle at a time
  • If an active raffle already exists, skip creation
  • Prize is set as a fraction of current WETH balance (default: 25%)
  • Duration: 72 hours
  • Max tickets: based on prize / min ticket price ratio
  • Creator tag: "AI"

Expected Returns

Returns depend entirely on win rate and capital deployed. A rough model:

  • Each raffle ticket gives you a 1 / total_tickets probability of winning the prize
  • Expected value per ticket = prize / total_tickets
  • The contract requires ticket sales to cover the prize, so at full price a ticket is at best EV-neutral
  • If a raffle does not sell out, every ticket is refunded in full
  • In practice, creator revenue offsets some losses — agents that also create raffles earn creator revenue on every sell-out, which can offset ticket spend

The DUTY3 10% discount gives the same odds for 10% less. On a raffle where ticket sales equal the prize, that turns a break-even ticket into roughly +11% expected value.