moonpay-block-explorer について
moonpay-block-explorerは、トランザクション、ウォレット、トークンのブロックエクスプローラーを参照するスキルです。チェーンに応じたリンクの作成や、MoonPayコマンドの結果から情報を取り出してページを開く方法を案内します。
主な機能
- 01複数チェーンのトランザクションリンク作成
- 02ウォレットアドレスページの表示
- 03トークンコントラクトページの表示
- 04結果からチェーンとハッシュを抽出
- 05macOSとLinuxでのページ表示コマンド
活用シーン
- 01スワップやブリッジの結果を確認する
- 02ウォレットのオンチェーン活動を調べる
- 03トークンコントラクトや保有者情報を見る
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ moonpay/ skills --skill moonpay-block-explorerインストール後、Claude Code で/moonpay-block-explorerを入力して読み込まれたか確認します。
詳細
ブロックエクスプローラー
目的
スワップ、ブリッジ、送金の後に、結果を適切なブロックエクスプローラーで開きます。ウォレットアドレスやトークンコントラクトのページを表示する場合にも便利です。
エクスプローラーの URL
| チェーン | トランザクション | ウォレット | トークン |
|---|---|---|---|
| solana | https://solscan.io/tx/{sig} | https://solscan.io/account/{addr} | https://solscan.io/token/{addr} |
| ethereum | https://etherscan.io/tx/{hash} | https://etherscan.io/address/{addr} | https://etherscan.io/token/{addr} |
| base | https://basescan.org/tx/{hash} | https://basescan.org/address/{addr} | https://basescan.org/token/{addr} |
| polygon | https://polygonscan.com/tx/{hash} | https://polygonscan.com/address/{addr} | https://polygonscan.com/token/{addr} |
| arbitrum | https://arbiscan.io/tx/{hash} | https://arbiscan.io/address/{addr} | https://arbiscan.io/token/{addr} |
| optimism | https://optimistic.etherscan.io/tx/{hash} | https://optimistic.etherscan.io/address/{addr} | https://optimistic.etherscan.io/token/{addr} |
| bnb | https://bscscan.com/tx/{hash} | https://bscscan.com/address/{addr} | https://bscscan.com/token/{addr} |
| avalanche | https://snowscan.xyz/tx/{hash} | https://snowscan.xyz/address/{addr} | https://snowscan.xyz/token/{addr} |
| bitcoin | https://mempool.space/tx/{txid} | https://mempool.space/address/{addr} | — |
トランザクションを開く
スワップまたはブリッジの後にチェーンと tx ハッシュを取得し、次を開きます。
# macOS
open "https://solscan.io/tx/5rQ52JVb6q7H..."
# Linux
xdg-open "https://etherscan.io/tx/0xabcd..."
スワップ/ブリッジの出力から
mp token swap と mp token bridge は、トランザクション署名を含む結果を返します。チェーンに基づいて適切なエクスプローラーを選びます。
RESULT=$(mp --json token swap --wallet main --chain solana \
--from-token EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
--from-amount 1 \
--to-token So11111111111111111111111111111111111111111)
# Open in browser
SIG=$(echo "$RESULT" | jq -r '.signature')
open "https://solscan.io/tx/$SIG"
トランザクション一覧から
mp transaction list は、from.txHash と to.txHash を含むトランザクションを返します。チェーンフィールドに基づいてエクスプローラーを選びます。
# View most recent transaction
TX=$(mp --json transaction list --wallet <addr> | jq -r '.items[0].from.txHash')
CHAIN=$(mp --json transaction list --wallet <addr> | jq -r '.items[0].from.chain')
# Build URL from chain → explorer table above
ウォレットを開く
ウォレットアドレスのオンチェーンアクティビティをすべて表示します。
# Solana wallet
open "https://solscan.io/account/N39jn2g1tA7dmdyyoHt9yiQegQoVhnfQzq1ZzuZRF9e"
# EVM wallet (same address works on any EVM explorer)
open "https://etherscan.io/address/0xf9e39F70d7636902e57a89C18B1BE39EBb5b9589"
ウォレットアドレスは mp wallet list または mp wallet retrieve --wallet <name> で取得します。
トークンページを開く
エクスプローラーでトークンコントラクト、保有者、マーケットデータを表示します。
# USDC on Solana
open "https://solscan.io/token/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
# USDC on Ethereum
open "https://etherscan.io/token/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
トークンアドレスは mp token search --query "USDC" --chain solana で取得します。
チェックアウト URL を開く
mp buy はチェックアウト URL を返します。直接開きます。
URL=$(mp --json buy --token sol --amount 1 --wallet <addr> --email <email> | jq -r '.url')
open "$URL"
プラットフォームの判定
if [[ "$OSTYPE" == "darwin"* ]]; then
open "$URL"
else
xdg-open "$URL"
fi
ヒント
- スワップ、ブリッジ、送金の後に、結果をエクスプローラーで開くかユーザーに確認します
- EVM ウォレットはすべての EVM チェーンで同じアドレスを使用するため、同じアドレスを etherscan、basescan、polygonscan などで使用できます
- Bitcoin では
mempool.spaceを使用します。トークンページはなく、トランザクションとアドレスのみを表示します - Solana の署名は base58 文字列で、EVM の tx ハッシュは
0xで始まります
関連スキル
- moonpay-swap-tokens — トランザクション署名を生成するスワップおよびブリッジコマンド
- moonpay-buy-crypto — チェックアウト URL を返す購入コマンド
- moonpay-check-wallet — エクスプローラーで表示するウォレットアドレスを取得
コメント
Markdown 対応