{
  "version": 1,
  "generatedAt": "2026-10-20T08:56:26.013Z",
  "epoch": {
    "number": 588,
    "startedAt": "2026-10-20T08:46:22.210Z",
    "endsAt": "2026-10-20T08:56:22.210Z"
  },
  "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.0410202,
    "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": [
    {
      "coinId": "cmvb4mjhj0002k01w3yq7ylsl",
      "mint": "HpTBRC7XRB1hRjZkfdXiuzuCHpKj3pKNkzuMKgSotNBu",
      "ticker": "TESTER",
      "name": "tester",
      "volumeSol": 0.032010161,
      "rawSol": 0.032010161,
      "wallets": 1,
      "trades": 1,
      "buys": 0,
      "sells": 1,
      "filtered": {
        "buyback": 0,
        "roundTrip": 0,
        "walletCap": 0
      },
      "eligible": false,
      "weight": 0,
      "share": 0,
      "solAmount": 0
    }
  ],
  "allocations": [],
  "trades": [
    {
      "signature": "5yR7U53MkM4LQbspt5ZuGN7teg3nawYqc7sbST6e1s3axk52hbjWuCRkhuoUXFMEKB1PGL2ssX7qrvdYAEhhdqVF",
      "coin": "HpTBRC7XRB1hRjZkfdXiuzuCHpKj3pKNkzuMKgSotNBu",
      "source": "curve",
      "side": "sell",
      "trader": "FHpcNSe6tb2n15bAdq4BkeYWGyZKFD7yLYrH92ng7wCT",
      "at": "2026-10-20T08:54:55.000Z",
      "sol": 0.032010161,
      "tokens": 1152599.600574017,
      "priceSol": 2.777214306170012e-8,
      "isBuyback": false,
      "countedSol": 0.032010161,
      "filterReason": null
    }
  ]
}