{
  "version": "wf-dao-report-v1.1.2-review-window",
  "lastUpdated": "2026-05-30T17:39:38.111Z",
  "siteUrl": "https://waves.futbol",
  "appUrl": "https://app.waves.futbol/#/",
  "network": "mainnet",
  "contractAddress": "3PKseBFhtqXPRZZ4cYFADc5zoxd9dNXFRmm",
  "contractStatus": "configured",
  "contractState": "OPEN",
  "reviewPeriod": {
    "day1": "2026-05-04T17:58:00-06:00",
    "day90": "2026-08-01T17:58:00-06:00",
    "source": "derived",
    "derived": {
      "day1": true,
      "day90": false
    }
  },
  "feeConfig": {
    "entryFeeWaves": 5,
    "protocolFeeWaves": 0.1
  },
  "prizePool": {
    "currentPoolWaves": 25.36,
    "participantCount": 5,
    "expectedMainPrizePoolWaves": 10000,
    "referralPoolWaves": 4000
  },
  "metrics": {
    "connectedWallets": null,
    "entryPaidWallets": 5,
    "termsAcceptedWallets": 5,
    "uniqueWalletsWithValidPrediction": 5,
    "totalValidPredictions": 8,
    "validReferralCount": 0,
    "referralTicketsIssued": 0,
    "welcomeTicketsIssued": 0
  },
  "referrals": {
    "relationships": [],
    "validRelationships": [],
    "pendingRelationships": [],
    "referrerTicketCounts": {},
    "welcomeTicketWallets": [],
    "maxReferrals": 15,
    "referrerCapStatus": {},
    "prizeStructure": {
      "referrerPoolWaves": 3000,
      "referrerPrizes": [
        {
          "count": 1,
          "waves": 1000
        },
        {
          "count": 2,
          "waves": 500
        },
        {
          "count": 5,
          "waves": 200
        }
      ],
      "welcomePoolWaves": 1000,
      "welcomePrizes": [
        {
          "count": 10,
          "waves": 100
        }
      ],
      "maxPrizePerWalletPerCategory": 1
    }
  },
  "raffle": {
    "drawTiming": "end of tournament",
    "randomness": "future Waves block hash after ticket list freeze",
    "referrerTickets": [],
    "welcomeTickets": []
  },
  "evidence": {
    "grantTxLink": "",
    "prizePoolTxLinks": [],
    "referralPoolTxLink": "",
    "contractExplorerLink": "https://wavesexplorer.com/address/3PKseBFhtqXPRZZ4cYFADc5zoxd9dNXFRmm",
    "explorerBaseUrl": "https://wavesexplorer.com"
  },
  "exports": {
    "daoJson": "/api/dao-report.json",
    "daoCsv": "/api/dao-report.csv",
    "referralTicketsJson": "/api/referral-tickets.json",
    "referralTicketsCsv": "/api/referral-tickets.csv"
  },
  "methodology": [
    "The indexer reads public Waves data entries from the configured Waves Futbol RIDE contract.",
    "Entry-paid wallets are derived from joined-player keys written by the contract after payment.",
    "Terms acceptance is derived from on-chain terms keys; local browser acceptance is not counted for DAO verification.",
    "Unique wallets with valid prediction are wallets with has_pred, pred_count, or non-empty prediction data keys during the review period.",
    "Referral tickets are counted only when the referred wallet has joined, accepted Terms, and submitted a valid prediction, and the referrer is also an eligible joined player.",
    "Referral tickets are capped per referrer by cfg_max_referrals; if legacy data exceeds the cap, earliest eligible referred joins are counted first.",
    "Netlify Blobs cache reports and exports for performance; the Waves contract remains the source of truth."
  ],
  "warnings": [
    "Grant transaction proof is pending final transaction ID configuration.",
    "10,000 WAVES prize pool proof is pending final transaction ID configuration.",
    "Referral pool proof is pending transaction ID configuration if the referral pool is funded separately."
  ]
}