合同“ itemmint”应该标记为抽象
代码 尝试使用KIP37作为基本合同创建合同。它适用于以前版本的 @klaytn/Contracts -0.9.0,但它不适用于 @klaytn/Contracts -1.0.0 //SPDX-License-Id…
为什么我的代码()不是一个函数?
代码: loadContract: async ()=>{ //Create JS version of smart contract const todoList = await $.getJSON('TodoList.json') App.contracts.TodoL…
无法以坚固性恢复签名的消息
我正在签署一条消息,并试图通过固体(链)恢复它。不知何故,签名地址永远不会匹配。 Off-Chain Code var message = 'Hello World'; var privateKey …
执行以坚固性和混音恢复
我已经通过使用链链接界面写了一个简单的代码,以获取ETH价格: // SPDX-License-Identifier: MIT pragma solidity ^0.6.0; import "@chainlink/contr…
为什么Ropsten测试水龙头不起作用?
Closed. This question needs debugging details. It is not currently accepting answers. 编辑问题以包括所需的行为,特定问题或错误以及重现问题…
如何在前端上与应付的功能进行互动?
这是我的代码,我从frontend调用函数时有问题,如何在js中制作函数,以与我的smartcontrat中的函数交互? function placeBet(uint8 matchID, string m…
Web3 Contract.Methods.Approve(ContractAddress,value),如何提示用户使用测试帐户地址批准?
我能够从开发环境中的客户端机器中调用智能合同方法: 示例: contract.methods.allowance contract.methods.approve 我可以看到Ganache UI中的交易从…
坚固:我遇到什么样的编译问题。我可以编译我的SmartContract。我应该在Visual Code Studio上更改哪种设置?
我正在尝试编译这份FundMe合同。我可以打布朗尼编译,但是合同似乎根本没有编译。我应该生成的构建数据没有出现在终端中。...我一直在此处关注帕特里…
如何使用固体键以最气体的方式通过KECCAK256进行两个Bytes32 var。
我知道如何使用keccak256()函数获取哈希,这是示例答案。 bytes32 c = keccak256(abi.encodepacked(a,b)); 但这是唯一的方法和最佳方法吗??…
将ETH发送到任意用户(Slither警告)
我如何通过以下方法解决有关低级别调用的Slither警告: // A proposer calls function and if address has an allowance, recieves ETH in return. fu…
在坚固性中,可以将push命令用于将元素添加到字节数据类型中,YT上的人确实在网上添加了元素,它仅适用于动态数组?
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract dynamicsizedbyte{ bytes public by1; function setvalue() public { by1="abcde…
松露测试命令失败,没有错误描述
我有一个 campaign.sol 带有以下构造函数的智能合约 - constructor ( string memory _name, string memory _imageURL, string memory _description, s…
地址(this).send(msg.value)返回false但以太词被转移
以下是我的功能: // Function function deposit() payable external { // if(!wallet_address.send(msg.value)){ // revert("doposit fail"); // } b…