ThePathMark
Nº 22 Field notes

I thought WETH was just weird ETH.

Why my first DEX swap showed a token I'd never bought, what wrapping actually does, and the bridged USDC that shared a name with the real one.

The short version
  • A wrapped token is an on-chain receipt for another asset — you deposit the original into a smart contract and receive a token that represents your claim.
  • WETH (wrapped ETH) exists because most DeFi smart contracts cannot handle native ETH directly; wrapping lets ETH trade in pools like any other token.
  • Bridged tokens are a type of wrapped token — locked on chain A, minted as a copy on chain B. Same ticker on screen does not mean same token.
  • Legitimate wrappers aim for a 1:1 peg — one WETH should always unwrap to one ETH. The peg depends on the contract and whoever runs it.
  • Always check the contract address on a block explorer. Two tokens can both say USDC with different addresses — one official, one a copy.

I swapped twenty-two dollars of ETH for USDC on my first DEX. The trade worked. Then I opened the block explorer link out of curiosity and saw WETH in the token list — a coin I had never clicked Buy on. Wrong assumption: I thought the app had sold me something extra, or that WETH was a separate altcoin I had accidentally acquired. Right version: WETH is wrapped ETH — a receipt the pool used because smart contracts handle tokens differently than raw ETH.

01

The extra token in my history

My wallet balance still showed ETH and USDC. Nothing looked stolen. But the transaction page listed WETH flowing through a router contract I had never heard of.

I searched “what is WETH” and got answers ranging from “it’s ETH” to “it’s a scam.” Neither helped. What finally clicked: the swap did not teleport my ETH. It briefly held it as WETH — ETH locked in a standard token format so the pool math could run.

I had not bought WETH. The interface had wrapped and unwrapped inside one Confirm click. I just had not known that was a step.

The name on screen is not always the shape of the money underneath.

02

When I had to wrap on purpose

Later on HyperEVM I tried to add liquidity to a pool. The docs said deposit WHYPE, not HYPE. Same coin, different outfit — wrapped HYPE so the contract could treat it like every other token.

I wrapped five dollars worth. One transaction. Sixty-eight cents of gas. The wallet showed WHYPE sitting there like a duplicate. Unwrapping sent it back to native HYPE for another fee.

Annoying. Also the reason LP vs token instructions mention WHYPE at all — not branding, plumbing.

03

The USDC that was not the USDC I meant

The scare came after a bridge. I moved stablecoins to an L2 to try a lending app. My wallet said USDC. The app’s deposit screen said USDC. I was about to approve when I compared contract addresses — mine from the bridge receipt, theirs from official docs.

Different. Both labeled USDC. One was the canonical issuer contract. One was a third-party bridge’s wrapped copy that the app did not accept.

No loss. Just a near-miss that would have meant a stuck deposit and a support thread with no support. The explorer did not flash red. It listed facts. I had to know what to compare.

04

The risk that still makes me slow down

Wrapped tokens inherit trust in whatever contract holds the vault. A hacked bridge or a fake “WETH” with no deposits is the same category of problem: your receipt is only good if the desk honors it.

I do not treat “wrapped” as a safety badge. I treat it as a question: who owes me the underlying, and how do I prove it on-chain? If I cannot answer that from docs plus an explorer tab, I am not depositing size.

That habit overlaps with token approvals — one wrong contract approved is one wrong contract with permission.

05

How I think about it now

WETH in my swap history no longer spikes my heart rate. It is ETH wearing a name tag the pool can read. Bridged tokens get a contract-address check before every new app — same ticker, different vault, learned the hard way almost.

I still find wrapping fees petty on ten-dollar experiments. I pay them anyway when the alternative is guessing.

Prefer the reference version? Read What are wrapped tokens? for the full comparison table and checklist without my wrong-token detour.

⚑ One honest flag

I used to think wrapping was an optional nerd setting. It is the default pipes behind half the buttons I click. The boring part — contract address, which bridge, unwrap before sending to an exchange — is where the money actually lives.

The first time I manually unwrapped WETH back to ETH, nothing felt clever. It felt like returning a coat-check ticket. That is the whole metaphor. Hold the ticket. Know which counter redeems it.

If this cleared something up, you can buy me a coffee — or say hi on X.

← All field notes