谷歌浏览器下使用remix发布智能合约,使用时“bytes32[]”类型总是输不对。
如果输入单个数值,则会提示"Error:expected array value",
输入列表,也会出现"Error:invalid bytes32 value"的报错,如下图:
在这里插入图片描述
因为此处的输入不会自动补位,所以必须是刚好64位16进制编码才行,如:[“0x7465737400000000000000000000000000000000000000000000000000000000”]
参考:https://ethereum.stackexchange.com/questions/52859/example-for-type-bytes32-in-solidity

Logo

为所有Web3兴趣爱好者提供学习成长、分享交流、生态实践、资源工具等服务,作为Anome Land原住民可不断优先享受各种福利,共同打造全球最大的Web3 UGC游戏平台。

更多推荐