From 17d6e0b22f50aa10b772c205a08f0420b8feb460 Mon Sep 17 00:00:00 2001 From: nambrot Date: Mon, 2 Feb 2026 12:09:27 -0500 Subject: [PATCH 1/2] feat(sUSD): add stableswap-pool-config.yaml with EvmHypStableSwap adapters Adds the full EvmHypStableSwap configuration for all 8 tokens in the stableswap pool (USDC/USDT on arb+base, USDSC soneium, USDH hyperevm, mUSD linea, mantraUSD mantra). This config includes helperAddress, sUSDAddress, and adapterAddress fields needed by the warp UI. Co-Authored-By: Claude Opus 4.5 --- .../warp_routes/USDC/stableswap-config.yaml | 17 ++ .../warp_routes/USDC/stableswap-deploy.yaml | 14 ++ .../warp_routes/USDH/stableswap-config.yaml | 9 + .../warp_routes/USDH/stableswap-deploy.yaml | 6 + .../warp_routes/USDSC/stableswap-config.yaml | 9 + .../warp_routes/USDSC/stableswap-deploy.yaml | 7 + .../warp_routes/USDT/stableswap-config.yaml | 17 ++ .../warp_routes/USDT/stableswap-deploy.yaml | 14 ++ .../warp_routes/mUSD/stableswap-config.yaml | 9 + .../warp_routes/mUSD/stableswap-deploy.yaml | 6 + .../mantraUSD/stableswap-config.yaml | 9 + .../mantraUSD/stableswap-deploy.yaml | 6 + .../warp_routes/sUSD/stableswap-config.yaml | 73 ++++++++ .../warp_routes/sUSD/stableswap-deploy.yaml | 53 ++++++ .../sUSD/stableswap-pool-config.yaml | 168 ++++++++++++++++++ 15 files changed, 417 insertions(+) create mode 100644 deployments/warp_routes/USDC/stableswap-config.yaml create mode 100644 deployments/warp_routes/USDC/stableswap-deploy.yaml create mode 100644 deployments/warp_routes/USDH/stableswap-config.yaml create mode 100644 deployments/warp_routes/USDH/stableswap-deploy.yaml create mode 100644 deployments/warp_routes/USDSC/stableswap-config.yaml create mode 100644 deployments/warp_routes/USDSC/stableswap-deploy.yaml create mode 100644 deployments/warp_routes/USDT/stableswap-config.yaml create mode 100644 deployments/warp_routes/USDT/stableswap-deploy.yaml create mode 100644 deployments/warp_routes/mUSD/stableswap-config.yaml create mode 100644 deployments/warp_routes/mUSD/stableswap-deploy.yaml create mode 100644 deployments/warp_routes/mantraUSD/stableswap-config.yaml create mode 100644 deployments/warp_routes/mantraUSD/stableswap-deploy.yaml create mode 100644 deployments/warp_routes/sUSD/stableswap-config.yaml create mode 100644 deployments/warp_routes/sUSD/stableswap-deploy.yaml create mode 100644 deployments/warp_routes/sUSD/stableswap-pool-config.yaml diff --git a/deployments/warp_routes/USDC/stableswap-config.yaml b/deployments/warp_routes/USDC/stableswap-config.yaml new file mode 100644 index 000000000..a66734eee --- /dev/null +++ b/deployments/warp_routes/USDC/stableswap-config.yaml @@ -0,0 +1,17 @@ +tokens: + - chainName: arbitrum + standard: EvmHypCollateralAdapter + decimals: 6 + symbol: USDC + name: USD Coin + addressOrDenom: "0x94C62e7958738B65737a0Db8A5077def3AED84AA" + collateralAddressOrDenom: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831" + connections: [] + - chainName: base + standard: EvmHypCollateralAdapter + decimals: 6 + symbol: USDC + name: USD Coin + addressOrDenom: "0x73Ef899fDa87213e26501707ab585028BFB297c8" + collateralAddressOrDenom: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + connections: [] diff --git a/deployments/warp_routes/USDC/stableswap-deploy.yaml b/deployments/warp_routes/USDC/stableswap-deploy.yaml new file mode 100644 index 000000000..0990bebb0 --- /dev/null +++ b/deployments/warp_routes/USDC/stableswap-deploy.yaml @@ -0,0 +1,14 @@ +# Imputed deploy config for USDC CollateralAdapters on Arbitrum and Base +arbitrum: + type: collateralAdapter + token: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831" + sUSD: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + mailbox: "0x979Ca5202784112f4738403dBec5D0F3B9daabB9" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" + +base: + type: collateralAdapter + token: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + sUSD: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + mailbox: "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" diff --git a/deployments/warp_routes/USDH/stableswap-config.yaml b/deployments/warp_routes/USDH/stableswap-config.yaml new file mode 100644 index 000000000..f310fccc0 --- /dev/null +++ b/deployments/warp_routes/USDH/stableswap-config.yaml @@ -0,0 +1,9 @@ +tokens: + - chainName: hyperevm + standard: EvmHypCollateralAdapter + decimals: 6 + symbol: USDH + name: USD Hyperliquid + addressOrDenom: "0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575" + collateralAddressOrDenom: "0x111111a1a0667d36bd57c0a9f569b98057111111" + connections: [] diff --git a/deployments/warp_routes/USDH/stableswap-deploy.yaml b/deployments/warp_routes/USDH/stableswap-deploy.yaml new file mode 100644 index 000000000..85c6641e4 --- /dev/null +++ b/deployments/warp_routes/USDH/stableswap-deploy.yaml @@ -0,0 +1,6 @@ +hyperevm: + type: collateralAdapter + token: "0x111111a1a0667d36bd57c0a9f569b98057111111" + sUSD: "0x0a089A151228Fd8CdfB1082a12b030D4C064F497" + mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" diff --git a/deployments/warp_routes/USDSC/stableswap-config.yaml b/deployments/warp_routes/USDSC/stableswap-config.yaml new file mode 100644 index 000000000..78c7ef394 --- /dev/null +++ b/deployments/warp_routes/USDSC/stableswap-config.yaml @@ -0,0 +1,9 @@ +tokens: + - chainName: soneium + standard: EvmHypCollateralAdapter + decimals: 6 + symbol: USDSC + name: Startale USD + addressOrDenom: "0x867D428B8FbE196EA4e997e7980623E75ED219a7" + collateralAddressOrDenom: "0x3f99231dD03a9F0E7e3421c92B7b90fbe012985a" + connections: [] diff --git a/deployments/warp_routes/USDSC/stableswap-deploy.yaml b/deployments/warp_routes/USDSC/stableswap-deploy.yaml new file mode 100644 index 000000000..b4e0a5a28 --- /dev/null +++ b/deployments/warp_routes/USDSC/stableswap-deploy.yaml @@ -0,0 +1,7 @@ +# Imputed deploy config for USDSC (Startale USD) CollateralAdapter on Soneium +soneium: + type: collateralAdapter + token: "0x3f99231dD03a9F0E7e3421c92B7b90fbe012985a" + sUSD: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" diff --git a/deployments/warp_routes/USDT/stableswap-config.yaml b/deployments/warp_routes/USDT/stableswap-config.yaml new file mode 100644 index 000000000..17d126b62 --- /dev/null +++ b/deployments/warp_routes/USDT/stableswap-config.yaml @@ -0,0 +1,17 @@ +tokens: + - chainName: arbitrum + standard: EvmHypCollateralAdapter + decimals: 6 + symbol: USDT + name: Tether USD + addressOrDenom: "0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af" + collateralAddressOrDenom: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9" + connections: [] + - chainName: base + standard: EvmHypCollateralAdapter + decimals: 6 + symbol: USDT + name: Tether USD + addressOrDenom: "0x23c51024b19303F1315DbFFA055666aE9B7A0B2c" + collateralAddressOrDenom: "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2" + connections: [] diff --git a/deployments/warp_routes/USDT/stableswap-deploy.yaml b/deployments/warp_routes/USDT/stableswap-deploy.yaml new file mode 100644 index 000000000..15f545c86 --- /dev/null +++ b/deployments/warp_routes/USDT/stableswap-deploy.yaml @@ -0,0 +1,14 @@ +# Imputed deploy config for USDT CollateralAdapters on Arbitrum and Base +arbitrum: + type: collateralAdapter + token: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9" + sUSD: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + mailbox: "0x979Ca5202784112f4738403dBec5D0F3B9daabB9" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" + +base: + type: collateralAdapter + token: "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2" + sUSD: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + mailbox: "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" diff --git a/deployments/warp_routes/mUSD/stableswap-config.yaml b/deployments/warp_routes/mUSD/stableswap-config.yaml new file mode 100644 index 000000000..bb3fddbef --- /dev/null +++ b/deployments/warp_routes/mUSD/stableswap-config.yaml @@ -0,0 +1,9 @@ +tokens: + - chainName: linea + standard: EvmHypCollateralAdapter + decimals: 6 + symbol: mUSD + name: MetaMask USD + addressOrDenom: "0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895" + collateralAddressOrDenom: "0xaca92e438df0b2401ff60da7e4337b687a2435da" + connections: [] diff --git a/deployments/warp_routes/mUSD/stableswap-deploy.yaml b/deployments/warp_routes/mUSD/stableswap-deploy.yaml new file mode 100644 index 000000000..d8f41aa69 --- /dev/null +++ b/deployments/warp_routes/mUSD/stableswap-deploy.yaml @@ -0,0 +1,6 @@ +linea: + type: collateralAdapter + token: "0xaca92e438df0b2401ff60da7e4337b687a2435da" + sUSD: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + mailbox: "0x02d16BC51af6BfD153d67CA61754cF912E82C4d9" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" diff --git a/deployments/warp_routes/mantraUSD/stableswap-config.yaml b/deployments/warp_routes/mantraUSD/stableswap-config.yaml new file mode 100644 index 000000000..5b8e7fc63 --- /dev/null +++ b/deployments/warp_routes/mantraUSD/stableswap-config.yaml @@ -0,0 +1,9 @@ +tokens: + - chainName: mantra + standard: EvmHypCollateralAdapter + decimals: 6 + symbol: mantraUSD + name: MANTRA USD + addressOrDenom: "0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895" + collateralAddressOrDenom: "0xd2b95283011E47257917770D28Bb3EE44c849f6F" + connections: [] diff --git a/deployments/warp_routes/mantraUSD/stableswap-deploy.yaml b/deployments/warp_routes/mantraUSD/stableswap-deploy.yaml new file mode 100644 index 000000000..6136b3ceb --- /dev/null +++ b/deployments/warp_routes/mantraUSD/stableswap-deploy.yaml @@ -0,0 +1,6 @@ +mantra: + type: collateralAdapter + token: "0xd2b95283011E47257917770D28Bb3EE44c849f6F" + sUSD: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" diff --git a/deployments/warp_routes/sUSD/stableswap-config.yaml b/deployments/warp_routes/sUSD/stableswap-config.yaml new file mode 100644 index 000000000..dd84a21db --- /dev/null +++ b/deployments/warp_routes/sUSD/stableswap-config.yaml @@ -0,0 +1,73 @@ +tokens: + - chainName: arbitrum + standard: EvmHypSyntheticWithMinters + decimals: 6 + symbol: sUSD + name: StableSwap USD + addressOrDenom: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + connections: + - token: ethereum|base|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|soneium|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|mantra|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|linea|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|hyperevm|0x0a089A151228Fd8CdfB1082a12b030D4C064F497 + - chainName: base + standard: EvmHypSyntheticWithMinters + decimals: 6 + symbol: sUSD + name: StableSwap USD + addressOrDenom: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + connections: + - token: ethereum|arbitrum|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|soneium|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|mantra|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|linea|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|hyperevm|0x0a089A151228Fd8CdfB1082a12b030D4C064F497 + - chainName: soneium + standard: EvmHypSyntheticWithMinters + decimals: 6 + symbol: sUSD + name: StableSwap USD + addressOrDenom: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + connections: + - token: ethereum|arbitrum|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|base|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|mantra|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|linea|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|hyperevm|0x0a089A151228Fd8CdfB1082a12b030D4C064F497 + - chainName: mantra + standard: EvmHypSyntheticWithMinters + decimals: 6 + symbol: sUSD + name: StableSwap USD + addressOrDenom: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + connections: + - token: ethereum|arbitrum|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|base|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|soneium|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|linea|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|hyperevm|0x0a089A151228Fd8CdfB1082a12b030D4C064F497 + - chainName: linea + standard: EvmHypSyntheticWithMinters + decimals: 6 + symbol: sUSD + name: StableSwap USD + addressOrDenom: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + connections: + - token: ethereum|arbitrum|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|base|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|soneium|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|mantra|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|hyperevm|0x0a089A151228Fd8CdfB1082a12b030D4C064F497 + - chainName: hyperevm + standard: EvmHypSyntheticWithMinters + decimals: 6 + symbol: sUSD + name: StableSwap USD + addressOrDenom: "0x0a089A151228Fd8CdfB1082a12b030D4C064F497" + connections: + - token: ethereum|arbitrum|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|base|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|soneium|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|mantra|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|linea|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 diff --git a/deployments/warp_routes/sUSD/stableswap-deploy.yaml b/deployments/warp_routes/sUSD/stableswap-deploy.yaml new file mode 100644 index 000000000..13d31f69e --- /dev/null +++ b/deployments/warp_routes/sUSD/stableswap-deploy.yaml @@ -0,0 +1,53 @@ +arbitrum: + type: syntheticWithMinters + name: "StableSwap USD" + symbol: "sUSD" + decimals: 6 + mailbox: "0x979Ca5202784112f4738403dBec5D0F3B9daabB9" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" + authorizedMinters: [] + +base: + type: syntheticWithMinters + name: "StableSwap USD" + symbol: "sUSD" + decimals: 6 + mailbox: "0xeA87ae93Fa0019a82A727bfd3eBd1cFCa8f64f1D" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" + authorizedMinters: [] + +soneium: + type: syntheticWithMinters + name: "StableSwap USD" + symbol: "sUSD" + decimals: 6 + mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" + authorizedMinters: [] + +mantra: + type: syntheticWithMinters + name: "StableSwap USD" + symbol: "sUSD" + decimals: 6 + mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" + authorizedMinters: [] + +linea: + type: syntheticWithMinters + name: "StableSwap USD" + symbol: "sUSD" + decimals: 6 + mailbox: "0x02d16BC51af6BfD153d67CA61754cF912E82C4d9" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" + authorizedMinters: [] + +hyperevm: + type: syntheticWithMinters + name: "StableSwap USD" + symbol: "sUSD" + decimals: 6 + mailbox: "0x3a464f746D23Ab22155710f44dB16dcA53e0775E" + owner: "0xEA2117b24F7947647Bec60527B68f4244AE40c01" + authorizedMinters: [] diff --git a/deployments/warp_routes/sUSD/stableswap-pool-config.yaml b/deployments/warp_routes/sUSD/stableswap-pool-config.yaml new file mode 100644 index 000000000..e399723f9 --- /dev/null +++ b/deployments/warp_routes/sUSD/stableswap-pool-config.yaml @@ -0,0 +1,168 @@ +tokens: + # Arbitrum USDC + - chainName: arbitrum + standard: EvmHypStableSwap + decimals: 6 + symbol: USDC + name: USD Coin + addressOrDenom: '0x94C62e7958738B65737a0Db8A5077def3AED84AA' + collateralAddressOrDenom: '0xaf88d065e77c8cC2239327C5EDb3A432268e5831' + stableSwapPool: mainnet-stableswap-pool + helperAddress: '0x56db6AF01e03E31695F847633F0F15eF857D4179' + sUSDAddress: '0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6' + adapterAddress: '0x94C62e7958738B65737a0Db8A5077def3AED84AA' + connections: + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + + # Arbitrum USDT + - chainName: arbitrum + standard: EvmHypStableSwap + decimals: 6 + symbol: USDT + name: Tether USD + addressOrDenom: '0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af' + collateralAddressOrDenom: '0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9' + stableSwapPool: mainnet-stableswap-pool + helperAddress: '0x56db6AF01e03E31695F847633F0F15eF857D4179' + sUSDAddress: '0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6' + adapterAddress: '0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af' + connections: + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + + # Base USDC + - chainName: base + standard: EvmHypStableSwap + decimals: 6 + symbol: USDC + name: USD Coin + addressOrDenom: '0x73Ef899fDa87213e26501707ab585028BFB297c8' + collateralAddressOrDenom: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913' + stableSwapPool: mainnet-stableswap-pool + helperAddress: '0x9650deA331801F944335669a8569ed39f7AEf342' + sUSDAddress: '0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6' + adapterAddress: '0x73Ef899fDa87213e26501707ab585028BFB297c8' + connections: + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + + # Base USDT + - chainName: base + standard: EvmHypStableSwap + decimals: 6 + symbol: USDT + name: Tether USD + addressOrDenom: '0x23c51024b19303F1315DbFFA055666aE9B7A0B2c' + collateralAddressOrDenom: '0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2' + stableSwapPool: mainnet-stableswap-pool + helperAddress: '0x9650deA331801F944335669a8569ed39f7AEf342' + sUSDAddress: '0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6' + adapterAddress: '0x23c51024b19303F1315DbFFA055666aE9B7A0B2c' + connections: + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + + # Soneium Startale USD (USDSC) + - chainName: soneium + standard: EvmHypStableSwap + decimals: 6 + symbol: USDSC + name: Startale USD + addressOrDenom: '0x867D428B8FbE196EA4e997e7980623E75ED219a7' + collateralAddressOrDenom: '0x3f99231dD03a9F0E7e3421c92B7b90fbe012985a' + stableSwapPool: mainnet-stableswap-pool + helperAddress: '0xcA45246445A047670B67F87c5AC75A4DbE5134F1' + sUSDAddress: '0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6' + adapterAddress: '0x867D428B8FbE196EA4e997e7980623E75ED219a7' + connections: + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + + # HyperEVM USDH + - chainName: hyperevm + standard: EvmHypStableSwap + decimals: 6 + symbol: USDH + name: USD Hyperliquid + addressOrDenom: '0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575' + collateralAddressOrDenom: '0x111111a1a0667d36bd57c0a9f569b98057111111' + stableSwapPool: mainnet-stableswap-pool + helperAddress: '0x7e97865321a4a16B7DDc4ea5387E63ED1999b6d7' + sUSDAddress: '0x0a089A151228Fd8CdfB1082a12b030D4C064F497' + adapterAddress: '0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575' + connections: + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + + # Linea mUSD + - chainName: linea + standard: EvmHypStableSwap + decimals: 6 + symbol: mUSD + name: MetaMask USD + addressOrDenom: '0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895' + collateralAddressOrDenom: '0xaca92e438df0b2401ff60da7e4337b687a2435da' + stableSwapPool: mainnet-stableswap-pool + helperAddress: '0x3856c8A14cf1D1da69237B8e79aDb4E3eE44fba2' + sUSDAddress: '0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6' + adapterAddress: '0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895' + connections: + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + + # MANTRA mantraUSD + - chainName: mantra + standard: EvmHypStableSwap + decimals: 6 + symbol: mantraUSD + name: MANTRA USD + addressOrDenom: '0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895' + collateralAddressOrDenom: '0xd2b95283011E47257917770D28Bb3EE44c849f6F' + stableSwapPool: mainnet-stableswap-pool + helperAddress: '0xF0d9D232141dF68DD3CE272dd216C8D71645F25A' + sUSDAddress: '0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6' + adapterAddress: '0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895' + connections: + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 From 4a458f9e2f1d7c6e3ea2ae0a768568f96da77f02 Mon Sep 17 00:00:00 2001 From: nambrot Date: Mon, 2 Feb 2026 12:44:21 -0500 Subject: [PATCH 2/2] chore: regenerate warpRouteConfigs.yaml with stableswap routes Co-Authored-By: Claude Opus 4.5 --- deployments/warp_routes/schema.json | 121 ++++--- deployments/warp_routes/warpRouteConfigs.yaml | 304 ++++++++++++++++++ 2 files changed, 388 insertions(+), 37 deletions(-) diff --git a/deployments/warp_routes/schema.json b/deployments/warp_routes/schema.json index 634d35329..81c34de7a 100644 --- a/deployments/warp_routes/schema.json +++ b/deployments/warp_routes/schema.json @@ -34,6 +34,7 @@ "EvmM0PortalLite", "EvmHypEverclearCollateral", "EvmHypEverclearEth", + "EvmHypStableSwap", "SealevelSpl", "SealevelSpl2022", "SealevelNative", @@ -115,28 +116,58 @@ { "anyOf": [ { - "type": "object", - "properties": { - "type": { - "type": "string", - "const": "hyperlane" + "anyOf": [ + { + "type": "object", + "properties": { + "type": { + "type": "string", + "const": "hyperlane" + }, + "token": { + "type": "string", + "pattern": "^(.+)|(.+)|(.+)$" + } + }, + "required": [ + "token" + ], + "additionalProperties": false }, - "token": { - "type": "string", - "pattern": "^(.+)|(.+)|(.+)$" + { + "type": "object", + "properties": { + "type": { + "type": "string", + "const": "ibc" + }, + "token": { + "type": "string", + "pattern": "^(.+)|(.+)|(.+)$" + }, + "sourcePort": { + "type": "string" + }, + "sourceChannel": { + "type": "string" + } + }, + "required": [ + "type", + "token", + "sourcePort", + "sourceChannel" + ], + "additionalProperties": false } - }, - "required": [ - "token" - ], - "additionalProperties": false + ] }, { "type": "object", "properties": { "type": { "type": "string", - "const": "ibc" + "const": "ibc-hyperlane" }, "token": { "type": "string", @@ -147,13 +178,26 @@ }, "sourceChannel": { "type": "string" + }, + "intermediateChainName": { + "type": "string", + "pattern": "^[a-z][a-z0-9]*$" + }, + "intermediateIbcDenom": { + "type": "string" + }, + "intermediateRouterAddress": { + "type": "string" } }, "required": [ "type", "token", "sourcePort", - "sourceChannel" + "sourceChannel", + "intermediateChainName", + "intermediateIbcDenom", + "intermediateRouterAddress" ], "additionalProperties": false } @@ -164,37 +208,24 @@ "properties": { "type": { "type": "string", - "const": "ibc-hyperlane" + "const": "stableswap" }, "token": { "type": "string", "pattern": "^(.+)|(.+)|(.+)$" }, - "sourcePort": { - "type": "string" - }, - "sourceChannel": { - "type": "string" - }, - "intermediateChainName": { - "type": "string", - "pattern": "^[a-z][a-z0-9]*$" - }, - "intermediateIbcDenom": { + "stableSwapPool": { "type": "string" }, - "intermediateRouterAddress": { + "helperAddress": { "type": "string" } }, "required": [ "type", "token", - "sourcePort", - "sourceChannel", - "intermediateChainName", - "intermediateIbcDenom", - "intermediateRouterAddress" + "stableSwapPool", + "helperAddress" ], "additionalProperties": false } @@ -211,6 +242,22 @@ "minimum": 0, "exclusiveMaximum": 256, "description": "The scaling factor of the token" + }, + "stableSwapPool": { + "type": "string", + "description": "Identifier for the stableswap pool (e.g., \"susd-m0\")" + }, + "helperAddress": { + "type": "string", + "description": "Address of the StableSwapHelper contract" + }, + "sUSDAddress": { + "type": "string", + "description": "Address of the sUSD token (HypERC20WithMinters)" + }, + "adapterAddress": { + "type": "string", + "description": "Address of the CollateralAdapter for this token" } }, "required": [ @@ -233,10 +280,10 @@ "type": "object", "properties": { "origin": { - "$ref": "#/definitions/hyperlaneWarpCoreConfig/properties/tokens/items/properties/connections/items/anyOf/1/properties/intermediateChainName" + "$ref": "#/definitions/hyperlaneWarpCoreConfig/properties/tokens/items/properties/connections/items/anyOf/0/anyOf/1/properties/intermediateChainName" }, "destination": { - "$ref": "#/definitions/hyperlaneWarpCoreConfig/properties/tokens/items/properties/connections/items/anyOf/1/properties/intermediateChainName" + "$ref": "#/definitions/hyperlaneWarpCoreConfig/properties/tokens/items/properties/connections/items/anyOf/0/anyOf/1/properties/intermediateChainName" }, "amount": { "type": [ @@ -266,10 +313,10 @@ "type": "object", "properties": { "origin": { - "$ref": "#/definitions/hyperlaneWarpCoreConfig/properties/tokens/items/properties/connections/items/anyOf/1/properties/intermediateChainName" + "$ref": "#/definitions/hyperlaneWarpCoreConfig/properties/tokens/items/properties/connections/items/anyOf/0/anyOf/1/properties/intermediateChainName" }, "destination": { - "$ref": "#/definitions/hyperlaneWarpCoreConfig/properties/tokens/items/properties/connections/items/anyOf/1/properties/intermediateChainName" + "$ref": "#/definitions/hyperlaneWarpCoreConfig/properties/tokens/items/properties/connections/items/anyOf/0/anyOf/1/properties/intermediateChainName" } }, "required": [ diff --git a/deployments/warp_routes/warpRouteConfigs.yaml b/deployments/warp_routes/warpRouteConfigs.yaml index c68baca36..419b64dec 100644 --- a/deployments/warp_routes/warpRouteConfigs.yaml +++ b/deployments/warp_routes/warpRouteConfigs.yaml @@ -8691,6 +8691,24 @@ USDC/solaxy: name: USDC standard: SealevelHypSynthetic symbol: USDC +USDC/stableswap: + tokens: + - addressOrDenom: "0x94C62e7958738B65737a0Db8A5077def3AED84AA" + chainName: arbitrum + collateralAddressOrDenom: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831" + connections: [] + decimals: 6 + name: USD Coin + standard: EvmHypCollateralAdapter + symbol: USDC + - addressOrDenom: "0x73Ef899fDa87213e26501707ab585028BFB297c8" + chainName: base + collateralAddressOrDenom: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + connections: [] + decimals: 6 + name: USD Coin + standard: EvmHypCollateralAdapter + symbol: USDC USDC/subtensor: tokens: - addressOrDenom: "0x4337e529a4f6429668746db798416961c48F07BE" @@ -9145,6 +9163,16 @@ USDCSTAGE/eclipsemainnet: name: USDC standard: EvmHypCollateral symbol: USDCSTAGE +USDH/stableswap: + tokens: + - addressOrDenom: "0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575" + chainName: hyperevm + collateralAddressOrDenom: "0x111111a1a0667d36bd57c0a9f569b98057111111" + connections: [] + decimals: 6 + name: USD Hyperliquid + standard: EvmHypCollateralAdapter + symbol: USDH USDN/auroratestnet-nobletestnet: tokens: - addressOrDenom: "0x2d10ad108d26384329Ac879476Ae0F4cc0531DEC" @@ -9166,6 +9194,16 @@ USDN/auroratestnet-nobletestnet: name: Noble Dollar standard: CosmosNativeHypCollateral symbol: USDN +USDSC/stableswap: + tokens: + - addressOrDenom: "0x867D428B8FbE196EA4e997e7980623E75ED219a7" + chainName: soneium + collateralAddressOrDenom: "0x3f99231dD03a9F0E7e3421c92B7b90fbe012985a" + connections: [] + decimals: 6 + name: Startale USD + standard: EvmHypCollateralAdapter + symbol: USDSC USDSC/usdsc: tokens: - addressOrDenom: "0x36f586A30502AE3afb555b8aA4dCc05d233c2ecE" @@ -10019,6 +10057,24 @@ USDT/solanamainnet-sonicsvm: name: USDT standard: SealevelHypSynthetic symbol: USDT +USDT/stableswap: + tokens: + - addressOrDenom: "0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af" + chainName: arbitrum + collateralAddressOrDenom: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9" + connections: [] + decimals: 6 + name: Tether USD + standard: EvmHypCollateralAdapter + symbol: USDT + - addressOrDenom: "0x23c51024b19303F1315DbFFA055666aE9B7A0B2c" + chainName: base + collateralAddressOrDenom: "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2" + connections: [] + decimals: 6 + name: Tether USD + standard: EvmHypCollateralAdapter + symbol: USDT VANA/ethereum-vana: tokens: - addressOrDenom: "0x177778F19E89dD1012BdBe603F144088A95C4B53" @@ -10881,6 +10937,26 @@ mUSD/musd: name: MetaMask USD standard: EvmM0PortalLite symbol: mUSD +mUSD/stableswap: + tokens: + - addressOrDenom: "0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895" + chainName: linea + collateralAddressOrDenom: "0xaca92e438df0b2401ff60da7e4337b687a2435da" + connections: [] + decimals: 6 + name: MetaMask USD + standard: EvmHypCollateralAdapter + symbol: mUSD +mantraUSD/stableswap: + tokens: + - addressOrDenom: "0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895" + chainName: mantra + collateralAddressOrDenom: "0xd2b95283011E47257917770D28Bb3EE44c849f6F" + connections: [] + decimals: 6 + name: MANTRA USD + standard: EvmHypCollateralAdapter + symbol: mantraUSD milkTIA/mantapacific-osmosis: options: interchainFeeConstants: @@ -12510,6 +12586,234 @@ sSOL/solanamainnet-sonicsvm: name: Solayer SOL standard: SealevelHypSynthetic symbol: sSOL +sUSD/stableswap: + tokens: + - addressOrDenom: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + chainName: arbitrum + connections: + - token: ethereum|base|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|soneium|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|mantra|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|linea|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|hyperevm|0x0a089A151228Fd8CdfB1082a12b030D4C064F497 + decimals: 6 + name: StableSwap USD + standard: EvmHypSyntheticWithMinters + symbol: sUSD + - addressOrDenom: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + chainName: base + connections: + - token: ethereum|arbitrum|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|soneium|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|mantra|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|linea|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|hyperevm|0x0a089A151228Fd8CdfB1082a12b030D4C064F497 + decimals: 6 + name: StableSwap USD + standard: EvmHypSyntheticWithMinters + symbol: sUSD + - addressOrDenom: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + chainName: soneium + connections: + - token: ethereum|arbitrum|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|base|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|mantra|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|linea|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|hyperevm|0x0a089A151228Fd8CdfB1082a12b030D4C064F497 + decimals: 6 + name: StableSwap USD + standard: EvmHypSyntheticWithMinters + symbol: sUSD + - addressOrDenom: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + chainName: mantra + connections: + - token: ethereum|arbitrum|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|base|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|soneium|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|linea|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|hyperevm|0x0a089A151228Fd8CdfB1082a12b030D4C064F497 + decimals: 6 + name: StableSwap USD + standard: EvmHypSyntheticWithMinters + symbol: sUSD + - addressOrDenom: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + chainName: linea + connections: + - token: ethereum|arbitrum|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|base|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|soneium|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|mantra|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|hyperevm|0x0a089A151228Fd8CdfB1082a12b030D4C064F497 + decimals: 6 + name: StableSwap USD + standard: EvmHypSyntheticWithMinters + symbol: sUSD + - addressOrDenom: "0x0a089A151228Fd8CdfB1082a12b030D4C064F497" + chainName: hyperevm + connections: + - token: ethereum|arbitrum|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|base|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|soneium|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|mantra|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + - token: ethereum|linea|0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6 + decimals: 6 + name: StableSwap USD + standard: EvmHypSyntheticWithMinters + symbol: sUSD +sUSD/stableswap-pool: + tokens: + - adapterAddress: "0x94C62e7958738B65737a0Db8A5077def3AED84AA" + addressOrDenom: "0x94C62e7958738B65737a0Db8A5077def3AED84AA" + chainName: arbitrum + collateralAddressOrDenom: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831" + connections: + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + decimals: 6 + helperAddress: "0x56db6AF01e03E31695F847633F0F15eF857D4179" + name: USD Coin + sUSDAddress: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + stableSwapPool: mainnet-stableswap-pool + standard: EvmHypStableSwap + symbol: USDC + - adapterAddress: "0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af" + addressOrDenom: "0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af" + chainName: arbitrum + collateralAddressOrDenom: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9" + connections: + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + decimals: 6 + helperAddress: "0x56db6AF01e03E31695F847633F0F15eF857D4179" + name: Tether USD + sUSDAddress: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + stableSwapPool: mainnet-stableswap-pool + standard: EvmHypStableSwap + symbol: USDT + - adapterAddress: "0x73Ef899fDa87213e26501707ab585028BFB297c8" + addressOrDenom: "0x73Ef899fDa87213e26501707ab585028BFB297c8" + chainName: base + collateralAddressOrDenom: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" + connections: + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + decimals: 6 + helperAddress: "0x9650deA331801F944335669a8569ed39f7AEf342" + name: USD Coin + sUSDAddress: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + stableSwapPool: mainnet-stableswap-pool + standard: EvmHypStableSwap + symbol: USDC + - adapterAddress: "0x23c51024b19303F1315DbFFA055666aE9B7A0B2c" + addressOrDenom: "0x23c51024b19303F1315DbFFA055666aE9B7A0B2c" + chainName: base + collateralAddressOrDenom: "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2" + connections: + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + decimals: 6 + helperAddress: "0x9650deA331801F944335669a8569ed39f7AEf342" + name: Tether USD + sUSDAddress: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + stableSwapPool: mainnet-stableswap-pool + standard: EvmHypStableSwap + symbol: USDT + - adapterAddress: "0x867D428B8FbE196EA4e997e7980623E75ED219a7" + addressOrDenom: "0x867D428B8FbE196EA4e997e7980623E75ED219a7" + chainName: soneium + collateralAddressOrDenom: "0x3f99231dD03a9F0E7e3421c92B7b90fbe012985a" + connections: + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + decimals: 6 + helperAddress: "0xcA45246445A047670B67F87c5AC75A4DbE5134F1" + name: Startale USD + sUSDAddress: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + stableSwapPool: mainnet-stableswap-pool + standard: EvmHypStableSwap + symbol: USDSC + - adapterAddress: "0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575" + addressOrDenom: "0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575" + chainName: hyperevm + collateralAddressOrDenom: "0x111111a1a0667d36bd57c0a9f569b98057111111" + connections: + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + decimals: 6 + helperAddress: "0x7e97865321a4a16B7DDc4ea5387E63ED1999b6d7" + name: USD Hyperliquid + sUSDAddress: "0x0a089A151228Fd8CdfB1082a12b030D4C064F497" + stableSwapPool: mainnet-stableswap-pool + standard: EvmHypStableSwap + symbol: USDH + - adapterAddress: "0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895" + addressOrDenom: "0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895" + chainName: linea + collateralAddressOrDenom: "0xaca92e438df0b2401ff60da7e4337b687a2435da" + connections: + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|mantra|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + decimals: 6 + helperAddress: "0x3856c8A14cf1D1da69237B8e79aDb4E3eE44fba2" + name: MetaMask USD + sUSDAddress: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + stableSwapPool: mainnet-stableswap-pool + standard: EvmHypStableSwap + symbol: mUSD + - adapterAddress: "0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895" + addressOrDenom: "0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895" + chainName: mantra + collateralAddressOrDenom: "0xd2b95283011E47257917770D28Bb3EE44c849f6F" + connections: + - token: ethereum|arbitrum|0x94C62e7958738B65737a0Db8A5077def3AED84AA + - token: ethereum|arbitrum|0x6BEC839292A36372882Cb850E93FB5aC2A9BA4Af + - token: ethereum|base|0x73Ef899fDa87213e26501707ab585028BFB297c8 + - token: ethereum|base|0x23c51024b19303F1315DbFFA055666aE9B7A0B2c + - token: ethereum|soneium|0x867D428B8FbE196EA4e997e7980623E75ED219a7 + - token: ethereum|hyperevm|0xc7d07C8acFC66852BAad9Afb49E8A3AA7F6D3575 + - token: ethereum|linea|0xb9Fc2748D7f4d81cfc2ca78a52f52b4ADf1C4895 + decimals: 6 + helperAddress: "0xF0d9D232141dF68DD3CE272dd216C8D71645F25A" + name: MANTRA USD + sUSDAddress: "0x38E8720EBE02e7c5254F9De9F81440C7a770a9c6" + stableSwapPool: mainnet-stableswap-pool + standard: EvmHypStableSwap + symbol: mantraUSD sonicSOL/solanamainnet-sonicsvm: tokens: - addressOrDenom: Fhqa36L7sFJDiMdu54WUah9stAwRacycqHJYm3b3Geje