如何在 Solidity 中对字节进行硬编码?

Mat*_*Jaf 4 solidity remix hardhat

如何bytes在 Solidity 中对静态调用进行硬编码?

我试过了:

bytes memory data = "0xfeaf968c";

bytes memory data = \xfeaf968c";

当我手动输入它作为输入参数时,它可以工作,而当我以这种格式硬编码时,当我在外部调用它时,它会因某种原因失败。

Mil*_*tic 8

您可以使用 hex 关键字对合约中的字节进行硬编码。

bytes memory data = hex"feaf968c";

或者

bytes memory data = "\xfe\xaf\x96\x8c";