# Chain 138 Atomic Swap WETH -> cUSDC Prep Route

Date: 2026-04-29

## Scope

Published the executable Chain 138 prep lane required for Atomic Swap to route native ETH into the live cUSDC -> cWUSDC GRU bridge lane:

1. Wrap native ETH into WETH.
2. Swap WETH -> cUSDC on Chain 138 through `EnhancedSwapRouterV2`.
3. Bridge cUSDC on Chain 138 -> cWUSDC on Ethereum Mainnet.

The earlier DODO PMM route quoted successfully but reverted during execution for WETH input. This report records the replacement route that was validated by simulating `EnhancedSwapRouterV2.swapTokenToToken`.

## Live Router Configuration

- EnhancedSwapRouterV2: `0xa421706768aeb7fafa2d912c5e10824ef3437ad4`
- FixedRateLiquidityProvider: `0x16E07328C27f5adc6BCA1DefD6B3957E89Ca0eB2`
- Token in: WETH `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2`
- Token out: cUSDC `0xf22258f57794CC8E06237084b353Ab30fFfa640b`
- Rate: `2277318023` raw cUSDC per `1e18` WETH
- Provider cUSDC funding: `20,000,000` cUSDC

Transactions:

- Provider deployment: `0xf8b6738e10318055025bc93079eb2902c37c1462f16f4907c92ce00b883f16bc`
- Provider cUSDC funding: `0xc44ef055a53e02ae3b701b397eb312fbe3b861c964457d749c8106bbf2f374c1`
- Router WETH -> cUSDC provider route: `0x16600cda551ae505acaf9491edbc2515806cfe20daa7e643b258577d05d06122`

## Verification

- `quoteConfiguredProvider(WETH, cUSDC, 2500e18, Dodo)` returns `5,693,295.0575` cUSDC and executable `true`.
- `swapTokenToToken(WETH, cUSDC, 2500e18, 5635168323541)` simulates successfully from the deployer and returns `5,693,295.0575` cUSDC.
- `swapTokenToToken(WETH, cUSDC, 300e18, 1)` simulates successfully and returns `683,195.4069` cUSDC.
- Atomic Swap public registry includes `chain-138-swap-enhanced-router-v2-weth-cusdc-0x16e07328`.
- Atomic Swap live browser check for `300 ETH` on Chain 138 -> `cWUSDC` on Ethereum Mainnet shows `Canonical bridge lane` and `Bridge ready`.
- Ethereum Mainnet cWUSDC bridge `0x2bF74583206A49Be07E0E8A94197C12987AbD7B5` has the cWUSDC `MINTER_ROLE`.
- `ccip-relay.service` is active on `192.168.11.11`.
- `npm run validate:manifest` passed.
- `npm run build` passed.
- `npm run audit:live` passed for `https://atomic-swap.defi-oracle.io/`.
