ワームホール. Wormhole Protocol. クロスチェーンのためのプロトコル.
- site: https://wormhole.com/
- explore: https://wormholescan.io/
- $W: DAO token: https://wormhole.com/w/
ワムホトークン
- native/wrapped は chain-chainの1対1の関係.
- universal addresss method で生成
list
最新版はbranchが違うようだ. ただここにも乗ってないtokenもある.
https://github.com/XLabs/portal-bridge-ui/tree/config
- tokenlist: https://github.com/XLabs/portal-bridge-ui/tree/main/apps/token-list
- https://api.wormholescan.io/api/v1/wormhole/assets/secured-tokens, これはsecuredなもの1280くらい.
- coingecko: https://www.coingecko.com/en/categories/wormhole-assets
- 🐔coingeckoIdの末尾は-wormhole. ただこれだと30くらいしかないが、実際はマイナーなものがあるはず. Chingeckoではみれないがdexscreenerではみれる.
- https://api.dexscreener.com/latest/dex/search?q=SAM, たとえばこのキーワード検索だとwormholeのtoken/poolが取得できる.
- https://api.dexscreener.com/latest/dex/search?q=Wormhole, 30個しかとれない.
- https://api.wormholescan.io/v1/governor/token_list, 1652くらいある.
deprecated
メンテナンスはされてない.
https://github.com/XLabs/portal-bridge-ui/tree/main/apps/token-list,
- https://github.com/XLabs/portal-bridge-ui/blob/main/apps/token-list/content/dest_solana.md
- https://github.com/XLabs/portal-bridge-ui/blob/main/apps/token-list/content/source_solana.md
find new tokens
Wormhole Mint Authority
新規作成はここでみれる, https://solscan.io/account/BCD75RNBHrJJpW4dXVagL5mPjzRLnVZq4YirJdjEYMV7#defiactivities
新規 mintのときは、🔧Mpl Token Metadataに登録される.
updateAuthorityでDAS APIで検索. sortBy=created, desc
死んでるワムホトークン
- LPがない
- LPのTVLがない
- holdersがいない
- tx履歴が古い
- birdeye/dexscreenerで履歴が取得できない
転送方式/Protocols
https://github.com/wormhole-foundation/wormhole-sdk-ts/tree/main/core/definitions/src/protocols
Womhole Core
転送を担うProtocol
Wormhole Token Bridge
Lock-Free方式.
- https://wormhole.com/docs/build/transfers/token-bridge/
- https://wormhole.com/docs/tutorials/by-product/wormhole-sdk/tokens-via-token-bridge/
- https://wormhole.com/docs/tutorials/by-product/contract-integrations/cross-chain-token-contracts/#transfer-script
Wormhole NTT
Native Token transfer. Burn-mint方式.
- https://wormhole.com/docs/learn/transfers/token-bridge/
- https://wormholescan.io/#/analytics/ntt
- https://wormholescan.io/#/txs?appId=NATIVE_TOKEN_TRANSFER&sourceChain=1
- https://solscan.io/account/ExVbjD8inGXkt7Cx8jVr4GF175sQy1MeqgfaY53Ah8as
- repo: https://github.com/wormhole-foundation/native-token-transfers/tree/main
- dashboard: https://wormholescan.io/#/analytics/ntt
CCTP
https://wormhole.com/docs/tutorials/by-product/wormhole-sdk/usdc-via-cctp/
<2025-02-24 Mon 15:44>
あれ、15分以上かかる?他の手段ないのか?
Wormhole Settlement
an intent-based solution enabling fast and efficient asset transfers across Ethereum, Solana, Sui, and more.
- https://wormhole.com/docs/learn/transfers/settlement/
- archtecture: https://wormhole.com/docs/learn/transfers/settlement/architecture/
<2025-03-28 Fri 10:36>
最近できた?
Bridges
🏢Wormholeで実装されたToken Bridge DApp.
🌉Portal Token Bridge
通常Wormholeというと, 具体的にはこのDAppsのPortalを指すことが多い(旧名 WormholeBridge).
- https://www.portalbridge.com/#/transfer
- https://defipocket.jp/index.php/defi/portal/982/
- https://portalbridge.com/docs/
prefered bridge: https://portalbridge.com/docs/tutorials/how-to-deep-link#pre-select-assets-and-preferred-route
<2025-03-11 Tue 19:33>
Route選択で高額なMayan しか表示されなかった. token bridgeは先に誰かが転送しているときはつかえないのか?それともたまたま混雑していた?とりあえず5ドル損した…- Advance Toolsのほうならば表示された.
🌉Mayan
🌉Wormholeを利用したBridge.
Portalよりも使われている?! HPにはfor Solanaとかいてある. Solana用 Cross-Chain Swap Service.
- https://mayan.finance/
- explore: https://explorer.mayan.finance/
- USDC Swift
Dev
- https://wormhole.com/docs/build/
- https://github.com/wormhole-foundation
- https://github.com/XLabs/portal-bridge-ui/
Design
SDKをつかうには用語をまず頭に入れた方がいい.
- platforms: Chainグループ
- EVM/Solana/Cosmos/Sui/Aptos/Algorand
- evm系は同じアドレスを共有するので.
- chains: chain
- addresses
- VAAs: bridge message
- glosary: https://wormhole.com/docs/learn/fundamentals/glossary/
- arch: https://wormhole.com/docs/learn/fundamentals/architecture/
- concepts
- https://wormhole.com/docs/learn/infrastructure/
Addresses
- UniversalAddress
- NativeAddress
- ChainAddress
https://wormhole.com/docs/build/reference/wormhole-formatted-addresses/
CLI
https://wormhole.com/docs/build/toolkit/cli/
SDK
- ts doc: https://wormhole-foundation.github.io/wormhole-sdk-ts/
- https://wormhole.com/docs/build/applications/wormhole-sdk/wormhole-sdk/#usage
API
- doc: https://wormholescan.io/#/developers/api-doc
- endpoint: https://api.wormholescan.io/
- testnet: https://api.testnet.wormholescan.io
appId
- Portal: PORTAL_TOKEN_BRIDGE
Chain-id
- 1: Solana
- 30: Base
VAA id
wormholeChainID, EmitterAddress, Sequence
fetch transactions
tx(https://wormholescan.io/#/txs)に対応するのはoperations.
-
solana->base Portal
- get: /api/v1/operations
- post: hxhashで検索.
- get: /api/v1/operations
daily token Stats
ある期間の取引統計. 新規トークン銘柄の検出につかえる?
https://api.wormholescan.io/api/v1/tokens-symbol-activity
TokenBridge Transfer
https://github.com/wormhole-foundation/wormhole-sdk-ts/blob/main/examples/src/tokenBridge.ts
- anchorまわりの依存関係でエラーする. v1.14.0からv.1.0.0に落とすと動く.
- 【Wormhole】How to create token transfer function - YouTube, Yukiさんちょいちょいnoteが検索で引っかかるけどYoutubeもやってたのか、偉いなあ…
Program
- Bridge Config: 2yVjuQwpsvdsrywzsJJVs9Ueh4zayyo5DYJbBNc3DDpn
- https://solscan.io/account/GF2ghkjwsR9CHkGk1RvuZrApPZGBZynxMm817VNi51Nf
Wrapped Native Token?
Token Bridgeをしたときの謎トークン.
- WETH: https://basescan.org/token/0x71b35ecb35104773537f849fbc353f81303a5860
- WSOL: https://basescan.org/token/0x1c61629598e4a901136a81bc138e5828dc150d67
転送時間の差は?
Solana->Baseはすぐ終わるがBase->Solanaは20分くらいかかる. なぜだろう.
Fee
- NativeTransferのとき、signerが新規作成されてその0.3ドル(アカウント作成代?)が徴収される. このコストはなに?
WormholeTransfer
stateで管理される.
- quoteTransfer: 見積り
- initiateTransfer: 転送開始
- fetchAttestation: redeem待機
- completeTransfer: redeem
- src : https://github.com/wormhole-foundation/wormhole-sdk-ts/blob/f92341c76be6d0f3efdf8b8f57e16997c25911df/connect/src/protocols/wormholeTransfer.ts#L41
- doc: https://wormhole.com/docs/tutorials/by-product/wormhole-sdk/tokens-via-token-bridge/#configure-transfer-details
pending redeem
転送処理が途中でエラーして止まった場合の再開方法.
<2025-03-31 Mon 11:04>
UIから動けばいいけど、動かないときは関数を直接実行したらなんとかなった.
xfer.completeTransfer(destination.signer);
Testnet/Devnet
- https://wormhole.com/docs/build/start-building/testnet-faucets/
- https://wormhole.com/docs/build/toolkit/dev-env/
<2025-03-28 Fri 14:40>
Solana Devnet - Base Sepoliaの組み合わせはいけるのだろうか? Base Chain側にはtx履歴はついた. Solana Testnetは 0SOLなので wapped tokenがつくれない?
https://wormhole.com/docs/build/reference/contract-addresses/
Wormhole MEV
https://portalbridge.com/#/transfer
route構築
- Wormhole Wrapped Tokenを調べる.
- Solana mint autorityを分析?
- Coingecko/dex screenerは30くらいしかデータ取得できない.
- 理論上はなんでもwrap/upwrapできそうだが問題はswapするpoolが各チェーンにあるかどうか.
- quote/search apiを投げて検証するしかない?
- Solana-EVM addressはUniversalAddressライブラリで計算?
- それぞれのアドレスに対応したpoolがあるかどうか検索.
fetch price
Quote
正確な価格の見積りではdecimals情報が必要.
- native token addressが wormhole apiから取得できるが、そのwrapped tokenは取得できない.
- sdkをつかうとwrapped tokenの addressとdecimalsが取得できる.
- おそらくmetaplex のチェーンを直接fetch
- token addressだけではなく、decimalsの解決が必要.
- native token decimalsは coingeckoで取得できる.
- wrapped token decimals: sdkで取得できる.
- addressがわかればgeckoterminal apiで解決できる
- api.geckoterminal.com/api/v2/networks/solana/tokens/xxxx
- https://github.com/XLabs/portal-bridge-ui/blob/config/tokens.config.mainnet.json
- portal bridgeはtoken情報をキャッシュ.
転送方式
- Wrapped Token -> Native Token: 1分いない
- Native token -> transfer, wrap: 20分以上かかる.
- arbをするとき、先に同一トークンのTransferをしている人がいないかExploreでチェックする.
- この転送時間があるから、トレーダも少ない=競争もすくない.
mev/ワムホトレーダ
wormhole core: https://solscan.io/account/wormDTUJ6AWPNvk59vGQbDvGJmqbDTdgWgAqcLBCgUb
Transaction ActionのaddressはownerのATA.
chains
- solana-ethereum
- solana->terra2
Protocols
- Portal: ほとんどこれ?
- Wormhole NTT
Wormhole Solana MEV
Solanaとのブリッジ.
わたしはSolanaの知識があるので、戦略的にSolanaを軸にしたCross-Chainを調べたい.
Wormhole Token Bridge Program
Lock-Free
https://solscan.io/account/wormDTUJ6AWPNvk59vGQbDvGJmqbDTdgWgAqcLBCgUb
- completeWrapped
Wormhole core
Burn-Mint
https://solscan.io/account/worm2ZoG2kUd4vFXhvjh93UUH596ayRfgQ2MgjNMTth
mint authority
https://solscan.io/account/BCD75RNBHrJJpW4dXVagL5mPjzRLnVZq4YirJdjEYMV7
bot
- https://solscan.io/account/vmpGndfgUQwD45rKEsCQMRmZ6XF3J7BUdi8zk3rg7c8
- 最強アカウント.
- debridge の native transferもつかっている.
- https://debank.com/profile/0x65a8f07bd9a8598e1b5b6c0a88f4779dbc077675
- https://solscan.io/account/7hWov9RNAuLvEvtCdQuXJLR5HreuHBNtY5MSnNrny3pu
- WBTC/WMATIC/WAVAXのような主要Native CoinのWrapped Tokenの自動化
- Solana以外でも幅広くやってる.
- https://debank.com/profile/0x174124F9D6096b2C83064a21335b0f515e9f2B7F
- https://solscan.io/account/G1TVaxpCJLnYXYBbi5rj2izPKzZJdiUvpFcBPU587oC
- 取引おおいしrouteも駆使するのでbotかも. 人間の取引でない、寝てない.
- ETH/WETHを取引している.
<2025-02-21 Fri 12:51>
これはbot間違いない. swapとtransferがjito bundleで同時刻.- https://wormholescan.io/#/txs?address=G1TVaxpCJLnYXYBbi5rj2izPKzZJdiUvpFcBPU587oC&network=Mainnet
- https://debank.com/profile/0xe83f75907fb4c575414fa6f5cfe8cef24dc5870c/history
手動アビトラを自動で追い抜かすヤバいやつら
ウザすぎる.
- G34HnRkcki12KSHGJMpGqvD9pybyZ72Xq7YZ5XeUyCa9
- https://debank.com/profile/0xa01f9b15081bF213BEeB91D67caD13f9fd5D170b/history
- https://www.birdeye.so/profile/G34HnRkcki12KSHGJMpGqvD9pybyZ72Xq7YZ5XeUyCa9?chain=solana
<2025-02-24 Mon 12:24>
0xをつかっているのでbotかもしれない. 同一時間に取引しすぎている.- https://wormholescan.io/#/txs?address=0xa01f9b15081bF213BEeB91D67caD13f9fd5D170b&network=Mainnet
- solana-baseに加えてbscもつかってる.
<2025-03-12 Wed 11:00>
手動でやっていたら追い抜かされてさきに売却されて損した?ウザすぎる. わたしの取引の8秒後には同じ転送して、6秒後にはbaseに転送して、4秒後にswap.- しかしわたしはPotalの操作でもたもたしていたので、おそらく転送処理をトリガーにして動いたはず.
- 6DTqwUMz4iVbG65jJoKzfEVNjMnBAcAKGBGMjbVtBVhB
- https://solscan.io/account/6DTqwUMz4iVbG65jJoKzfEVNjMnBAcAKGBGMjbVtBVhB
- https://debank.com/profile/0xB1e5BCFE11DFa772a01db3C7c0aD416A73E5ae5F/history
<2025-03-12 Wed 11:16>
わたしの30秒後に同じトークンを転送. baseに到着して4秒でKyberSwapで売却.
MEV
Solana-NonEVM
珍しいrouteを探す.
Solana->EVM
- https://solscan.io/account/DiEife6EVgfpjkSMxLHBxoireLBbvsh7YvCsnBnAx8LD
- https://solscan.io/account/9rx2sFooy7kJXXFBAS1hJJekEhhtDQPyEpEpogdjnit1
- https://debank.com/profile/0xcA74F404E0C7bfA35B13B511097df966D5a65597
- https://www.birdeye.so/profile/9rx2sFooy7kJXXFBAS1hJJekEhhtDQPyEpEpogdjnit1
- https://wormholescan.io/#/txs?address=9rx2sFooy7kJXXFBAS1hJJekEhhtDQPyEpEpogdjnit1&network=Mainnet, ほとんどがSolanaのWrapped Tokenをoutしている?
- wormhole NTT: EVM
- wormhole token bridge: base
- chains: Solana/Base/Ethereum/BNB/Polygon/Arbitrum
<2025-02-25 Tue 12:21>
たくさんのチェーンにNTTを駆使するのは強い…
- https://solscan.io/account/55QwG7Sb2vzLea1qa9DDCorA42iEimaP2VVVLwQFeQka
- https://solscan.io/account/BNPogbAf9i2mvkbK6xicaAvLokeyWmdzequ3VHRiHDj7
- https://solscan.io/account/6dZb31eSRjbULxVbo1Xkdg96H9P9Ccn33A9zn9icdwqP&netwo
- https://solscan.io/account/9i9NvhJBJ6AvPJi3x3rbDC4aYmqMStiUyzDPgtNq8bFn
- https://solscan.io/account/ELoHs26hBmvXeNxnb1daKEaUs3XugfEHreQ1zNioNJJy
- https://solscan.io/account/CvL38eoQAfTRcPyBm4tfQyEKcoWx5a2Lrwma1kToBMkD
- https://solscan.io/account/5xdtVodPKfj8fAQAFoU9AjeVNMyfX9VMteqFgimtXcoS
- この人はJupiterではなくRaydium Swapを使うことが多い. マイナーなWormhole Wrapped Tokenは Jupiterではswapできない?
- https://solscan.io/account/AU5GxxwKGtYTZEKew91NyKT7cfCmfaFoTgjeMRD1KKD5
- Solana wrapped tokenのout
- weth/ethを軸にしている.
- paraswapでswap
- https://debank.com/profile/0x45D11F7EbBc79F18467dd534e2865d0DBA6aA435
- https://wormholescan.io/#/txs?address=AU5GxxwKGtYTZEKew91NyKT7cfCmfaFoTgjeMRD1KKD5&network=Mainnet
- https://solscan.io/account/FWuEAnnp5rwCTs8U7mPga1R5eA46EXed4eC3aDpyT8SY
- https://solscan.io/account/BtkQcSrnfWKmBYxDrkQhUyZWQeH2yMYPppddCwnQkFTi
- https://solscan.io/account/E9PKzaWhmo2ratLrWcA3h1dnAoFSopzTz6WKF76pXuLU
- GNtg5FPr6qt6o2gbiEyXabauqnHfKw14oeHEFCsVi3cT
- EfnhzaPXHudiK8dBAFUDqnTbHJJfhZxhG8365vdiPJm6
- https://www.birdeye.so/profile/EfnhzaPXHudiK8dBAFUDqnTbHJJfhZxhG8365vdiPJm6
- https://debank.com/profile/0x6dF7794cF76FaA1831A00e8a812a1Cd0e65082b1/history
<2025-02-24 Mon 11:05>
小額TVLでも50ドルをinputして1ドルの鞘をとる.- KyberSwap/Portal/
- ひたすらにsolana->base out, https://wormholescan.io/#/txs?address=0xB1e5BCFE11DFa772a01db3C7c0aD416A73E5ae5F&network=Mainnet
- Fnx1GHgzaAokoRihKor9HdBRB2FVZMF8tiZqwp3tNDrW
- https://www.birdeye.so/profile/Fnx1GHgzaAokoRihKor9HdBRB2FVZMF8tiZqwp3tNDrW
- 0xeC23eb9276E89e779CB8a148B9f19A31A186039D
- chains: Solana <-> Base/BNB/Arbitrum
- bridge: portal
- dex: Paraswap/KyberSwap/PancakeSwap(BNB)/1inch/Odes
- これは複数quoteして最適なdexをえらんでるということ?
- FUCKME43pauU922GAoPBS3Sd4hnqA5uJL7zWoQ24ox9V
- 70ドルくらい損しててかわいそうになった. FRAYAをbase->solanaに転送したけどDLMMでスワップできなくて折り返し…
- https://www.birdeye.so/profile/FUCKME43pauU922GAoPBS3Sd4hnqA5uJL7zWoQ24ox9V
- https://debank.com/profile/0x764d63adb804C3ef8Dd51a80BEbBE1F26d420025/history
- EUCKyvUd3T1bowAfbvCvDCoVxeYvwRkFouMKmkmGjKw8
- ELoHs26hBmvXeNxnb1daKEaUs3XugfEHreQ1zNioNJJy
EVM->Solana
Solana->よりも少ない?Exploreで表示されるaddressはATAなのでowner をみる.
Refs
- Cross-chain Arbitrage for tokens bridged via Wormhole | by Fede Crypto Notte | Medium
- Introducing Wormhole. We’re incredibly excited to announce… | by Wormhole | Medium
- https://medium.com/@thenfh/a-developers-intro-to-wormhole-and-product-ideas-8c727050ac5a#5bb5, とても詳しいdev guide.
- https://x.com/stand_english, Yuki metaplex japan.