feat: restore operator WIP — PMM JSON sync entrypoint, dotenv RPC trim + secrets, pool env alignment
- Resolve stash: merge load_deployment_env path with secure-secrets and CR/LF RPC strip - create-pmm-full-mesh-chain138.sh delegates to sync-chain138-pmm-pools-from-json.sh - env.additions.example: canonical PMM pool defaults (cUSDT/USDT per crosscheck) - Include Chain138 scripts, official mirror deploy scaffolding, and prior staged changes Made-with: Cursor
This commit is contained in:
58
config/chain138-pmm-pools.json
Normal file
58
config/chain138-pmm-pools.json
Normal file
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"$schema": "https://json-schema.org/draft/2020-12/schema",
|
||||
"description": "Desired-state pool spec for Chain 138 DODO PMM. Scripts should create and register only missing pools from this file, not redeploy contracts.",
|
||||
"version": "1.0.0",
|
||||
"updated": "2026-03-26",
|
||||
"chainId": 138,
|
||||
"defaults": {
|
||||
"lpFeeRate": 3,
|
||||
"initialPrice": "1000000000000000000",
|
||||
"kFactor": "500000000000000000",
|
||||
"enableTwap": false
|
||||
},
|
||||
"tokens": {
|
||||
"cUSDT": "0x93E66202A11B1772E55407B32B44e5Cd8eda7f22",
|
||||
"cUSDC": "0xf22258f57794CC8E06237084b353Ab30fFfa640b",
|
||||
"cEURC": "0x8085961F9cF02b4d800A3c6d386D31da4B34266a",
|
||||
"cEURT": "0xdf4b71c61E5912712C1Bdd451416B9aC26949d72",
|
||||
"cGBPC": "0x003960f16D9d34F2e98d62723B6721Fb92074aD2",
|
||||
"cGBPT": "0x350f54e4D23795f86A9c03988c7135357CCaD97c",
|
||||
"cAUDC": "0xD51482e567c03899eecE3CAe8a058161FD56069D",
|
||||
"cJPYC": "0xEe269e1226a334182aace90056EE4ee5Cc8A6770",
|
||||
"cCHFC": "0x873990849DDa5117d7C644f0aF24370797C03885",
|
||||
"cCADC": "0x54dBd40cF05e15906A2C21f600937e96787f5679",
|
||||
"cXAUC": "0x290E52a8819A4fbD0714E517225429aA2B70EC6b",
|
||||
"cXAUT": "0x94e408E26c6FD8F4ee00b54dF19082FDA07dC96E",
|
||||
"USDT": "0x004b63A7B5b0E06f6bB6adb4a5F9f590BF3182D1",
|
||||
"USDC": "0x71D6687F38b93CCad569Fa6352c876eea967201b",
|
||||
"WETH": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
|
||||
},
|
||||
"groups": {
|
||||
"cStarSymbols": [
|
||||
"cUSDT",
|
||||
"cUSDC",
|
||||
"cEURC",
|
||||
"cEURT",
|
||||
"cGBPC",
|
||||
"cGBPT",
|
||||
"cAUDC",
|
||||
"cJPYC",
|
||||
"cCHFC",
|
||||
"cCADC",
|
||||
"cXAUC",
|
||||
"cXAUT"
|
||||
],
|
||||
"officialStableSymbols": [
|
||||
"USDT",
|
||||
"USDC"
|
||||
],
|
||||
"wethSymbol": "WETH",
|
||||
"deploy": {
|
||||
"cStarVsCStar": true,
|
||||
"cStarVsOfficial": true,
|
||||
"cStarVsWeth": true,
|
||||
"officialVsWeth": true
|
||||
}
|
||||
},
|
||||
"explicitPairs": []
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user