原始交易解码器

在签名之前或广播之后,把晦涩的十六进制、base64 或 protobuf 数据块转换为可读字段。自动识别链;在链允许的情况下,解码器会从签名中恢复发送方。

已签名或未签名均可。解码在你的浏览器中进行;不会向任何地方发送数据,因此即将签名的未签名交易也可以安全粘贴。
示例:

由浏览器中的 JavaScript 解码。地址不会被上传或存储。

什么是原始交易解码器?

原始交易解码器把交易的序列化字节(EVM 链的 RLP、比特币的二进制格式或 PSBT、Solana 的紧凑消息布局,或 Tron 的 protobuf)解析为带名称的字段:发送方、接收方、金额、手续费参数、nonce 或 blockhash、calldata 和签名。它还会在本地计算交易 ID,并在签名方案允许时恢复签名者。不会向任何节点发送数据。

各链解码内容

链解码内容
EVM类型、链 ID、nonce、from(恢复得到)、to 或新建合约地址、value、gas 上限、gas 价格或 EIP-1559 费用、最大总费用、带 ERC-20 / 常见函数参数的 calldata、访问列表、blob 哈希、EIP-7702 授权、r/s/v、交易哈希
Bitcointxid、wtxid、size / vsize / weight、版本、locktime 含义、RBF 标志、每个输入的 outpoint 和派生地址、每个输出的金额、脚本类型和地址、OP_RETURN 文本、scriptSig 和 witness 十六进制
Solana消息版本、手续费支付方、blockhash、签名、带 signer / writable 标志的账户列表、地址查找表,以及针对 System、SPL Token、Token-2022、ATA、Compute Budget 和 Memo 程序解码的每条指令,并汇总 SOL 和代币转账
TrontxID、恢复的签名者及其是否与 owner 匹配、费用上限、时间戳、过期时间、参考区块、备注,以及每个合约:TransferContract、通过 TriggerSmartContract 的 TRC-20 转账、TRC-10 转账、冻结 / 解冻 / 委托资源、投票、合约创建

典型用途

各链专页:Ethereum、Bitcoin、Solana、Tron。

常见问题

接受哪些格式?

EVM:钱包或 eth_getRawTransactionByHash 返回的 RLP 十六进制,已签名或未签名均可,类型 0 到 4。Bitcoin:原始交易十六进制(legacy、SegWit、Taproot)和 PSBT(从中提取未签名交易)。Solana:RPC 或钱包 signTransaction 返回的 base64 字符串、base58 或十六进制;完整交易和裸消息都可以,legacy 和 v0 均支持。Tron:raw_data_hex、完整的已签名交易十六进制,或来自 TronGrid 和 tronWeb 的 JSON 对象。

能告诉我发送方是谁吗?

EVM 和 Tron:可以,发送方从 ECDSA 签名中恢复,节点也是这样做的。Bitcoin:P2PKH、P2SH-P2WPKH、P2WPKH 和 P2WSH 花费的输入地址从 scriptSig 或 witness 派生;Taproot 密钥路径花费不包含公钥,地址在前一笔输出中。Solana:手续费支付方和签名者是消息中最前面的账户。

为什么比特币没有显示手续费?

原始比特币交易通过 txid 和索引引用前序输出,但不包含它们的金额。手续费等于输入减输出,因此需要查询前序交易。其他所有内容(包括 txid、vsize 和 weight)都在本地计算。

在这里粘贴未签名交易安全吗?

安全。未签名交易不包含任何秘密,而且页面加载后不会发出任何网络请求。这正是推荐的用法:在钱包中批准之前,先解码 dApp 要求你签署的内容。

选择器或程序 ID 不在列表中意味着什么?

解码器识别常见的 ERC-20 / ERC-721 函数以及 Solana 的 System、Token、ATA、Compute Budget 和 Memo 程序。其他调用以原始数据显示;把 calldata 和函数签名粘贴到 ABI 解码器可进一步解析。