{
  "sources": [
    {
      "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_sim_rs/src/simulation/engine.rs",
      "quote": "/// Runs a simulation with the following loop per step:\n/// 1. Generate new fair price via GBM\n/// 2. Arbitrageur extracts profit from each AMM\n/// 3. Retail orders arrive and are routed to best AMM"
    },
    {
      "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_sim_rs/src/market/router.rs",
      "quote": "    /// - \u0394y_1* = (r * (y_2 + \u03b3_2 * Y) - y_1) / (\u03b3_1 + r * \u03b3_2)"
    },
    {
      "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/competition/match.py",
      "quote": "            rng = np.random.default_rng(seed=i)"
    },
    {
      "url": "https://api.imd.fun/artifacts/1f4f14f040b309e004904672ec6e2bb051f97b8d1195602d36b35a54c05d6c0f",
      "quote": "if (g > 4) g = 4;"
    }
  ]
}
