如何从我的方法abi.encodeWithSignature中获得解码数据?
contract Store {
function set(address contractAddress, string memory value) public {
(bool success, bytes memory data) = address(contractAddress).call(abi.encodeWithSignature("set(string)", value));
require(success, "Failed");
}
}发布于 2022-03-29 23:20:44
abi.decode和我一起工作
uint256[] memory nfts = new uint256[](ownedAmount);
(bool success, bytes memory result) = address(mainContractAddress).call(abi.encodeWithSignature("walletOfOwner(address)", msg.sender));
require(success, "Failed to get owned ids...");
nfts = abi.decode(result, (uint256[]));https://ethereum.stackexchange.com/questions/122716
复制相似问题