How to Swap USDC for WMON on Monad Testnet
4 min read · Updated 2026-04-27
Trade USDC for WMON when you want WMON specifically (to add liquidity to a WMON pair, hold as an ERC-20, or pass to a contract that expects ERC-20 inputs). The router skips the unwrap step.
The route
Path: USDC → WMON.
Direct trade through the USDC/WMON pool. The router does not unwrap to native MON; you receive WMON as an ERC-20 balance. Useful when you want WMON specifically (for LPing or ERC-20-only contracts).
Step by step
- Open PuddleSwap and connect your wallet to Monad Testnet (chain ID
10143). - Pick USDC as the input token and WMON as the output token.
- Type the USDC amount you want to swap. The output WMON 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 USDC 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, WMON appears in your wallet as an ERC-20 balance.
Slippage and fees
USDC is a stablecoin, but the USDC/WMON pair is volatile. Price impact depends on pool depth.
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 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.
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.
Open PuddleSwap to swap USDC for WMON now, or read about star routing for the full routing model.
FAQ
- Why would I want WMON instead of native MON?
- WMON is required for adding liquidity to UniswapV2 pools that pair against MON, for transferring as an ERC-20, and for any contract that does not accept native value transfers. If you just want gas money, swap to MON instead.
- Can I unwrap the WMON to MON later?
- Yes. Call withdraw() on the WMON contract any time to redeem WMON for native MON at a 1:1 ratio. There is no fee or spread on the wrap-unwrap operation itself.
- Why does this swap need an approval?
- USDC is an ERC-20 token. The router needs an allowance before it can move USDC out of your wallet. Approving once covers all future USDC swaps until you revoke or change the allowance.
- What pool depth should I expect?
- WMON/USDC is one of the deeper core-pair pools on PuddleSwap. Browse current reserves on the pools page to see live depth before swapping.