Les outils de développeur que vous utilisez chaque jour, tous au même endroit.
Convertisseurs, formateurs, hash, validateurs et les petits utilitaires que vous rouvrez sans cesse restent réunis au lieu de se perdre entre vos onglets.
Décodeur de transaction - outil Web3 gratuit
Décoder les données brutes de transaction Ethereum
Qu'est-ce que le décodage de transaction ?
Le décodage de transaction convertit les données de transaction hexadécimales brutes en champs lisibles par l'humain tels que l'expéditeur, le destinataire, la valeur, les paramètres de gas et les données de transaction. Les transactions brutes sont encodées en RLP et signées.
Comment ça marche ?
Le décodeur analyse les données de transaction encodées en RLP en désérialisant la chaîne hex en ses champs constitutifs. Il extrait le type de transaction, puis décode chaque champ selon le schéma de transaction (legacy, EIP-2930,…
Exemples de cas
Couvre Transaction EIP-1559 (Type 2), Transfert ETH simple et Interaction avec un contrat pour comparer rapidement les entrées et sorties courantes.
Code source de l'outil sélectionné, affiché ici à côté de la version en direct sur la droite.
// npm install viem
import { parseTransaction, formatEther, formatGwei } from 'viem';
// Decode raw transaction hex
const rawTx = "0xf86c808504a817c800825208944592d8f8d7b001e72cb26a73e4fa1806a51ac79d880de0b6b3a7640000801ca0...";
const tx = parseTransaction(rawTx as `0x${string}`);
console.log("Transaction Details:");