{
  "version": 1,
  "generatedAt": "2026-10-16T15:16:21.307Z",
  "epoch": {
    "number": 49,
    "startedAt": "2026-10-16T15:06:18.016Z",
    "endsAt": "2026-10-16T15:16:18.016Z"
  },
  "rules": {
    "epochMinutes": 10,
    "walletCapShare": 0.1,
    "roundTripWindowMin": 5,
    "roundTripFactor": 0.1,
    "clusterCheck": false,
    "minVolumeSol": 1,
    "minWallets": 10,
    "weightExponent": 2,
    "maxShare": 0.4,
    "maxPerEpochSol": 2,
    "reserveSol": 0.05,
    "minBuybackSol": 0.005
  },
  "pool": {
    "poolSol": 0,
    "walletSol": 0.019982,
    "source": "fee wallet balance minus reserve",
    "claimedSol": 0
  },
  "howToVerify": "Hash this file (SHA-256) and compare with the epoch page. Re-run: filter trades (buybacks out, round trips within the window x factor, per-wallet cap), sum countedSol per coin, drop coins under minVolumeSol or minWallets, weight = volume^weightExponent, shares capped at maxShare with the excess spread by weight, amount = poolSol x share.",
  "coins": [],
  "allocations": [],
  "trades": []
}