How to Swap WMON for USDC on Monad Testnet

4 min read · Updated 2026-04-27

Trade WMON for USDC when you have a WMON balance (for example from an LP withdrawal) and want USDC. Skips the unwrap step that MON -> USDC adds at the start.

The route

Path: WMON → USDC.

Direct trade through the WMON/USDC pool. One pool, one 0.30% LP fee, one slippage hit. No wrap or unwrap step is involved because both sides are already ERC-20s.

Step by step

Slippage and fees

USDC is a stablecoin, but WMON/USDC is a volatile pair. Price impact depends on pool depth and how much your swap moves the reserves.

All UniswapV2-style pools on PuddleSwap charge a 0.30% LP fee on the input side. PuddleSwap itself does not charge an app-level fee. Gas is paid in test MON.

About WMON

ERC-20 wrapper for native MON, redeemable 1:1 at any time. Used in liquidity pools and any contract that expects ERC-20 inputs. See the WMON token page for the full address, decimals, and live pools.

About USDC

USD-pegged stablecoin issued for Monad Testnet. Stable rate, deep core-pair pools, claimable from the stable faucet. See the USDC token page for the full address, decimals, and live pools.

Open PuddleSwap to swap WMON for USDC now, or read about star routing for the full routing model.

FAQ

Why would I have WMON instead of MON?
WMON balances usually come from LP withdrawals, manually wrapped MON, or contracts that send WMON instead of MON. If you swap MON via PuddleSwap normally, the router wraps invisibly and you never hold WMON yourself.
Is WMON to USDC cheaper than MON to USDC?
Slightly yes. WMON to USDC is one pool hop. MON to USDC adds a wrap step in the same transaction; the wrap is cheap but not free, so MON to USDC costs a small amount more in gas.
Can I unwrap WMON to MON instead of swapping?
Yes. Call withdraw() on the WMON contract directly to redeem WMON for native MON 1:1. That is a different operation from swapping for USDC and produces a different output token.
What pool does this trade go through?
The WMON/USDC pool. PuddleSwap routes directly through it without intermediate hops because both sides are already ERC-20s.