{ "$schema": "https://json-schema.org/draft/2020-12/schema", "description": "First-pass simulation parameter sheet: design-only consistent. Hub per chain, default k/fee, inventory targets. Use for scenario-based (design routing stress test, topology sensitivity) simulation.", "version": "1.0.0", "updated": "2026-02-26", "sizingFormula": { "doc": "docs/11-safe-inventory-sizing.md", "formula": "I_T^* >= V_epoch * sigma * (1 + T_refill/T_epoch) / (1 - beta) + gamma_buffer", "inputs": ["V_epoch", "sigma", "T_refill", "T_epoch", "beta (bridgeBeta)", "gamma_buffer (optional)"], "depthRule": "D_0 ≈ (0.5 to 1.0) * I_T^*" }, "defaultPmm": { "k": 0.1, "feeBps": 35, "inventoryTargetUnits": "1000000", "depthD0Units": "500000" }, "eurPegMultiplier": 1.0, "eurUsd": 1.10, "eurDefaults": { "k": 0.2, "sigma": 2, "feeBps": 35, "note": "cWEURC/cWEURT: higher k and sigma than USD" }, "chains": { "1": { "name": "Ethereum Mainnet", "hubStable": "USDC", "k": 0.1, "feeBps": 35, "inventoryTargetUnits": "1000000", "bridgeBeta": 0.001, "bridgeGammaUnits": "50" }, "10": { "name": "Optimism", "hubStable": "USDC", "k": 0.1, "feeBps": 25, "inventoryTargetUnits": "500000", "bridgeBeta": 0.001, "bridgeGammaUnits": "20" }, "25": { "name": "Cronos", "hubStable": "USDT", "k": 0.12, "feeBps": 30, "inventoryTargetUnits": "300000", "bridgeBeta": 0.002, "bridgeGammaUnits": "15" }, "56": { "name": "BSC (BNB Chain)", "hubStable": "USDT", "k": 0.1, "feeBps": 50, "inventoryTargetUnits": "800000", "bridgeBeta": 0.001, "bridgeGammaUnits": "10" }, "100": { "name": "Gnosis Chain", "hubStable": "USDC", "k": 0.12, "feeBps": 30, "inventoryTargetUnits": "400000", "bridgeBeta": 0.0015, "bridgeGammaUnits": "15" }, "137": { "name": "Polygon", "hubStable": "USDC", "k": 0.1, "feeBps": 50, "inventoryTargetUnits": "600000", "bridgeBeta": 0.001, "bridgeGammaUnits": "5" }, "42161": { "name": "Arbitrum One", "hubStable": "USDC", "k": 0.1, "feeBps": 25, "inventoryTargetUnits": "500000", "bridgeBeta": 0.001, "bridgeGammaUnits": "15" }, "8453": { "name": "Base", "hubStable": "USDC", "k": 0.1, "feeBps": 25, "inventoryTargetUnits": "400000", "bridgeBeta": 0.001, "bridgeGammaUnits": "10" }, "43114": { "name": "Avalanche C-Chain", "hubStable": "USDC", "k": 0.11, "feeBps": 28, "inventoryTargetUnits": "350000", "bridgeBeta": 0.0015, "bridgeGammaUnits": "20" }, "42220": { "name": "Celo", "hubStable": "USDC", "k": 0.12, "feeBps": 30, "inventoryTargetUnits": "300000", "bridgeBeta": 0.002, "bridgeGammaUnits": "15" }, "1111": { "name": "Wemix", "hubStable": "USDT", "k": 0.12, "feeBps": 30, "inventoryTargetUnits": "250000", "bridgeBeta": 0.002, "bridgeGammaUnits": "20" } }, "scenarioDefaults": { "designRoutingStressTest": { "assumeAllChainsExist": true, "onePmmPerCwTokenVsHub": true, "optionalExtraQuotePools": ["1", "56", "137"] }, "topologySensitivity": { "hubModelChains": "all", "fullQuoteModelChains": ["1", "56", "137"] } } }