Cross-chain · Ethereum → Polygon

Swap DAI from Ethereum to USDT on Polygon

Swap DAI from Ethereum to USDT on Polygon. Someone paying Tether on chain 137 can spend Maker DAI from Ethereum and receive the PoS USDT.

You approve Maker DAI at 0x6B175474E89094C44Da98b954EedeAC495271d0F on Etherscan, 18 decimals. You receive Tether at 0xc2132D05D31c914a87C6611C10748AEb04B58e8F on Polygonscan, 6 decimals. Ethereum Tether at 0xdAC17F958D2ee523a2206206994597C13D831ec7 is not the balance that increases. The issuers differ: Maker on the way out, Tether on the way in. Gas to leave is ETH on chain id 1. Tell the payee to watch Polygonscan on chain id 137. An Etherscan tab open to Ethereum Tether will stay flat for the whole transfer. Confirm the contract there.

Diagram for Swap DAI from Ethereum to USDT on Polygon
DAI leaves Ethereum. USDT is what can arrive on Polygon.

Polygonscan USDT is the payment asset

Expect 0xc2132D05D31c914a87C6611C10748AEb04B58e8F. A payee who printed the Ethereum USDT address will not see this transfer on Etherscan. Tell them the network is Polygon, chain id 137, and the contract is the Polygonscan one. The decimal change from 18 to 6 is a display detail, not a second payment.

DAI for Ethereum Tether is a local swap

This route is the wrong tool when the invoice is on mainnet. Sell Maker DAI for 0xdAC17F958D2ee523a2206206994597C13D831ec7 and stop. Bridge only when the Tether contract is the Polygon one. A chain id 1 pool already exists for the local job.

ETH out, POL in

Chain id 1 blocks about every 12 seconds and charges ETH. DAI cannot pay it. Chain id 137 blocks about every 2 seconds and charges POL. The received USDT cannot pay that either. How cross-chain bridges work is why each chain keeps its own fee.

Approve the Maker contract only

0x6B175474E89094C44Da98b954EedeAC495271d0F is the DAI this route can spend. A token with the DAI ticker and a different address is a different market. Confirm the string on Etherscan before the approval, then confirm the USDT string on Polygonscan after the wallet is on chain 137.

Legal

Risk disclosure

XAUConnect is a non-custodial swap aggregator. Digital assets are volatile and may lose value rapidly. Content on this page is educational and not investment advice. Verify every contract address on the official block explorer before approving a transaction.

Frequently asked questions

What is the best way to swap DAI from Ethereum to USDT on Polygon?

You approve Maker DAI at 0x6B175474E89094C44Da98b954EedeAC495271d0F on Etherscan, 18 decimals. You receive Tether at 0xc2132D05D31c914a87C6611C10748AEb04B58e8F on Polygonscan, 6 decimals.

Will Ethereum USDT increase if I run this route?

No. Ethereum Tether stays at 0xdAC17F958D2ee523a2206206994597C13D831ec7 on Etherscan. The new tokens are 0xc2132D05D31c914a87C6611C10748AEb04B58e8F on Polygonscan. Look there after you switch to chain id 137. Both can be labeled USDT. The address and the explorer are how you tell the payment landed.

Why do the decimals change?

Maker DAI uses 18 decimals. Polygon USDT uses 6, the same as Ethereum Tether. If the wallet was pointed at DAI's decimals, the USDT row will look wrong by many zeros. Re-import 0xc2132D05D31c914a87C6611C10748AEb04B58e8F from Polygonscan. Judge the trade by the quote you sign, which this page does not set.

What gas do I need on each side?

ETH on Ethereum to approve and spend the DAI, because chain id 1 charges ETH. POL on Polygon to move the USDT afterward, because chain id 137 charges POL. The route delivers neither gas coin. Blocks are about 12 seconds on the way out and about 2 seconds on Polygon.

Live execution

Trade on XAUConnect

Open the swap page with this cross-chain route pre-selected, then connect your wallet on the source chain to quote and execute. You keep the keys.

Continue exploring

Related markets, guides & networks

Next pages on this subject. Read them before you trade.

Build programmatically

Swap via API for bots and AI agents: quotes, builds, and cross-chain routes.

Developer quickstart