Что такое декодер сырых транзакций?
Декодер сырых транзакций разбирает сериализованные байты транзакции (RLP для EVM-сетей, бинарный формат Bitcoin или PSBT, компактная раскладка сообщения Solana либо protobuf Tron) в именованные поля: отправитель, получатель, сумма, параметры комиссии, nonce или blockhash, calldata и подписи. Он также вычисляет ID транзакции локально и, где это позволяет схема подписи, восстанавливает подписанта. Ничего не отправляется на узел.
Что вы получаете для каждой сети
| Сеть | Декодируется |
|---|---|
| EVM | тип, chain ID, nonce, from (восстановленный), to или адрес создаваемого контракта, value, лимит газа, цена газа или комиссии EIP-1559, максимальная суммарная комиссия, calldata с аргументами ERC-20 / распространённых функций, access list, blob-хеши, авторизации EIP-7702, r/s/v, хеш транзакции |
| Bitcoin | txid, wtxid, size / vsize / weight, версия, значение locktime, флаг RBF, outpoint и выведенный адрес каждого входа, значение, тип скрипта и адрес каждого выхода, текст OP_RETURN, hex scriptSig и witness |
| Solana | версия сообщения, плательщик комиссии, blockhash, подписи, список аккаунтов с флагами signer / writable, таблицы поиска адресов, каждая инструкция декодирована для программ System, SPL Token, Token-2022, ATA, Compute Budget и Memo, со сводкой переводов SOL и токенов |
| Tron | txID, восстановленный подписант и совпадает ли он с владельцем, лимит комиссии, timestamp, expiration, ref block, memo, каждый контракт: TransferContract, перевод TRC-20 через TriggerSmartContract, перевод TRC-10, freeze / unfreeze / delegate ресурсов, голоса, создание контракта |
Типичные применения
- Проверка перед подписанием. Аппаратные и программные кошельки показывают сводку; истина — в сырых байтах. Декодируйте неподписанные данные и сверьте получателя и сумму.
- Отладка неудачной отправки. Неверный chain ID, nonce, цена газа или истёкшая транзакция Tron видны сразу.
- Сверка без обозревателя. Вычислите txid / хеш офлайн и сопоставьте с вашими записями.
- Тикеты поддержки. Вставьте то, что прислал пользователь, и увидите, что именно оно делает.