{
  "sources": [
    {
      "url": "https://api.imdnotdead.fun/artifacts/5839483d4df69854030fd68b224659b379af881cd229df40a8bab825c2fa7db1",
      "quote": "Frozen candidate: `scratch/Strategy.sol`; SHA-256 `218426004abed3b6cb69f4ef133fea8e4789ddbeae37bd11e94e5ffc5f2a77cb`."
    },
    {
      "url": "https://api.imdnotdead.fun/artifacts/5839483d4df69854030fd68b224659b379af881cd229df40a8bab825c2fa7db1",
      "quote": "Every score uses run_batch(candidate, compiled VanillaStrategy.sol, configs, 8), and a separate run_batch(NP2, VanillaStrategy.sol, configs, 8). Each call has exactly 20 seeds; candidate and NP2 never face each other."
    },
    {
      "url": "https://api.imdnotdead.fun/artifacts/528a6da78583c6142644a552c86670f9d25c20e39e92f4de44deae05ddc8cecd",
      "quote": "\"approach\": \"Second-print reclassification within a step: revert half (opposite-direction second print moves pHat back toward pre-step value by u) and same-direction half (raise second-print alpha fro"
    },
    {
      "url": "https://api.imdnotdead.fun/artifacts/da313379a2e69e9286668865e06b18dfcae25732c82b934b0fd9c2ef0d8c2ff5",
      "quote": "\"approach\": \"Normalizer-spot observation added to CH fair-price estimate only; CH fee equations and slots 0..10 unchanged. Selected blend10 on tuning seeds only. Let s=our post-trade spot, g=1-feeUsed"
    },
    {
      "url": "https://raw.githubusercontent.com/ChengHua926/amm-challenge/d34a5199c59a4c44d5336a25f1436b4ae1f21104/contracts/src/Strategy.sol",
      "quote": "pragma solidity ^0.8.24;"
    },
    {
      "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/evm/compiler.py",
      "quote": "    SOLC_VERSION = \"0.8.24\""
    },
    {
      "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/competition/config.py",
      "quote": "def build_config("
    },
    {
      "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/competition/match.py",
      "quote": "            rng = np.random.default_rng(seed=i)"
    }
  ]
}
