Web3
生の Ethereum トランザクションや EIP-7702 の委任をデコードし、型付きデータの署名で何を引き渡すことになるのかを署名前に確認できます。Ethereum のメッセージやログインに誰が署名したかの検証、Safe トランザクションのハッシュとハードウェアウォレットに表示されるハッシュの照合、再利用された ECDSA の nonce の検出、PSBT と xpub の解析、Bitcoin(BIP-137/322)、Solana、Nostr の署名の検証も行えます。すべての処理はブラウザー内で行われ、オンチェーンの照会が公開 RPC ノードに送られるのは、指示したときだけです。シードフレーズと秘密鍵は一切受け付けません。
13 個のツール
nonce 再利用チェッカー
Bitcoin アドレスの r 値の重複をスキャン
ECDSA の致命的なミスはただ一つ、同じ nonce で 2 回署名することです。そうすると秘密鍵が明らかになります。Bitcoin アドレスを貼り付けると、チェッカーがその過去の署名をスキャンし、nonce の再利用の痕跡である r 値の重複を探します。
ツールを開くEIP-712 インスペクター
型付きデータの署名で実際に許可される内容
サイトがウォレットに署名を求めている型付きデータを貼り付けると、その署名で何が許可されるのかをわかりやすい言葉で確認できます。対象は、トークンの permit、Permit2 の承認額、Seaport、Blur、LooksRare、CoW の注文です。無制限の承認、対価がまったく支払われない出品、はるか先の期限、誤ったチェーン、本物に似せたコントラクトを検出して警告します。
ツールを開くEthereum 署名検証ツール
この Ethereum メッセージに署名したのは誰か
Ethereum 署名(personal_sign、EIP-712 の型付きデータ、または eth_sign の生のハッシュ)の署名者を復元して検証し、途中のハッシュをすべて表示します。一致しない場合は、よくある取り違えを試して、どれが起きたのかを示します。スマートコントラクトウォレットは、ERC-1271 と ERC-6492 を通じてオンチェーンで確認します。
ツールを開くSIWE 検証ツール
Sign-In with Ethereum のメッセージを確認
Sign-In with Ethereum のメッセージとその署名を貼り付けてください。検証ツールは EIP-4361 に厳密に従ってメッセージを解析し、形式に誤りのある行をすべて特定して署名者を復元し、リライングパーティが行わなければならないチェック(ドメイン、リクエストのオリジン、nonce、チェーン、アドレス、URI、有効期間)を実行します。スマートウォレットは、メッセージで指定されたチェーン上で確認します。
ツールを開くSafe トランザクションハッシュ
Safe の署名者が実際に何に署名するかを確認
Safe{Wallet} のトランザクションに署名するときにハードウェアウォレットが表示する 3 つのハッシュ(ドメインハッシュ、メッセージハッシュ、safeTxHash)を、すべての Safe バージョンについて計算し、画面の表示と照合できます。オーナーとモジュールの変更、ガード、MultiSend バッチをデコードし、DELEGATECALL とガス代の払い戻しを警告し、オーナーの署名を検証します。Safe コントラクト自体にハッシュを確認させることもできます。
ツールを開くEthereum トランザクションデコーダー
署名済みの生トランザクションをデコード
生トランザクションまたは eth_getTransactionByHash のオブジェクトを貼り付けると、すべてのフィールド、署名から復元した送信者、デコードした関数呼び出しを表示し、無制限の承認と委任を警告します。レガシーから EIP-7702 まで、すべてのエンベロープに対応しています。
ツールを開くEIP-7702 委任デコーダー
誰がどのコントラクトに委任するか
タイプ 4 のトランザクション、認可タプル、ウォレットが署名を求めるメッセージ、またはアカウントのコードを貼り付けてください。どのアカウントがどのコントラクトに委任するのか、クライアントが各認可を適用するか、委任先が既知のウォレットか既知のスイーパーかを確認できます。
ツールを開くEthereum nonce 再利用チェッカー
Ethereum 署名の r の重複を検出
Ethereum アドレスが送信したトランザクションをスキャンするか、署名済みトランザクションを貼り付けて、同じ r 値を持つ署名の組がないかを確認できます。これは秘密鍵の漏洩につながるミスです。漏洩した鍵、極端に小さい nonce、複数の鍵の間で共有された r 値を報告し、鍵を計算することはありません。
ツールを開くBitcoin メッセージ検証ツール
BIP-137・BIP-322 の署名を検証
Bitcoin アドレスの保有者がメッセージに署名したことを確認できます。従来の BIP-137 署名(Bitcoin Core、Electrum、Trezor、Ledger)と、SegWit、Taproot、マルチシグを含むすべてのアドレスタイプに対応した BIP-322 のシンプル署名とフル署名を検証します。
ツールを開くPSBT インスペクター
署名前に PSBT をデコード・確認
部分署名済みの Bitcoin トランザクションを貼り付けると、すべてのフィールドが名前付きで表示され、各入力が使用するコイン、コインの送り先、どの出力がおつりか、手数料と手数料率、部分署名の検証に成功するかどうか、署名者が拒否すべき点を確認できます。
ツールを開くxpub インスペクター
xpub からアドレスを導出
拡張公開鍵(xpub、ypub、zpub、tpub と、それぞれのマルチシグ版)を貼り付けると、エンコードされている内容を確認し、使用可能なすべてのスクリプトタイプについて受取用とおつり用のアドレスを導出し、SLIP-132 のバージョン間で変換し、出力ディスクリプターを作成できます。
ツールを開くSolana メッセージ検証ツール
Solana の署名付きメッセージを検証
Solana ウォレットがメッセージに付けた Ed25519 署名を確認します。Phantom、Solflare、Backpack の signMessage で署名されたバイト列、CLI の sign-offchain-message、オフチェーンメッセージ v0・v1 と署名付きエンベロープ、Sign-In With Solana に対応しています。
ツールを開くNostr イベント検証ツール
Nostr イベントの検証と npub のデコード
Nostr イベント、またはリレーからの EVENT メッセージを貼り付けると、検証ツールが id を再計算して Schnorr 署名を確認し、署名後に改変されたイベントを、誤った id や偽造された署名と区別します。npub、note、nprofile、nevent、naddr のデコードにも対応しています。
ツールを開く