Files
proxmox/config/deployer-gas-routes.json
defiQUG 3f76bc9507
Some checks failed
Deploy to Phoenix / deploy (push) Has been cancelled
docs: update master documentation and push to Gitea (2026-03-06)
- MASTER_INDEX: Last Updated 2026-03-06; status 59/59 contracts; add NEXT_STEPS_LIST, CONTRACT_NEXT_STEPS_LIST
- docs/README, NEXT_STEPS_INDEX, 06-besu/MASTER_INDEX: Last Updated 2026-03-06
- Contract check script: 59 addresses (PMM, vault/reserve, CompliantFiatTokens); canonical CCIP/router
- New docs: EXECUTION_CHECKLIST, NEXT_STEPS_LIST, DOTENV_AUDIT, ADDITIONAL_PATHS, deployer gas runbook, WEMIX_ACQUISITION_TABLED, etc.
- Config: deployer-gas-routes, cro-wemix-swap-routes, routing-registry, token-mapping
- Scripts: check-contracts-on-chain-138, check-pmm-pool-balances-chain138, deployer-gas-auto-route, acquire-cro-and-wemix-gas
- Operator rule: operator-lan-access-check.mdc

Made-with: Cursor
2026-03-06 19:11:25 -08:00

157 lines
5.6 KiB
JSON

{
"description": "Chain-to-method mapping for deployer gas auto-route: swap/bridge ERC-20 to native gas per chain. Used by scripts/deployment/deployer-gas-auto-route.sh.",
"deployerAddress": "0x4A666F96fC8764181194447A7dFdb7d471b301C8",
"chains": [
{
"chainId": 138,
"name": "DeFi Oracle Meta Mainnet",
"nativeSymbol": "ETH",
"thresholdEther": "0.006",
"method": "internal",
"tokenAggregationBaseUrl": "https://dbis-api.d-bis.org/api/v1",
"tokenAggregationFallbackUrl": "http://192.168.11.140:3001",
"dodoPmmIntegration": "0x79cdbaFBaA0FdF9F55D26F360F54cddE5c743F7D",
"poolCusdtCusdc": "0x9fcB06Aa1FD5215DC0E91Fd098aeff4B62fEa5C8",
"cusdt": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22",
"cusdc": "0xf22258f57794CC8E06237084b353Ab30fFfa640b",
"weth9": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"note": "No cUSDT/cUSDC→WETH pool on 138; use genesis/validator for gas. Internal path for future c*→WETH pool if added."
},
{
"chainId": 1,
"name": "Ethereum Mainnet",
"nativeSymbol": "ETH",
"thresholdEther": "0.02",
"method": "protocolink",
"protocolinkChainKey": "mainnet",
"supportedInputTokens": ["USDT", "USDC", "LINK", "DAI"]
},
{
"chainId": 56,
"name": "BSC",
"nativeSymbol": "BNB",
"thresholdEther": "0.06",
"method": "protocolink",
"protocolinkChainKey": "bsc",
"supportedInputTokens": ["USDT", "USDC", "BUSD", "LINK"]
},
{
"chainId": 137,
"name": "Polygon",
"nativeSymbol": "MATIC",
"thresholdEther": "1.0",
"method": "protocolink",
"protocolinkChainKey": "polygon",
"supportedInputTokens": ["USDT", "USDC", "LINK", "DAI"]
},
{
"chainId": 100,
"name": "Gnosis",
"nativeSymbol": "xDAI",
"thresholdEther": "0.05",
"method": "protocolink",
"protocolinkChainKey": "gnosis",
"supportedInputTokens": ["USDT", "USDC", "LINK", "WXDAI"]
},
{
"chainId": 10,
"name": "Optimism",
"nativeSymbol": "ETH",
"thresholdEther": "0.005",
"method": "protocolink",
"protocolinkChainKey": "optimism",
"supportedInputTokens": ["USDT", "USDC", "LINK", "DAI"]
},
{
"chainId": 42161,
"name": "Arbitrum",
"nativeSymbol": "ETH",
"thresholdEther": "0.005",
"method": "protocolink",
"protocolinkChainKey": "arbitrum",
"supportedInputTokens": ["USDT", "USDC", "LINK", "DAI"]
},
{
"chainId": 8453,
"name": "Base",
"nativeSymbol": "ETH",
"thresholdEther": "0.005",
"method": "protocolink",
"protocolinkChainKey": "base",
"supportedInputTokens": ["USDT", "USDC", "LINK", "DAI"]
},
{
"chainId": 43114,
"name": "Avalanche",
"nativeSymbol": "AVAX",
"thresholdEther": "0.1",
"method": "protocolink",
"protocolinkChainKey": "avalanche",
"supportedInputTokens": ["USDT", "USDC", "LINK", "DAI"]
},
{
"chainId": 25,
"name": "Cronos",
"nativeSymbol": "CRO",
"thresholdEther": "15",
"method": "manual",
"manualInstructions": "Swap ETH/BNB/USDT/USDC to CRO via any listed aggregator; send to deployer on Cronos (chain 25). Required ~15 CRO. Multiple routes: config/cro-wemix-swap-routes.json.",
"manualLinks": [
"https://swapspace.co/exchange-pairs/cro-eth",
"https://swapspace.co/exchange-pairs/cro-bnb",
"https://changenow.io/currencies/cronos-cro",
"https://simpleswap.io/coins/cronos",
"https://stealthex.io/coin/cro"
],
"swapRoutesConfig": "config/cro-wemix-swap-routes.json",
"note": "Protocolink does not support Cronos (400 unsupported); use manual aggregator. Run ./scripts/deployment/acquire-cro-and-wemix-gas.sh for all routes."
},
{
"chainId": 42220,
"name": "Celo",
"nativeSymbol": "CELO",
"thresholdEther": "0.1",
"method": "protocolink",
"protocolinkChainKey": "celo",
"supportedInputTokens": ["USDT", "USDC", "cUSD", "cEUR"],
"note": "Protocolink Celo support TBD; may need manual if not supported."
},
{
"chainId": 1111,
"name": "Wemix",
"nativeSymbol": "WEMIX",
"thresholdEther": "0.4",
"method": "manual",
"manualInstructions": "Swap ETH/BNB/POL to WEMIX via any listed aggregator; send to deployer on chain 1111. Required ~0.4 WEMIX. Multiple routes: config/cro-wemix-swap-routes.json.",
"manualLinks": [
"https://swapspace.co/exchange-pairs/wemix-bnb",
"https://swapspace.co/exchange-pairs/wemix-eth",
"https://changenow.io/currencies/wemix-main/polygon-matic",
"https://simpleswap.io/coins/wemix",
"https://stealthex.io/coin/wemix"
],
"swapRoutesConfig": "config/cro-wemix-swap-routes.json",
"inRepoOption": "LiFi or Jumper API if 1111 supported; implement scripts/deployment/wemix-acquire-via-lifi.js when available."
},
{
"chainId": 651940,
"name": "ALL Mainnet",
"nativeSymbol": "ALL",
"thresholdEther": "0.1",
"method": "manual",
"note": "Alltra chain; use existing funding or alltra-lifi-settlement flows."
},
{
"chainId": 42793,
"name": "Etherlink",
"nativeSymbol": "XTZ",
"thresholdEther": "1",
"method": "manual",
"manualInstructions": "Acquire XTZ/tez for Etherlink gas via exchange or aggregator; send to deployer. Bridge/CCIP support TBD.",
"note": "Optional; token-mapping 138↔42793 added 2026-03-06. Add to routing-registry when bridge available."
}
],
"slippageBpsMax": 150,
"maxAmountPerRunEther": "10"
}