Solidity
我在哪裡可以線上找到字元串到 bytes32 的轉換器?
到目前為止,我正在使用這個可靠的程式碼
pragma solidity 0.4.24; contract Converter{ function Converter(){ } function stringToBytes32(string memory source) returns (bytes32 result) { bytes memory tempEmptyStringTest = bytes(source); if (tempEmptyStringTest.length == 0) { return 0x0; } assembly { result := mload(add(source, 32)) } } }
是否有網站或線上工具可以輕鬆地將字元串轉換為 bytes32?
如果您安裝了 MetaMask,則以下內容可在瀏覽器控制台中使用:
> web3.padRight(web3.fromAscii('hello'), 34) "0x68656c6c6f0000000000000000000000"
此處用於將 bytes32 轉換為字元串和其他方式的線上 GUI:https ://blockchangers.github.io/solidity-converter-online/