Transactions
如何向乙太坊地址發送任意消息?
如何向另一個乙太坊地址發送消息?接收到的使用者如何知道它是一條消息?是否有一個乙太坊錢包會顯示我向該地址發送了一條消息?我可以發送的最大尺寸是多少?
所以只能在
data
欄位中發送 HEX 數據。這將不是標準交易,但需要您在發送頁面上使用 geth、MyCrypto高級設置或其他允許您訪問和編輯data
欄位的客戶端。
- Google並訪問ascii->hex 站點並輸入您的消息。
- 複製十六進制輸出,並刪除該十六進制輸出中的所有空格。然後將其粘貼到
data
欄位中。- 在 etherscan 上,您可以點擊任何有數據的 TX 底部的“轉換為 ascii”。不過,並非所有數據都是 ascii 數據,因此有時會出現亂碼。
- 我在這裡發送了一個展示。在“有效載荷”下,您可以看到左側的 HEX 數據和右側的 ASCII 數據。
正如 euro10 在評論中指出的那樣(但有點難以閱讀),如果您使用的是 geth,您實際上可以使用內置的 ascii -> hex:
eth.sendTransaction({from:eth.accounts[0],to:eth.accounts[1],value:web3.toWei(100,'finney'),data:web3.toHex('John Doe sent you a message')})