Free Strategy Call

Wrapped token

A wrapped token is a token issued on one chain that represents an asset held somewhere else, usually by a custodian or a bridge contract on the asset's native chain. The wrapper itself is a standard ERC-20 and is the least interesting part of the design. What a holder is actually exposed to is whoever holds the underlying and whatever authorises new units to be minted against it.

The wrapping contract is not where the losses in this category come from. They come from a compromised mint authority, and a wrapped token that has quietly stopped being backed still transfers, still prices and still sits in every lending market that accepted it as collateral.

The wrapper is a receipt, and receipts are cheap

Wrapping exists because assets are not portable across chains. Bitcoin cannot execute on Ethereum, and ETH on Ethereum cannot settle on Solana. So a system locks the native asset on its home chain and issues a claim on the destination chain, and that claim trades, lends and composes like any other token there.

The claim is a plain token contract. It has no special properties, no oracle and nothing clever inside it. All of the design risk sits one layer down, in the answer to two questions: who is permitted to mint a new unit, and what has to be true before they do. Everything below is those two questions in different costumes.

What sits under one wrapped tokenWrapped tokenthe ERC-20 you actually holdMint authoritycustodian or bridge contractProof or key quorumwhat authorises a new unitNative assetlocked on its home chain

Scroll to see the full diagram

You hold the top layer and you are exposed to the bottom three. Diligence budget should follow the exposure, which means the mint authority and the proof system, not the token contract.

The custodial model, as WBTC documents it

WBTC publishes its flow in full, so it is the cleanest thing to read. Three parties: users, merchants who are regulated institutions performing KYC and AML checks, and a custodian that holds the BTC reserves and is the only entity authorised to mint and release WBTC.1

Minting runs through the merchant. The user requests WBTC, the merchant completes KYC and AML and instructs the transfer, BTC lands in the custodian's designated custody wallet, and after the Bitcoin transaction receives six network confirmations the custodian verifies receipt and mints. Redemption reverses it: the merchant burns the WBTC first, the custodian waits for 25 Ethereum confirmations to be satisfied the burn is final, then releases BTC.1

Note what the confirmation counts are actually for. They are not user experience, they are the custodian's own reorg protection on both sides. And note the shape of the exposure: a holder's claim depends on one custodian's solvency, honesty and operational continuity, plus a merchant set that controls access to redemption. That is a counterparty relationship wearing a token's clothes, and it should be diligenced the way you would diligence a counterparty.

The bridge model puts a proof system where the custodian was

A trustless bridge replaces the custodian with code: lock on the source chain, emit a message, verify the message on the destination chain, mint. The exposure moves from a balance sheet to a verification routine, which is a different risk rather than a smaller one.

Wormhole is the case to study because the failure was clean. On 2 February 2022 an attacker exploited the protocol's contract code to mint 120,000 wrapped Ethereum on Solana without posting the equivalent ETH collateral on the source chain. Chainalysis put the value at over $320 million and described the consequence precisely: that $320 million of wrapped ETH on Solana was unbacked for a period, and Solana platforms accepting it as collateral could have become insolvent as a result.2

The resolution is the part founders should sit with longest. Jump Trading, Wormhole's parent company, supplied Ether to replace what was stolen after attempts to pay the attacker a bounty went unanswered.2 Holders were made whole by a private firm choosing to absorb a $320 million loss. That was a commercial decision, not a contractual obligation, and no line of code compelled it. If your protocol accepts a wrapped asset, you are underwriting the possibility that the next such decision goes the other way.

Keys and configuration are the other two ways it breaks

Ronin is the key-compromise version. On 23 March 2022 an attacker used compromised private keys to drain the Ronin bridge in two transactions, taking 173,600 ETH and 25.5 million USDC, a total loss of $610 million.3 The detail that should change how you think about monitoring is the timeline: the network issued its community warning on 29 March, and officials reportedly discovered the breach only after a user reported being unable to withdraw 5,000 ETH.3 Six days, and a support ticket was the detection mechanism.

Nomad is the configuration version, and it needed no cryptography to fail. In routine operation a user proves a deposit against a Merkle root that the bridge's Replica contract has accepted. To simplify deployment, the team added the ability to initialise a contract at a specific root. When Home and Replica were freshly deployed the root was zero, so confirmAt[0] was set to 1, and a call carrying a non-existent message resolved in Solidity to acceptableRoot(0), which then passed. Any invalid message could be executed on the destination chain, and the August 2022 exploit cost around $190 million.4

