{
 "sources": [
  {
   "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/e65314f88de945f6d055bfc2aab01c482ab6570e/research/solved/README.md",
   "quote": "Gates: fees within 0.01 bps of `real.py` on the callbacks of 20 replica runs; afterSwap peak at most 245,000 gas; no OutOfGas and no revert; `amm-match validate` passes."
  },
  {
   "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/e65314f88de945f6d055bfc2aab01c482ab6570e/research/solved/README.md",
   "quote": "Gate fee parity on callbacks recorded from replica runs. Run stress sequences as well and report them, and write the contract so it cannot revert, but do not gate on them."
  },
  {
   "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/e65314f88de945f6d055bfc2aab01c482ab6570e/research/solved/README.md",
   "quote": "`valid` is false on any OutOfGas, any revert or an afterSwap peak over 245,000."
  },
  {
   "url": "https://api.imdnotdead.fun/artifacts/6b308b7219a0cf0bab1e5168e2f2b94b68bc6c118ae09a6d5ca30ea0173638ff",
   "quote": "\"parity_max_bps\":1.442564e-08"
  },
  {
   "url": "https://api.imdnotdead.fun/artifacts/6b308b7219a0cf0bab1e5168e2f2b94b68bc6c118ae09a6d5ca30ea0173638ff",
   "quote": "\"source_sha256\":\"6ee77c053e29d23a89b926c33b13e32365bdd09d880cac5557ce06c043dcf1ac\""
  },
  {
   "url": "https://api.imdnotdead.fun/artifacts/6b308b7219a0cf0bab1e5168e2f2b94b68bc6c118ae09a6d5ca30ea0173638ff",
   "quote": "Autonomous ideal-double trajectories are not claimed equal."
  },
  {
   "url": "https://api.imdnotdead.fun/artifacts/6b308b7219a0cf0bab1e5168e2f2b94b68bc6c118ae09a6d5ca30ea0173638ff",
   "quote": "\"peak_gas\":147038"
  },
  {
   "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/evm/executor.py",
   "quote": "GAS_LIMIT_TRADE = 250_000"
  },
  {
   "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/evm/executor.py",
   "quote": "GAS_LIMIT_INIT = 250_000"
  },
  {
   "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/contracts/src/AMMStrategyBase.sol",
   "quote": "uint256[32] public slots;"
  },
  {
   "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/evm/compiler.py",
   "quote": "\"evmVersion\": \"paris\""
  },
  {
   "url": "https://raw.githubusercontent.com/gtmcknight/amm-sim/main/research/setup.sh",
   "quote": "py-solc-x==2.1.0 pyrevm==0.3.7"
  }
 ]
}