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
- Open PuddleSwap and connect your wallet to Monad Testnet (chain ID
10143). - Pick WMON as the input token and USDC as the output token.
- Type the WMON amount you want to swap. The output USDC amount updates automatically based on the best route.
- Check the slippage tolerance. The default is 1%; raise to 2-3% for thin pools, lower for deep pools.
- Sign the ERC-20 approval first. This grants the router permission to pull WMON from your wallet and only needs to happen once per token.
- Once the approval confirms, the Swap button activates. Click Swap and sign the transaction.
- After one block, USDC appears in your wallet as an ERC-20 balance.
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.