Mit folgender Anleitung lässt sich recht einfach eine Nachricht auf der Blockchain verschicken:
Nachricht vorbereiten
Die Nachricht liegt als Hexadezimalwert im Data-Feld der Transaktion vor. Dazu muss die Nachricht vorher entsprechend codiert erzeugt werden. Hier hilft folgendes Tool:
https://magictool.ai/tool/text-to-hex-converter/
Wenn man hier den Text “knowhow.eth hilft gerne mit seinem KnowHow” eingibt wirft der Output folgenden Hexwert aus:
6b6e6f77686f772e6574682068696c6674206765726e65206d6974207365696e656d204b6e6f77486f77
Diesem muss man dann noch ein 0x voranstellen.
0x6b6e6f77686f772e6574682068696c6674206765726e65206d6974207365696e656d204b6e6f77486f77
Metamask einstellen
Settings - Advanced - Show hex data ON
Transaktion senden
Für die Transaktion muss kein Wert eingestellt werden, funktioniert aber nicht mit ERC20 Token, daher schickt man am Besten 0.0 Eth. In das Feld Hex data kommt dann der oben generierte Hexwert mit 0x vornedran.
Gasgebühren müssen natürlich gezahlt werden. Da diese Methode auch in Layer2 Netzwerken wie z.B. Optimism oder Arbitrum funktioniert ist dies aber vernachlässigbar.
Nachricht abrufen
Die Nachricht ist danach öffentlich lesbar, von jedem!
Dazu einfach im Etherscan die Transaktion anklicken, unterhalb der Reihe Gas Price auf “Click to see more” anklicken und dort bei “Input Data” “View Input As” “UTF8” auswählen.