tBTC
tBTC v2 (Wormhole)
status liquid 8/8 checked · 2 liquid · warm
first bridged 3 d ago
arrived via portal_bridge
contracts 12 on 8 chains
confirmed by a transfer 12 of 12
liquidity 8 of 8 chains checked · 2 liquid · 3 unmeasured
checking warm
already alerted on nothing yet
Lifecycle
first pin received
2026-09-03 04:26:46 UTC · 2 d ago
#5807 via portal_bridge
token discovered
2026-09-02 04:21:01 UTC · 3 d ago
12 contracts today
first liquid
2026-09-04 22:54:00 UTC · just now
a chain quoted liquid
first alert
pending
not yet
reported chains
pending
none yet
Where this token lives
More than one contract on polygon (2), arbitrum (2), optimism (2), base (2).
That is allowed — a bridge wrapper and the canonical token are separate contracts and trade in separate
pools (§3) — but it is also what a clone reusing the ticker looks like. Compare the evidence below:
a contract confirmed by the bridge itself outranks one matched only by symbol.
solana
lock mint wrapper
via portal_bridge
decimals differ from source
18
25rXTx9zDZcHyTav5sRqM6YBvTGu9pPH9yv83uAEqbgG
copy
open
illiquid pools hold $0, under the floor
4 of 4 sources are protocol-attested — a contract confirmed this link.
registry +5 {"tx":"4XsBncEfjBE9eXYpWWqET5RUvUux2yLgW7tk4xN33ppH7aNDinJwNZcWdkGZ4CJmC1PdbTZH3zixjL46cMj2DeAQ","via":"solana_tx_parse"} registry +3 {"tx":"4XsBncEfjBE9eXYpWWqET5RUvUux2yLgW7tk4xN33ppH7aNDinJwNZcWdkGZ4CJmC1PdbTZH3zixjL46cMj2DeAQ","from":"bridge_pin"} derivation +5 {"via":"pin_source","adapter":"portal_bridge","originChainId":1} derivation +5 {"via":"wrapped_mint_pda","adapter":"portal_bridge","originChainId":2}
ethereum
canonical
via portal_bridge
5
0x18084fba666a33d37592fa2633fd49a74dd93a88
copy
open
liquid 16 bps · 0.16% via kyberswap
1 of 1 sources are protocol-attested — a contract confirmed this link.
derivation +5 {"via":"origin_from_index","adapter":"portal_bridge","originChainId":2}
binance
lock mint wrapper
via portal_bridge
5
0x94c97dd3bde5bc1406bce82e7941a6365968521d
copy
open
illiquid pools hold $0, under the floor
1 of 1 sources are protocol-attested — a contract confirmed this link.
derivation +5 {"via":"wrappedAsset","adapter":"portal_bridge","tokenBridge":"0xb6f6d86a8f9879a9c87f643768d9efc38c1da6e7","originChainId":2}
polygon
lock mint wrapper
via portal_bridge
5
0x3362b2b92b331925f09f9e5bca3e8c43921a435c
copy
open
illiquid pools hold $0, under the floor
1 of 1 sources are protocol-attested — a contract confirmed this link.
derivation +5 {"via":"wrappedAsset","adapter":"portal_bridge","tokenBridge":"0x5a58505a96d1dbf8df91cb21b54419fc36e93fde","originChainId":2}
avalanche
lock mint wrapper
via portal_bridge
5
0x3f531c038a0d2d9c7d19fc3554cd0439791526c4
copy
open
illiquid pools hold $0, under the floor
1 of 1 sources are protocol-attested — a contract confirmed this link.
derivation +5 {"via":"wrappedAsset","adapter":"portal_bridge","tokenBridge":"0x0e082f06ff657d94310cb8ce8b0d9a04541d8052","originChainId":2}
arbitrum
lock mint wrapper
via portal_bridge
5
0x57723abc582dbfe11ea01f1a1f48aee20bd65d73
copy
open
illiquid pools hold $0, under the floor
1 of 1 sources are protocol-attested — a contract confirmed this link.
derivation +5 {"via":"wrappedAsset","adapter":"portal_bridge","tokenBridge":"0x0b2402144bb366a632d14b83f244d2e0e21bd39c","originChainId":2}
optimism
lock mint wrapper
via portal_bridge
5
0xec0a755664271b87002dda33ca2484b24af68912
copy
open
illiquid pools hold $0, under the floor
1 of 1 sources are protocol-attested — a contract confirmed this link.
derivation +5 {"via":"wrappedAsset","adapter":"portal_bridge","tokenBridge":"0x1d68124e65fafc907325e3edbf8c4d84499daa8b","originChainId":2}
base
lock mint wrapper
via portal_bridge
5
0x9ee95e6bd1b3c5740f105d6fb06b8bdef64eec70
copy
open
illiquid pools hold $0, under the floor
1 of 1 sources are protocol-attested — a contract confirmed this link.
derivation +5 {"via":"wrappedAsset","adapter":"portal_bridge","tokenBridge":"0x8d2de8d2f73F1F4cAB472AC9A881C9b123C79627","originChainId":2}
optimism
mint burn
shadowed · not checked
5
0x6c84a8f1c29108f47a79964b5fe888d4f4d0de40same
copy
open
unknown BALANCE_READ_FAILED — not a negative result
Every source here is an inference. A contract on this chain has not confirmed the link itself.
same_address +3 {"chain":"optimism"} codehash +2 {"codehash":"0x6bec2bf64f7e824109f6ed55f77dd7665801d6195e461666ad6a5342a9f6daf5"}
arbitrum
canonical
via portal_bridge
shadowed · not checked
3
0x6c84a8f1c29108f47a79964b5fe888d4f4d0de40same
copy
open
unknown BALANCE_READ_FAILED — not a negative result
1 of 1 sources are protocol-attested — a contract confirmed this link.
registry +3 {"tx":"0x39b8f15717a123eb83aa3629d4be0180312362ba78138873bf4bfa596d52e59d","from":"bridge_pin"}
polygon
canonical
via portal_bridge
shadowed · not checked
3
0x236aa50979d5f3de3bd1eeb40e81137f22ab794bsame
copy
open
liquid 166 bps · 1.66% via kyberswap
1 of 1 sources are protocol-attested — a contract confirmed this link.
registry +3 {"tx":"0xb553108e2f7c7e53e743447a7d599ab92e37d271523cf316dd40109681facb97","from":"bridge_pin"}
base
mint burn
shadowed · not checked
3
0x236aa50979d5f3de3bd1eeb40e81137f22ab794bsame
copy
open
unknown BALANCE_READ_FAILED — not a negative result
Every source here is an inference. A contract on this chain has not confirmed the link itself.
same_address +3 {"chain":"base"}
How it moves between chains
Each chain lists the directions a transfer has actually been seen taking. Directions with no transfer behind them are folded away per card and counted in its header. Derived routes are not shown at all.
from arbitrum
4 of 7 reachable
show 3 unreachable
hide unreachable
→
avalanche
no transfer seen
→
binance
no transfer seen
→
solana
no transfer seen
from avalanche
4 of 7 reachable
show 3 unreachable
hide unreachable
→
binance
no transfer seen
→
ethereum
no transfer seen
→
solana
no transfer seen
from base
4 of 7 reachable
show 3 unreachable
hide unreachable
→
avalanche
no transfer seen
→
binance
no transfer seen
→
solana
no transfer seen
from binance
6 of 7 reachable
show 1 unreachable
hide unreachable
→
avalanche
no transfer seen
from ethereum
3 of 7 reachable
show 4 unreachable
hide unreachable
→
avalanche
no transfer seen
→
binance
no transfer seen
→
optimism
no transfer seen
→
polygon
no transfer seen
from optimism
5 of 7 reachable
show 2 unreachable
hide unreachable
→
avalanche
no transfer seen
→
binance
no transfer seen
from polygon
5 of 7 reachable
show 2 unreachable
hide unreachable
→
avalanche
no transfer seen
→
binance
no transfer seen
from solana
4 of 7 reachable
show 3 unreachable
hide unreachable
→
arbitrum
no transfer seen
→
avalanche
no transfer seen
→
binance
no transfer seen
Pins behind this token