# Platform Workflow

1. Create Duel:
   * Specify asset (ID-mapped to Chainlink oracle), duration, percentage, direction (up/down), and optional stake.
   * Oracle fetches start price; duel is stored on-chain.
2. Stake:
   * Join by transferring $DUEL/USDC to "for" (prediction holds) or "against".
   * Minimum 1000 tokens; updates pots and user stakes.
3. Resolve:
   * Post-duration, fetch end price.
   * Calculate target: Start price ± (percentage %).
   * Winner determined; fees processed on losing pot.
4. Claim:
   * Winners receive stake + share of net losing pot.
