Zum Inhalt springen
ecdsa.com

Ethereum-Adresse

Eine 20 Byte lange Kontokennung: bei Konten mit eigenem Schlüssel (EOAs) die letzten 20 Byte des Keccak-256-Hashes des unkomprimierten öffentlichen Schlüssels auf secp256k1 (64 Byte, ohne das Präfix 0x04), geschrieben als 0x plus 40 Hexziffern.
Auch geschrieben alsEthereum addressEOA address0x address

Der private Schlüssel 1 (der Generatorpunkt) ergibt 0x7e5f4552091a69125d5dfcb7b8c2659029395bdf. Contract-Adressen ergeben sich aus dem bereitstellenden Konto und dessen Nonce (CREATE) oder aus einem Salt und dem Init-Code (CREATE2), daher gehört zu ihnen kein privater Schlüssel. Die Kodierung mit Groß- und Kleinbuchstaben nach EIP-55 fügt über die Großschreibung eine Prüfsumme hinzu.

Eine Adresse legt sich auf einen Hash des öffentlichen Schlüssels fest, daher bleibt der Schlüssel verborgen, bis das Konto zum ersten Mal signiert; danach lässt er sich aus jeder Signatur wiederherstellen. Ähnlich aussehende Adressen, die in den ersten und letzten paar Zeichen übereinstimmen, sind eine verbreitete Betrugsmasche („Address Poisoning“); vergleiche daher vollständige Adressen oder nutze Namen und Allowlists.

Standards und Quellen

Alle Begriffe