Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Dekoder transakcji Ethereum

Wklej surowy zapis transakcji Ethereum i zobacz pola: typ, Chain ID, nonce, gaz, odbiorcę i podpis.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Jak używać dekodera: wklej surowy hex transakcji i kliknij „Dekoduj”

Dekoder transakcji Ethereum służy do odczytania pól zapisanych w surowej transakcji. Na stronie znajdziesz pole tekstowe, w którym umieszczasz zapis transakcji w formacie hex. Po wklejeniu danych kliknij przycisk „Dekoduj”. Jeśli nie zmieniasz przykładu, dekodowanie uruchomi się automatycznie po wczytaniu strony, więc od razu zobaczysz wynik.

  1. Skopiuj surowy zapis transakcji Ethereum z miejsca, w którym masz go zapisanego w formie hex.
  2. Wklej go do pola na stronie.
  3. Kliknij „Dekoduj” i przeczytaj pola pokazane poniżej.

Dla domyślnego przykładu wynik pokazuje: typ transakcji legacy, Chain ID z EIP-155 równy 1, nonce 9, cenę gazu 20 Gwei, limit gazu 21 000, odbiorcę 0x3535353535353535353535353535353535353535, kwotę 1 ETH, brak danych, podpis v 37, r 0x28ef61340bd939bc2195fe537567866003e1a15d3c71ff63e1590620aa636276 oraz s 0x67cbe9d8997f761aecb703304b3800ccf555c9f3dc64214b297fb1966a3b6d83. To pokazuje, jak z jednego ciągu znaków można odczytać najważniejsze informacje o transakcji.

Jak czytać pola transakcji: nonce, cena gazu, limit gazu, odbiorca, kwota i dane

Po dekodowaniu wynik jest dzielony na pola. Każde z nich opisuje inny element transakcji. Poniżej znajdziesz krótkie wyjaśnienie, co oznaczają najważniejsze wartości.

PoleCo mówi
NonceLiczba porządkowa transakcji dla danego adresu. Pomaga ustalić, która transakcja jest wcześniejsza.
Cena gazuStawka za jednostkę gazu w Gwei. W transakcjach typu 0x02 zobaczysz osobno napiwek i maksymalną cenę gazu.
Limit gazuMaksymalna liczba jednostek gazu, jaką transakcja może zużyć podczas wykonania.
OdbiorcaAdres w formacie 0x… albo informacja, że transakcja tworzy kontrakt, gdy pole odbiorcy jest puste.
KwotaWartość przekazywana w transakcji, pokazywana w ETH.
DaneDodatkowe informacje dołączone do transakcji. Narzędzie pokazuje początek danych, liczbę bajtów oraz selektor, czyli pierwsze cztery bajty.
Lista dostępuW typach 0x01, 0x02 i 0x03 pokazuje liczbę wpisów dotyczących adresów i miejsc, do których transakcja może sięgać.
BlobyW typie 0x03 zobaczysz maksymalną cenę gazu za bloby oraz liczbę blobów.

Typy transakcji Ethereum: legacy, EIP-155, 0x01 EIP-2930, 0x02 EIP-1559, 0x03 EIP-4844 blob

Ethereum obsługuje kilka formatów transakcji. Dekoder rozpoznaje je po początku zapisu i pokazuje odpowiednie pola. Dzięki temu możesz sprawdzić, z jakim typem masz do czynienia i co zawiera dana transakcja.

  • Legacy — najstarszy format. Zawiera nonce, cenę gazu, limit gazu, odbiorcę, kwotę, dane oraz podpis v, r, s. W wersji EIP-155 podpis zawiera też Chain ID, więc z pola v można odczytać, do której sieci należy transakcja.
  • 0x01 EIP-2930 — format z Chain ID i listą dostępu. Poza tym ma pola podobne do transakcji legacy, w tym jedną cenę gazu.
  • 0x02 EIP-1559 — format z Chain ID, napiwkiem, maksymalną ceną gazu, limitem gazu, odbiorcą, kwotą, danymi, listą dostępu oraz podpisem.
  • 0x03 EIP-4844 blob — rozszerzenie typu 0x02. Oprócz tych samych pól zawiera maksymalną cenę gazu za bloby i listę skrótów blobów. Łącznie ma czternaście pól.

Chain ID oraz pole v/yParity i podpis r, s — co oznaczają

