Solidity

我在哪裡可以線上找到字元串到 bytes32 的轉換器?

  • April 22, 2022

到目前為止,我正在使用這個可靠的程式碼

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/

引用自:https://ethereum.stackexchange.com/questions/52333