{
  "ethereum": {
    "uniswap_v2": { "contract": "UniswapV2Executor", "args": [30] },
    "pancakeswap_v2": { "contract": "UniswapV2Executor", "args": [25] },
    "uniswap_v3": { "contract": "UniswapV3Executor", "args": [] },
    "uniswap_v4": {
      "contract": "UniswapV4Executor",
      "args": [
        "0x000000000004444c5dc75cB358380D2e3dE08A90",
        "0x0000000aa232009084Bd71A5797d089AA4Edfad4"
      ]
    },
    "vm:balancer_v2": { "contract": "BalancerV2Executor", "args": [] },
    "ekubo_v2": {
      "contract": "EkuboExecutor",
      "args": [
        "0xe0e0e08A6A4b9Dc7bD67BCB7aadE5cF48157d444",
        "0x553a2EFc570c9e104942cEC6aC1c18118e54C091"
      ]
    },
    "vm:curve": {
      "contract": "CurveExecutor",
      "args": [
        "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
        "0xae7ab96520DE3A18E5e111B5EaAb095312D7fE84"
      ]
    },
    "vm:maverick_v2": { "contract": "MaverickV2Executor", "args": [] },
    "vm:balancer_v3": { "contract": "BalancerV3Executor", "args": [] },
    "rfq:bebop": {
      "contract": "BebopExecutor",
      "args": ["0xbbbbbBB520d69a9775E85b458C58c648259FAD5F"]
    },
    "rfq:hashflow": {
      "contract": "HashflowExecutor",
      "args": ["0x55084eE0fEf03f14a305cd24286359A35D735151"]
    },
    "fluid_v1": {
      "contract": "FluidV1Executor",
      "args": ["0x52Aa899454998Be5b000Ad077a46Bbe360F4e497"]
    },
    "erc4626": { "contract": "ERC4626Executor", "args": [] },
    "rocketpool": {
      "contract": "RocketpoolExecutor",
      "args": ["0xCE15294273CFb9D9b628F4D61636623decDF4fdC"]
    },
    "ekubo_v3": { "contract": "EkuboV3Executor", "args": [] },
    "native_wrapper": {
      "contract": "NativeWrapExecutor",
      "args": ["0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"]
    },
    "rfq:liquorice": {
      "contract": "LiquoriceExecutor",
      "args": [
        "0x0448633eb8B0A42EfED924C42069E0DcF08fb552",
        "0xb87bAE43a665EB5943A5642F81B26666bC9E5C95"
      ]
    },
    "vm:fermiswap": {
      "contract": "FermiSwapExecutor",
      "args": ["0xb1076fE3AB5e28005C7c323Bac5AC06a680d452e"]
    },
    "vm:liquidityparty": { "contract": "LiquidityPartyExecutor", "args": [] },
    "vm:bopamm": {
      "contract": "BopAMMExecutor",
      "args": ["0xdB13ad0fcD134E9c48f2fDaEa8f6751a0F5349ca"]
    },
    "rfq:metric": {
      "contract": "MetricExecutor",
      "args": ["0x681E908B8ab57c49C74D770F369754CCC3E1ae09"]
    }
  },
  "base": {
    "uniswap_v2": { "contract": "UniswapV2Executor", "args": [30] },
    "uniswap_v3": { "contract": "UniswapV3Executor", "args": [] },
    "uniswap_v4": {
      "contract": "UniswapV4Executor",
      "args": [
        "0x498581ff718922c3f8e6a244956af099b2652b2b",
        "0x631352Aaa9d6554848aF674106bCD8Bb9E59a5CF"
      ]
    },
    "rfq:bebop": {
      "contract": "BebopExecutor",
      "args": ["0xbbbbbBB520d69a9775E85b458C58c648259FAD5F"]
    },
    "aerodrome_slipstreams": { "contract": "SlipstreamsExecutor", "args": [] },
    "aerodrome_v1": { "contract": "AerodromeV1Executor", "args": [] },
    "native_wrapper": {
      "contract": "NativeWrapExecutor",
      "args": ["0x4200000000000000000000000000000000000006"]
    },
    "lunarbase": { "contract": "LunarBaseExecutor", "args": [] },
    "rfq:metric": {
      "contract": "MetricExecutor",
      "args": ["0x681E908B8ab57c49C74D770F369754CCC3E1ae09"]
    }
  },
  "unichain": {
    "uniswap_v2": { "contract": "UniswapV2Executor", "args": [30] },
    "uniswap_v3": { "contract": "UniswapV3Executor", "args": [] },
    "uniswap_v4": {
      "contract": "UniswapV4Executor",
      "args": [
        "0x1f98400000000000000000000000000000000004",
        "0x0000000aa232009084Bd71A5797d089AA4Edfad4"
      ]
    },
    "vm:curve": {
      "contract": "CurveExecutor",
      "args": [
        "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
        "0x0000000000000000000000000000000000000000"
      ]
    },
    "velodrome_slipstreams": { "contract": "SlipstreamsExecutor", "args": [] },
    "native_wrapper": {
      "contract": "NativeWrapExecutor",
      "args": ["0x4200000000000000000000000000000000000006"]
    }
  },
  "arbitrum": {
    "uniswap_v2": { "contract": "UniswapV2Executor", "args": [30] },
    "uniswap_v3": { "contract": "UniswapV3Executor", "args": [] },
    "uniswap_v4": {
      "contract": "UniswapV4Executor",
      "args": [
        "0x360e68faccca8ca495c1b759fd9eee466db9fb32",
        "0x0000000aa232009084Bd71A5797d089AA4Edfad4"
      ]
    },
    "native_wrapper": {
      "contract": "NativeWrapExecutor",
      "args": ["0x82aF49447D8a07e3bd95BD0d56f35241523fBab1"]
    },
    "rfq:metric": {
      "contract": "MetricExecutor",
      "args": ["0x681E908B8ab57c49C74D770F369754CCC3E1ae09"]
    }
  },
  "polygon": {
    "uniswap_v2": { "contract": "UniswapV2Executor", "args": [30] },
    "uniswap_v3": { "contract": "UniswapV3Executor", "args": [] },
    "uniswap_v4": {
      "contract": "UniswapV4Executor",
      "args": [
        "0x67366782805870060151383f4bbff9dab53e5cd6",
        "0x0000000aa232009084Bd71A5797d089AA4Edfad4"
      ]
    },
    "native_wrapper": {
      "contract": "NativeWrapExecutor",
      "args": ["0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270"]
    },
    "rfq:metric": {
      "contract": "MetricExecutor",
      "args": ["0x681E908B8ab57c49C74D770F369754CCC3E1ae09"]
    }
  },
  "bsc": {
    "uniswap_v2": { "contract": "UniswapV2Executor", "args": [30] },
    "pancakeswap_v2": { "contract": "UniswapV2Executor", "args": [25] },
    "uniswap_v3": { "contract": "UniswapV3Executor", "args": [] },
    "uniswap_v4": {
      "contract": "UniswapV4Executor",
      "args": [
        "0x28e2ea090877bf75740558f6bfb36a5ffee9e9df",
        "0x0000000aa232009084Bd71A5797d089AA4Edfad4"
      ]
    },
    "native_wrapper": {
      "contract": "NativeWrapExecutor",
      "args": ["0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c"]
    },
    "rfq:metric": {
      "contract": "MetricExecutor",
      "args": ["0x681E908B8ab57c49C74D770F369754CCC3E1ae09"]
    }
  }
}