Chain ID mówi, do której sieci Ethereum należy transakcja. To ważne, ponieważ ten sam format obowiązuje w sieciach testowych i głównej. W transakcjach legacy z EIP-155, gdy v jest równe co najmniej 35, Chain ID oblicza się jako (v − 35) ÷ 2. Dla przykładu v 37 daje Chain ID 1.

  • v w legacy — liczba związana z podpisem i często także z Chain ID. Przy v poniżej 35 transakcja nie zawiera informacji EIP-155 o sieci.
  • yParity w nowszych typach — przyjmuje wartość 0 albo 1. Wskazuje jedną z informacji potrzebnych do weryfikacji podpisu.
  • r i s — dwie wartości podpisu. Pokazują, że transakcja została podpisana prywatnym kluczem. Dekoder wyświetla je w pełnym zapisie hex.

Narzędzie nie odzyskuje z podpisu adresu nadawcy. Pokazuje tylko wartości v, yParity, r i s oraz pozostałe pola zapisane w transakcji.

Ograniczenia narzędzia: brak odzyskiwania nadawcy, hasha i obsługi najnowszych typów (np. EIP-7702)

Dekoder ma kilka praktycznych ograniczeń. Najważniejsze jest to, że pracuje na surowym zapisie transakcji i nie łączy się z siecią Ethereum. Nie sprawdzi więc, czy transakcja została wysłana, potwierdzona ani jaki jest jej aktualny status.

  • Brak odzyskiwania nadawcy — z podpisu nie zostanie wyliczony adres, który wysłał transakcję. Zobaczysz tylko pola podpisu.
  • Brak hasha transakcji — narzędzie nie liczy identyfikatora transakcji. Jeśli potrzebujesz hasha, musisz uzyskać go z innego źródła.
  • Obsługiwane typy — dostępne są formaty legacy, 0x01 EIP-2930, 0x02 EIP-1559 oraz 0x03 EIP-4844. Najnowsze typy, takie jak EIP-7702, nie są obsługiwane.
  • Zakres danych — narzędzie odczytuje tylko to, co znajduje się w podanym zapisie. Nie pokazuje salda ani innych informacji spoza wklejonego zapisu.

Jeśli masz transakcję w innym formacie niż surowy hex, najpierw zdobądź jej surowy zapis. Dopiero taki ciąg znaków możesz wkleić do dekodera.

Najczęstsze pytania

Czym jest dekoder transakcji Ethereum?

To narzędzie, które zamienia surowy zapis transakcji Ethereum w formacie hex na czytelne pola. Pokazuje między innymi typ transakcji, Chain ID, nonce, cenę gazu, limit gazu, odbiorcę, kwotę i dane. Cała praca odbywa się w Twojej przeglądarce.

Jak odczytać surową transakcję Ethereum?

Skopiuj zapis hex transakcji i wklej go do pola na stronie. Kliknij „Dekoduj”, a wynik pojawi się poniżej. Możesz też zostawić domyślny przykład, aby od razu zobaczyć działanie.

Co oznacza nonce w transakcji Ethereum?

Nonce to liczba, która określa kolejność transakcji z danego adresu. Dzięki temu transakcje nie są przetwarzane w przypadkowej kolejności. W dekoderze zobaczysz wartość nonce odczytaną z zapisu.

Co oznaczają v, r i s w transakcji Ethereum?

v lub yParity wskazują informacje potrzebne do weryfikacji podpisu, a r i s są wartościami podpisu. W transakcjach legacy v może też pozwalać wyliczyć Chain ID z EIP-155. Dekoder pokazuje te wartości w pełnym zapisie hex.

Czym różni się transakcja legacy od EIP-1559?

Transakcja legacy ma jedną cenę gazu, a EIP-1559 rozdziela ją na napiwek i maksymalną cenę gazu. EIP-1559 zawiera też Chain ID i listę dostępu, a legacy opiera się na polu v. Dekoder rozpoznaje oba formaty i pokazuje ich pola.

Czy dekoder pokaże nadawcę transakcji lub jej hash?

Nie. Narzędzie nie odzyskuje nadawcy z podpisu i nie liczy hasha transakcji. Pokazuje tylko pola zapisane w surowej transakcji, którą wklejasz.

Zobacz też — powiązane narzędzia

Dekodowanie odbywa się w całości lokalnie w przeglądarce i ma charakter informacyjny — narzędzie nie weryfikuje podpisu ani nie potwierdza ważności transakcji w sieci, a przy nietypowych typach transakcji wynik warto sprawdzić w eksploratorze bloków.

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!