Some checks failed
CI/CD Pipeline / Lint and Format (push) Failing after 46s
CI/CD Pipeline / Terraform Validation (push) Failing after 35s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 37s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 1m50s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 2m19s
Validation / validate-genesis (push) Successful in 51s
Validation / validate-terraform (push) Failing after 39s
Validation / validate-kubernetes (push) Failing after 10s
CI/CD Pipeline / Solidity Contracts (push) Failing after 12m56s
Validation / validate-smart-contracts (push) Failing after 12s
CI/CD Pipeline / Security Scanning (push) Failing after 15m52s
Validation / validate-security (push) Failing after 10m59s
Validation / validate-documentation (push) Failing after 17s
Validate Token List / validate (push) Failing after 30s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (push) Failing after 26s
Verify Deployment / Verify Deployment (push) Failing after 56s
549 lines
16 KiB
JSON
549 lines
16 KiB
JSON
{
|
|
"bundleName": "gas-pmm-all-22-pools",
|
|
"description": "Execution bundle for the remaining 22 planned gas-family DODO PMM placeholder rows across Ethereum mainnet and public networks.",
|
|
"poolDefaults": {
|
|
"lpFeeRate": 3,
|
|
"selfQuoteInitialPrice1e18": "1000000000000000000",
|
|
"k": "500000000000000000",
|
|
"enableTwap": true
|
|
},
|
|
"chains": [
|
|
{
|
|
"chainId": 1,
|
|
"network": "Ethereum Mainnet",
|
|
"chainKey": "ethereum",
|
|
"rpcEnv": [
|
|
"ETHEREUM_MAINNET_RPC",
|
|
"MAINNET_RPC_URL",
|
|
"MAINNET_RPC"
|
|
],
|
|
"integrationEnv": "CHAIN_1_DODO_PMM_INTEGRATION",
|
|
"dodoVendingMachineEnv": [
|
|
"ETHEREUM_DODO_VENDING_MACHINE_ADDRESS",
|
|
"MAINNET_DODO_VENDING_MACHINE_ADDRESS"
|
|
],
|
|
"baseToken": {
|
|
"symbol": "cWETH",
|
|
"address": "0xf6dc5587e18f27adff60e303fdd98f35b50fa8a5"
|
|
},
|
|
"wrappedNativeQuote": {
|
|
"symbol": "WETH",
|
|
"env": [
|
|
"WETH9_MAINNET",
|
|
"WETH_MAINNET"
|
|
],
|
|
"default": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
|
|
"note": "Canonical mainnet WETH."
|
|
},
|
|
"stableQuote": {
|
|
"symbol": "USDC",
|
|
"env": [
|
|
"ETHEREUM_OFFICIAL_USDC_ADDRESS",
|
|
"MAINNET_OFFICIAL_USDC_ADDRESS",
|
|
"OFFICIAL_USDC_MAINNET"
|
|
],
|
|
"default": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
|
|
"note": "Canonical mainnet USDC."
|
|
},
|
|
"pairs": [
|
|
{
|
|
"pair": "cWETH/WETH",
|
|
"baseSymbol": "cWETH",
|
|
"quoteSymbol": "WETH",
|
|
"expectedPoolAddress": "0xd011000000000000000000000000000000000001"
|
|
},
|
|
{
|
|
"pair": "cWETH/USDC",
|
|
"baseSymbol": "cWETH",
|
|
"quoteSymbol": "USDC",
|
|
"expectedPoolAddress": "0xd012000000000000000000000000000000000001"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"chainId": 10,
|
|
"network": "Optimism",
|
|
"chainKey": "optimism",
|
|
"rpcEnv": [
|
|
"OPTIMISM_MAINNET_RPC",
|
|
"OPTIMISM_RPC_URL"
|
|
],
|
|
"integrationEnv": "CHAIN_10_DODO_PMM_INTEGRATION",
|
|
"dodoVendingMachineEnv": [
|
|
"OPTIMISM_DODO_VENDING_MACHINE_ADDRESS"
|
|
],
|
|
"baseToken": {
|
|
"symbol": "cWETHL2",
|
|
"address": "0x95007ec50d0766162f77848edf7bdc4eba147fb4"
|
|
},
|
|
"wrappedNativeQuote": {
|
|
"symbol": "WETH",
|
|
"env": [
|
|
"OPTIMISM_WETH_ADDRESS"
|
|
],
|
|
"default": "0x4200000000000000000000000000000000000006",
|
|
"note": "Optimism canonical WETH."
|
|
},
|
|
"stableQuote": {
|
|
"symbol": "USDC",
|
|
"env": [
|
|
"OPTIMISM_OFFICIAL_USDC_ADDRESS"
|
|
],
|
|
"default": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",
|
|
"note": "Optimism native USDC."
|
|
},
|
|
"pairs": [
|
|
{
|
|
"pair": "cWETHL2/WETH",
|
|
"baseSymbol": "cWETHL2",
|
|
"quoteSymbol": "WETH",
|
|
"expectedPoolAddress": "0xd02100000000000000000000000000000000000a"
|
|
},
|
|
{
|
|
"pair": "cWETHL2/USDC",
|
|
"baseSymbol": "cWETHL2",
|
|
"quoteSymbol": "USDC",
|
|
"expectedPoolAddress": "0xd02200000000000000000000000000000000000a"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"chainId": 25,
|
|
"network": "Cronos",
|
|
"chainKey": "cronos",
|
|
"rpcEnv": [
|
|
"CRONOS_RPC_URL",
|
|
"CRONOS_RPC",
|
|
"CRONOS_MAINNET_RPC"
|
|
],
|
|
"integrationEnv": "CHAIN_25_DODO_PMM_INTEGRATION",
|
|
"dodoVendingMachineEnv": [
|
|
"CRONOS_DODO_VENDING_MACHINE_ADDRESS"
|
|
],
|
|
"baseToken": {
|
|
"symbol": "cWCRO",
|
|
"address": "0x9b10eb0f77c45322dbd1fcb07176fd9a7609c164"
|
|
},
|
|
"wrappedNativeQuote": {
|
|
"symbol": "WCRO",
|
|
"env": [
|
|
"CRONOS_WCRO_ADDRESS",
|
|
"WCRO_ADDRESS"
|
|
],
|
|
"default": "0x5C7F8A570d578ED84E63fdFA7b1eE72dEae1AE23",
|
|
"note": "Cronos wrapped CRO from the repo's multichain trustless deployment defaults."
|
|
},
|
|
"stableQuote": {
|
|
"symbol": "USDT",
|
|
"env": [
|
|
"CRONOS_OFFICIAL_USDT_ADDRESS"
|
|
],
|
|
"default": "0x66e428c3f67a68878562e79A0234c1F83c208770",
|
|
"note": "Cronos USDT corrected to the official token list value already adopted in repo state."
|
|
},
|
|
"pairs": [
|
|
{
|
|
"pair": "cWCRO/WCRO",
|
|
"baseSymbol": "cWCRO",
|
|
"quoteSymbol": "WCRO",
|
|
"expectedPoolAddress": "0xd061000000000000000000000000000000000019"
|
|
},
|
|
{
|
|
"pair": "cWCRO/USDT",
|
|
"baseSymbol": "cWCRO",
|
|
"quoteSymbol": "USDT",
|
|
"expectedPoolAddress": "0xd062000000000000000000000000000000000019"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"chainId": 56,
|
|
"network": "BSC (BNB Chain)",
|
|
"chainKey": "bsc",
|
|
"rpcEnv": [
|
|
"BSC_RPC_URL",
|
|
"BSC_MAINNET_RPC"
|
|
],
|
|
"integrationEnv": "CHAIN_56_DODO_PMM_INTEGRATION",
|
|
"dodoVendingMachineEnv": [
|
|
"BSC_DODO_VENDING_MACHINE_ADDRESS"
|
|
],
|
|
"baseToken": {
|
|
"symbol": "cWBNB",
|
|
"address": "0x179034a08ac2c9c35d2e41239f68c79dca6f18fa"
|
|
},
|
|
"wrappedNativeQuote": {
|
|
"symbol": "WBNB",
|
|
"env": [
|
|
"BSC_WBNB_ADDRESS",
|
|
"WBNB_ADDRESS",
|
|
"BSC_WRAPPED_NATIVE_ADDRESS"
|
|
],
|
|
"default": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
|
|
"note": "BSC canonical WBNB."
|
|
},
|
|
"stableQuote": {
|
|
"symbol": "USDT",
|
|
"env": [
|
|
"BSC_OFFICIAL_USDT_ADDRESS"
|
|
],
|
|
"default": "0x55d398326f99059fF775485246999027B3197955",
|
|
"note": "BSC canonical USDT."
|
|
},
|
|
"pairs": [
|
|
{
|
|
"pair": "cWBNB/WBNB",
|
|
"baseSymbol": "cWBNB",
|
|
"quoteSymbol": "WBNB",
|
|
"expectedPoolAddress": "0xd031000000000000000000000000000000000038"
|
|
},
|
|
{
|
|
"pair": "cWBNB/USDT",
|
|
"baseSymbol": "cWBNB",
|
|
"quoteSymbol": "USDT",
|
|
"expectedPoolAddress": "0xd032000000000000000000000000000000000038"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"chainId": 100,
|
|
"network": "Gnosis Chain",
|
|
"chainKey": "gnosis",
|
|
"rpcEnv": [
|
|
"GNOSIS_RPC",
|
|
"GNOSIS_MAINNET_RPC"
|
|
],
|
|
"integrationEnv": "CHAIN_100_DODO_PMM_INTEGRATION",
|
|
"dodoVendingMachineEnv": [
|
|
"GNOSIS_DODO_VENDING_MACHINE_ADDRESS"
|
|
],
|
|
"baseToken": {
|
|
"symbol": "cWXDAI",
|
|
"address": "0x9f833b4f1012f52eb3317b09922a79c6edfca77d"
|
|
},
|
|
"wrappedNativeQuote": {
|
|
"symbol": "WXDAI",
|
|
"env": [
|
|
"WETH9_GNOSIS",
|
|
"GNOSIS_WXDAI_ADDRESS",
|
|
"WXDAI_ADDRESS"
|
|
],
|
|
"default": "0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d",
|
|
"note": "Gnosis wrapped xDAI from the config-ready chain env example."
|
|
},
|
|
"stableQuote": {
|
|
"symbol": "USDC",
|
|
"env": [
|
|
"GNOSIS_OFFICIAL_USDC_ADDRESS"
|
|
],
|
|
"default": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83",
|
|
"note": "Gnosis canonical bridged USDC."
|
|
},
|
|
"pairs": [
|
|
{
|
|
"pair": "cWXDAI/WXDAI",
|
|
"baseSymbol": "cWXDAI",
|
|
"quoteSymbol": "WXDAI",
|
|
"expectedPoolAddress": "0xd071000000000000000000000000000000000064"
|
|
},
|
|
{
|
|
"pair": "cWXDAI/USDC",
|
|
"baseSymbol": "cWXDAI",
|
|
"quoteSymbol": "USDC",
|
|
"expectedPoolAddress": "0xd072000000000000000000000000000000000064"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"chainId": 137,
|
|
"network": "Polygon",
|
|
"chainKey": "polygon",
|
|
"rpcEnv": [
|
|
"POLYGON_MAINNET_RPC",
|
|
"POLYGON_RPC_URL"
|
|
],
|
|
"integrationEnv": "CHAIN_137_DODO_PMM_INTEGRATION",
|
|
"dodoVendingMachineEnv": [
|
|
"POLYGON_DODO_VENDING_MACHINE_ADDRESS"
|
|
],
|
|
"baseToken": {
|
|
"symbol": "cWPOL",
|
|
"address": "0x25980244aacecb6d8c4b887261ed27f87cb2fc73"
|
|
},
|
|
"wrappedNativeQuote": {
|
|
"symbol": "WPOL",
|
|
"env": [
|
|
"POLYGON_WPOL_ADDRESS",
|
|
"POLYGON_WRAPPED_NATIVE_ADDRESS",
|
|
"WPOL_ADDRESS"
|
|
],
|
|
"default": "0x0d500B1d8E8eF31E21C99d1Db9A6444d3ADf1270",
|
|
"note": "Polygon native wrapped token contract; on-chain symbol may still read WMATIC."
|
|
},
|
|
"stableQuote": {
|
|
"symbol": "USDC",
|
|
"env": [
|
|
"POLYGON_OFFICIAL_USDC_ADDRESS"
|
|
],
|
|
"default": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
|
|
"note": "Polygon native USDC."
|
|
},
|
|
"pairs": [
|
|
{
|
|
"pair": "cWPOL/WPOL",
|
|
"baseSymbol": "cWPOL",
|
|
"quoteSymbol": "WPOL",
|
|
"expectedPoolAddress": "0xd041000000000000000000000000000000000089"
|
|
},
|
|
{
|
|
"pair": "cWPOL/USDC",
|
|
"baseSymbol": "cWPOL",
|
|
"quoteSymbol": "USDC",
|
|
"expectedPoolAddress": "0xd042000000000000000000000000000000000089"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"chainId": 8453,
|
|
"network": "Base",
|
|
"chainKey": "base",
|
|
"rpcEnv": [
|
|
"BASE_MAINNET_RPC",
|
|
"BASE_RPC_URL"
|
|
],
|
|
"integrationEnv": "CHAIN_8453_DODO_PMM_INTEGRATION",
|
|
"dodoVendingMachineEnv": [
|
|
"BASE_DODO_VENDING_MACHINE_ADDRESS"
|
|
],
|
|
"baseToken": {
|
|
"symbol": "cWETHL2",
|
|
"address": "0x2a0840e5117683b11682ac46f5cf5621e67269e3"
|
|
},
|
|
"wrappedNativeQuote": {
|
|
"symbol": "WETH",
|
|
"env": [
|
|
"BASE_WETH_ADDRESS"
|
|
],
|
|
"default": "0x4200000000000000000000000000000000000006",
|
|
"note": "Base canonical WETH."
|
|
},
|
|
"stableQuote": {
|
|
"symbol": "USDC",
|
|
"env": [
|
|
"BASE_OFFICIAL_USDC_ADDRESS"
|
|
],
|
|
"default": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
|
|
"note": "Base native USDC."
|
|
},
|
|
"pairs": [
|
|
{
|
|
"pair": "cWETHL2/WETH",
|
|
"baseSymbol": "cWETHL2",
|
|
"quoteSymbol": "WETH",
|
|
"expectedPoolAddress": "0xd021000000000000000000000000000000002105"
|
|
},
|
|
{
|
|
"pair": "cWETHL2/USDC",
|
|
"baseSymbol": "cWETHL2",
|
|
"quoteSymbol": "USDC",
|
|
"expectedPoolAddress": "0xd022000000000000000000000000000000002105"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"chainId": 42161,
|
|
"network": "Arbitrum One",
|
|
"chainKey": "arbitrum",
|
|
"rpcEnv": [
|
|
"ARBITRUM_MAINNET_RPC",
|
|
"ARBITRUM_RPC"
|
|
],
|
|
"integrationEnv": "CHAIN_42161_DODO_PMM_INTEGRATION",
|
|
"dodoVendingMachineEnv": [
|
|
"ARBITRUM_DODO_VENDING_MACHINE_ADDRESS"
|
|
],
|
|
"baseToken": {
|
|
"symbol": "cWETHL2",
|
|
"address": "0xe27be001bc55cb2a8ed5ba5a62c834ca135244a3"
|
|
},
|
|
"wrappedNativeQuote": {
|
|
"symbol": "WETH",
|
|
"env": [
|
|
"ARBITRUM_WETH_ADDRESS"
|
|
],
|
|
"default": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
|
|
"note": "Arbitrum canonical WETH."
|
|
},
|
|
"stableQuote": {
|
|
"symbol": "USDC",
|
|
"env": [
|
|
"ARBITRUM_OFFICIAL_USDC_ADDRESS"
|
|
],
|
|
"default": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
|
|
"note": "Arbitrum native USDC."
|
|
},
|
|
"pairs": [
|
|
{
|
|
"pair": "cWETHL2/WETH",
|
|
"baseSymbol": "cWETHL2",
|
|
"quoteSymbol": "WETH",
|
|
"expectedPoolAddress": "0xd02100000000000000000000000000000000a4b1"
|
|
},
|
|
{
|
|
"pair": "cWETHL2/USDC",
|
|
"baseSymbol": "cWETHL2",
|
|
"quoteSymbol": "USDC",
|
|
"expectedPoolAddress": "0xd02200000000000000000000000000000000a4b1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"chainId": 42220,
|
|
"network": "Celo",
|
|
"chainKey": "celo",
|
|
"rpcEnv": [
|
|
"CELO_RPC",
|
|
"CELO_MAINNET_RPC"
|
|
],
|
|
"integrationEnv": "CHAIN_42220_DODO_PMM_INTEGRATION",
|
|
"dodoVendingMachineEnv": [
|
|
"CELO_DODO_VENDING_MACHINE_ADDRESS"
|
|
],
|
|
"baseToken": {
|
|
"symbol": "cWCELO",
|
|
"address": "0xb0fa7ec4123c7c275b3a89d9239569707ea3c66a"
|
|
},
|
|
"wrappedNativeQuote": {
|
|
"symbol": "WCELO",
|
|
"env": [
|
|
"WETH9_CELO",
|
|
"CELO_WCELO_ADDRESS",
|
|
"WCELO_ADDRESS"
|
|
],
|
|
"default": "0x2021B12D8138e2D63cF0895eccABC0DFc92416c6",
|
|
"note": "Celo wrapped CELO from the config-ready chain env example."
|
|
},
|
|
"stableQuote": {
|
|
"symbol": "USDC",
|
|
"env": [
|
|
"CELO_OFFICIAL_USDC_ADDRESS"
|
|
],
|
|
"default": "0xcebA9300f2b948710d2653dD7B07f33A8B32118C",
|
|
"note": "Celo USDC address currently used by the canonical deployment graph."
|
|
},
|
|
"pairs": [
|
|
{
|
|
"pair": "cWCELO/WCELO",
|
|
"baseSymbol": "cWCELO",
|
|
"quoteSymbol": "WCELO",
|
|
"expectedPoolAddress": "0xd08100000000000000000000000000000000a4ec"
|
|
},
|
|
{
|
|
"pair": "cWCELO/USDC",
|
|
"baseSymbol": "cWCELO",
|
|
"quoteSymbol": "USDC",
|
|
"expectedPoolAddress": "0xd08200000000000000000000000000000000a4ec"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"chainId": 43114,
|
|
"network": "Avalanche C-Chain",
|
|
"chainKey": "avalanche",
|
|
"rpcEnv": [
|
|
"AVALANCHE_RPC_URL",
|
|
"AVALANCHE_MAINNET_RPC",
|
|
"AVALANCHE_RPC"
|
|
],
|
|
"integrationEnv": "CHAIN_43114_DODO_PMM_INTEGRATION",
|
|
"dodoVendingMachineEnv": [
|
|
"AVALANCHE_DODO_VENDING_MACHINE_ADDRESS"
|
|
],
|
|
"baseToken": {
|
|
"symbol": "cWAVAX",
|
|
"address": "0xe1d4aee2ef8f48a20338935188a8fe7f7c7de7d0"
|
|
},
|
|
"wrappedNativeQuote": {
|
|
"symbol": "WAVAX",
|
|
"env": [
|
|
"AVALANCHE_WAVAX_ADDRESS",
|
|
"WAVAX_ADDRESS"
|
|
],
|
|
"default": "0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7",
|
|
"note": "Avalanche canonical WAVAX."
|
|
},
|
|
"stableQuote": {
|
|
"symbol": "USDC",
|
|
"env": [
|
|
"AVALANCHE_OFFICIAL_USDC_ADDRESS"
|
|
],
|
|
"default": "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E",
|
|
"note": "Avalanche native USDC."
|
|
},
|
|
"pairs": [
|
|
{
|
|
"pair": "cWAVAX/WAVAX",
|
|
"baseSymbol": "cWAVAX",
|
|
"quoteSymbol": "WAVAX",
|
|
"expectedPoolAddress": "0xd05100000000000000000000000000000000a86a"
|
|
},
|
|
{
|
|
"pair": "cWAVAX/USDC",
|
|
"baseSymbol": "cWAVAX",
|
|
"quoteSymbol": "USDC",
|
|
"expectedPoolAddress": "0xd05200000000000000000000000000000000a86a"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"chainId": 1111,
|
|
"network": "Wemix",
|
|
"chainKey": "wemix",
|
|
"rpcEnv": [
|
|
"WEMIX_RPC",
|
|
"WEMIX_MAINNET_RPC"
|
|
],
|
|
"integrationEnv": "CHAIN_1111_DODO_PMM_INTEGRATION",
|
|
"dodoVendingMachineEnv": [
|
|
"WEMIX_DODO_VENDING_MACHINE_ADDRESS"
|
|
],
|
|
"baseToken": {
|
|
"symbol": "cWWEMIX",
|
|
"address": "0xc111000000000000000000000000000000000457"
|
|
},
|
|
"wrappedNativeQuote": {
|
|
"symbol": "WWEMIX",
|
|
"env": [
|
|
"WETH9_WEMIX",
|
|
"WEMIX_WWEMIX_ADDRESS",
|
|
"WWEMIX_ADDRESS"
|
|
],
|
|
"default": "0x7D72b22a74A216Af4a002a1095C8C707d6eC1C5f",
|
|
"note": "Wemix wrapped native confirmed in the repo's verification docs."
|
|
},
|
|
"stableQuote": {
|
|
"symbol": "USDC",
|
|
"env": [
|
|
"WEMIX_OFFICIAL_USDC_ADDRESS"
|
|
],
|
|
"default": "0xE3F5a90F9cb311505cd691a46596599aA1A0AD7D",
|
|
"note": "Recommended correction from the Wemix token verification document; this supersedes the placeholder-like master-map value."
|
|
},
|
|
"pairs": [
|
|
{
|
|
"pair": "cWWEMIX/WWEMIX",
|
|
"baseSymbol": "cWWEMIX",
|
|
"quoteSymbol": "WWEMIX",
|
|
"expectedPoolAddress": "0xd091000000000000000000000000000000000457"
|
|
},
|
|
{
|
|
"pair": "cWWEMIX/USDC",
|
|
"baseSymbol": "cWWEMIX",
|
|
"quoteSymbol": "USDC",
|
|
"expectedPoolAddress": "0xd092000000000000000000000000000000000457"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|