How to Swap USDT for MON on Monad Testnet
4 min read · Updated 2026-04-27
Convert USDT to native MON when you need MON for gas, or when a contract you want to call requires native MON as msg.value.
The route
Path: USDT → WMON → MON.
USDT trades into WMON through the USDT/WMON pool, then the router unwraps that WMON to native MON by calling withdraw() on the WMON contract. You receive native MON, not WMON. Both steps happen in one transaction.
Step by step
- Open PuddleSwap and connect your wallet to Monad Testnet (chain ID
10143). - Pick USDT as the input token and MON as the output token.
- Type the USDT amount you want to swap. The output MON 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 USDT 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, native MON arrives in your wallet. The router unwraps WMON to MON inside the same transaction, so you receive native MON, not WMON.
Slippage and fees
USDT is a stablecoin, but the USDT/WMON pool itself is volatile because MON's price moves against USD. Price impact depends on pool depth and swap size.
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 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.
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.
Open PuddleSwap to swap USDT for MON now, or read about star routing for the full routing model.
FAQ
- Do I receive native MON or WMON?
- Native MON. The router unwraps the intermediate WMON back to native MON inside the same transaction.
- Why does USDT need an approval first?
- USDT is an ERC-20 token. The router can only move it after you grant an allowance. The approval is a one-time step per token; subsequent swaps reuse the allowance.
- What if the USDT/WMON pool is shallow?
- Slippage and price impact rise as your swap consumes more of the pool's reserves. For thin pools, raise slippage tolerance, split the swap into smaller chunks, or check whether USDC/WMON has better depth and route through USDC first.
- How much MON should I expect to receive?
- The output depends on current WMON/USDT and WMON pool reserves and is shown live in the swap widget before you confirm. The displayed amount is net of the 0.30% LP fee.