Three incidents, and no two of them broke at the same layer. Signature verification, key custody and deployment configuration are separate surfaces, and a bridge is only as sound as the weakest of them. A holder of the wrapped asset is exposed to all three at once and can inspect none of them from the token contract.

What to settle before your design accepts a wrapped asset

Five questions, and they belong in the risk register rather than the integration ticket. Who can mint, named as an entity or a contract with an address. What proves the reserve, at what frequency, published where. What the redemption path is when the venue is under stress rather than on a calm Tuesday. Who is obliged, contractually rather than reputationally, to make holders whole if backing is lost. And what your own protocol does mechanically on the day the wrapper trades away from its underlying.

That last one is the one teams skip and the one that decides the outcome. If your lending market accepts a wrapped asset at a one-to-one price assumption, you have written the bridge's failure directly into your solvency. Pricing the wrapper independently, capping exposure, and defining a circuit breaker in advance are all cheap before an incident and unavailable during one.

Our position with founders is simple enough. A wrapped asset is a credit exposure to its issuer or its bridge, and it should be sized like one. Treat it as equivalent to the native asset in your model and you have made an assumption the mechanism does not support.

Common questions

What is a wrapped token?

A wrapped token is a token issued on one blockchain that represents an asset held on another, so the asset can be used where it cannot natively execute. The underlying is locked with a custodian or in a bridge contract, and an equivalent token is minted on the destination chain. WBTC, for example, is minted by a custodian only after BTC is received into custody and confirmed.1

Is a wrapped token actually backed one to one?

It is backed as long as the mint authority is functioning correctly, which is a conditional rather than a property. In the February 2022 Wormhole exploit an attacker minted 120,000 wrapped ETH on Solana without posting the collateral, leaving over $320 million of the wrapped asset unbacked for a period.2 Backing is an operational outcome, not a property of the token contract.

What is the main risk of holding a wrapped token?

The mint authority, not the wrapper. Two documented cases show the range. At Wormhole a verification bug let an attacker mint 120,000 wrapped ETH on Solana with no collateral behind it, leaving over $320 million unbacked.2 At Nomad a fresh deployment left the accepted Merkle root at zero, so any invalid message validated and the bridge lost around $190 million.4 Neither failure is visible from the token contract you hold.

Who makes holders whole if a bridge is drained?

Usually nobody is obliged to. After the Wormhole exploit, Jump Trading supplied Ether to replace the stolen funds once bounty attempts went unanswered, which restored backing through a private firm's commercial decision rather than any contractual duty.2 Before integrating a wrapped asset, establish who bears that loss in writing, because the default answer is the holder.

See Tokenomics Audit for how this applies in practice.

Sources

  1. Mint / Burn Mechanism
    WBTC, official documentation, 2026
    Primary-source custodial flow. Read 3 August 2026: users, merchants performing KYC and AML, and a custodian that is the only entity authorised to mint and release; six Bitcoin confirmations before mint, and 25 Ethereum confirmations after burn before BTC is released.
  2. Lessons from the Wormhole Exploit
    Chainalysis, 2022
    Named analytics firm's account of the 2 February 2022 exploit: 120,000 wrapped ETH minted on Solana without the equivalent collateral, over $320 million left unbacked, the insolvency risk to Solana platforms holding it as collateral, and Jump Trading replacing the stolen Ether. Read 3 August 2026.
  3. Report on the Ronin Network Exploit and AML Analysis of Stolen Funds
    SlowMist, 2022
    Named security firm's postmortem: 173,600 ETH and 25.5 million USDC taken on 23 March 2022 via compromised private keys in two transactions, a $610 million loss, with the community warning issued on 29 March after a user reported being unable to withdraw 5,000 ETH. Read 3 August 2026.
  4. SoK: A Review of Cross-Chain Bridge Hacks in 2023
    arXiv (2501.03423v1), 2025
    Academic systematisation with a step-by-step account of the August 2022 Nomad exploit, around $190 million: a freshly deployed Home contract left the root at zero, confirmAt[0] was set to 1, and a non-existent message resolved to acceptableRoot(0) so any invalid message executed on the destination chain. Read 3 August 2026.

Last reviewed 2026-08

Know the terms but not sure how they apply to your project? That is what an engagement is for. We design, document, and stress-test the whole token economy inside the Tokenomics Data Room.

Book a discovery call

80+ projects advised. Complete tokenomics in 4 to 6 weeks.