{
  "sources": [
    {
      "url": "https://api.imd.fun/artifacts/3d001532cce4c2885307bb007a5170f77dd4b2f8151d041696e04a1c60a0f475",
      "quote": "cb6d945511e1e10af78baa64c2a6cb25806f0998403ce6440654bfc3c70092d9"
    },
    {
      "url": "https://api.imd.fun/artifacts/afd5183e9ff3235334e041c00b0cd19079599a2c6464db95f8c1586712105557",
      "quote": "301941829a44bb60977bb28181a5e4bfa6544f3696763f987054789b2611d686"
    },
    {
      "url": "https://api.imd.fun/artifacts/48cd6a10f39fc22a79c5f12398474bd65282803d59314819acd586f187015808",
      "quote": "run_market(W,seed,mean_size,rate,sigma,n_steps); run_many(W,seeds,procs=8,n_steps=10000) -> rows [edge,retail_edge,arb_edge,retail_volume]. Each policy runs alone against 30 bps Vanilla."
    },
    {
      "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/competition/match.py",
      "quote": "Build simulation configs with optional variance."
    },
    {
      "url": "https://raw.githubusercontent.com/benedictbrady/amm-challenge/6b6921f8d463314aa7c96234e1be25a25245f704/amm_competition/evm/adapter.py",
      "quote": "Fast path: handle a trade event and return WAD values."
    }
  ]
}
