How to Swap MON for USDT on Monad Testnet
4 min read · Updated 2026-04-27
Convert MON to USDT for a USD-pegged balance, or when the WMON/USDT pool has better depth than WMON/USDC for your swap size.
The route
Path: MON → WMON → USDT.
The router accepts native MON directly. It first wraps your MON to WMON via the WMON contract's deposit() call, then trades the WMON into USDT through the WMON/USDT pool. Everything happens in a single transaction.
Step by step
- Open PuddleSwap and connect your wallet to Monad Testnet (chain ID
10143). - Pick MON as the input token and USDT as the output token.
- Type the MON amount you want to swap. The output USDT 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.
- Click Swap and sign the transaction in your wallet. There is no approval step because MON is the native gas token, not an ERC-20.
- After one block, USDT appears in your wallet as an ERC-20 balance.
Slippage and fees
USDT is a USD-pegged stablecoin, but the underlying pair is WMON/USDT, which is volatile (MON's price moves against USD). Price impact scales with how much of the pool's reserves your swap consumes; large swaps may need higher slippage tolerance.
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 MON
Monad's native gas token. Required for paying gas on Monad Testnet. Free from the official faucet. See the MON token page for the full address, decimals, and live pools.
About USDT
USD-pegged stablecoin (testnet variant). Behaves like USDC for routing and pricing, separate brand for diversification testing. See the USDT token page for the full address, decimals, and live pools.
Open PuddleSwap to swap MON for USDT now, or read about star routing for the full routing model.
FAQ
- Why route through WMON instead of trading MON directly?
- UniswapV2 pools only hold ERC-20 tokens. Native MON has to be wrapped to WMON before entering any pool. The router does this inside the swap transaction so you do not have to wrap manually.
- Is the rate the same as MON to USDC?
- Not exactly. MON/USDC and MON/USDT each have their own pool with their own reserves. The rates can drift slightly between the two pairs, especially when one pool is deeper than the other.
- What is the difference between USDT and USDC on Monad Testnet?
- Both are USD-pegged stablecoins issued for testnet. They behave identically for routing purposes; only the brand differs. Use whichever you need for downstream testing.
- Can I send the resulting USDT to mainnet?
- No. Testnet USDT is not bridged to mainnet and has no real value. It is a test token issued only for Monad Testnet activity.