生トランザクションデコーダー

不透明な hex、base64、protobuf のデータを、署名前やブロードキャスト後に読みやすいフィールドに変換します。チェーンは自動判別され、チェーンが許す場合はデコーダーが署名から送信者を復元します。

署名済みでも未署名でも構いません。デコードはブラウザ内で実行され、どこにも送信されないため、これから署名する未署名トランザクションでも安全です。
例:

ブラウザ内で JavaScript によりデコードされます。アドレスがアップロードまたは保存されることはありません。

生トランザクションデコーダーとは

生トランザクションデコーダーは、トランザクションのシリアライズされたバイト列(EVM チェーンの RLP、Bitcoin のバイナリ形式または PSBT、Solana のコンパクトなメッセージレイアウト、Tron の protobuf)を、送信者、受取先、金額、手数料パラメータ、nonce または blockhash、calldata、署名といった名前付きフィールドに解析します。トランザクション ID もローカルで計算し、署名方式が許す場合は署名者を復元します。ノードには何も送信しません。

チェーンごとに得られる情報

チェーンデコード内容
EVMtype、チェーン ID、nonce、from(復元)、to または作成されるコントラクトアドレス、value、ガス上限、ガス価格または EIP-1559 手数料、最大合計手数料、ERC-20 / 一般的な関数の引数付き calldata、アクセスリスト、blob ハッシュ、EIP-7702 authorization、r/s/v、トランザクションハッシュ
Bitcointxid、wtxid、size / vsize / weight、version、locktime の意味、RBF フラグ、各 input の outpoint と導出アドレス、各 output の金額・スクリプト種別・アドレス、OP_RETURN のテキスト、scriptSig と witness の hex
Solanaメッセージバージョン、fee payer、blockhash、署名、signer / writable フラグ付きのアカウントリスト、アドレスルックアップテーブル、System、SPL Token、Token-2022、ATA、Compute Budget、Memo の各プログラムの命令のデコード、SOL とトークン送金のサマリー
TrontxID、復元した署名者と owner との一致、フィーリミット、timestamp、expiration、ref block、メモ、各コントラクト: TransferContract、TriggerSmartContract 経由の TRC-20 送金、TRC-10 送金、リソースの freeze / unfreeze / delegate、投票、コントラクト作成

主な用途

チェーン別ページ: Ethereum、Bitcoin、Solana、Tron。

よくある質問

どの形式を受け付けますか?

EVM: ウォレットや eth_getRawTransactionByHash が返す RLP の hex。署名済み・未署名、type 0〜4。Bitcoin: 生トランザクションの hex(レガシー、SegWit、Taproot)と PSBT(未署名トランザクションを抽出します)。Solana: RPC やウォレットの signTransaction が返す base64 文字列、base58、または hex。完全なトランザクションとメッセージ単体のどちらも、legacy と v0 の両方で動作します。Tron: raw_data_hex、署名済みトランザクション全体の hex、または TronGrid と tronWeb の JSON オブジェクト。

送信者は分かりますか?

EVM と Tron: はい。ノードと同じ方法で ECDSA 署名から送信者を復元します。Bitcoin: P2PKH、P2SH-P2WPKH、P2WPKH、P2WSH の支出では scriptSig または witness から input アドレスを導出します。Taproot のキーパス支出には鍵が含まれないため、アドレスは前の output 側にあります。Solana: fee payer と署名者はメッセージの先頭のアカウントです。

Bitcoin の手数料が表示されないのはなぜですか?

生の Bitcoin トランザクションは前の output を txid とインデックスで参照しますが、その金額は含んでいません。手数料は input − output なので、前のトランザクションの参照が必要です。txid、vsize、weight を含むその他すべてはローカルで計算されます。

未署名のトランザクションをここに貼り付けても安全ですか?

はい。未署名のトランザクションには秘密情報が含まれず、このページは読み込み後にネットワークリクエストを行いません。むしろ推奨される使い方です。dApp が署名を求めてきたものを、ウォレットで承認する前にデコードしてください。

リストにないセレクタやプログラム ID はどういう意味ですか?

デコーダーは一般的な ERC-20 / ERC-721 の関数と、Solana の System、Token、ATA、Compute Budget、Memo プログラムを認識します。それ以外の呼び出しは生データのまま表示されます。さらに調べるには、calldata と関数シグネチャを ABI デコーダーに貼り付けてください。