solidity相关内容
我正在尝试导入AggregatorV3,但找不到该文件,以下是我的代码; 很抱歉,我还是个初学者。 //SPDX-License-Identifier: MIT pragma solidity ^0.8.9; import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol"; contract Lott
..
我正在Polygon网络上构建一个NFT市场。 我能够在本地主机上部署代码,一切工作正常。 但当我尝试使用以下命令将其部署到孟买测试网络时 npx硬式运行脚本/ploy.js--网络孟买 我遇到了这个错误。 提供商错误:交易定价过低 请帮帮忙。 谢谢 推荐答案 实际上我早上也收到了这个错误。不知何故,我认为默认的汽油价格没有得到回升。因此,我刚刚使用以下内容更
..
我有一个带有结构数组的合同: pragma solidity ^0.6.0; pragma experimental ABIEncoderV2; contract Tickets { struct Ticket { uint id; int val; } Ticket[] tickets; function addTicket(uint id, int
..
我正在创建一个dev应用程序,在其中每隔5分钟运行一次代码,这些代码来自我的erc20令牌的智能契约。如何在每5分钟稳定后调用该函数? 推荐答案 在Solidity(或一般的EVM字节码)中没有本机延迟(休眠或任何等待一段时间的内容)函数。 每个稳固性函数都作为事务的一部分执行。 这样你就可以在你的离链应用上设置计时器,每5分钟发送一次交易。请注意,从应用程序发送事务和实际
..
我正在尝试在刚刚收到的项目中运行truffle test。 我在谷歌上搜索了TypeErrors,发现可能是由于使用了错误的可靠性,所以我尝试将安装了最新版本的ethers降级为5.0.31,但没有成功,因为我收到了相同的错误。 据我所知,有两个问题-一个是由于我使用的是M1,另一个是由于坚固版本? 我的包裹要求是; "dependencies": { "@op
..
// SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.12; struct account{ string _name; uint _acc_id; uint balance; } contract My_acc{ account public person;
..
我正在学习固定性,并了解到interface和abstract都是可能包含未使用的函数的类。 我的疑问是:在可靠的智能合同中interface和abstract contract有什么区别? 推荐答案 抽象类 如果合同的功能中至少有一个没有实现,则将其标识为抽象合同。这是抽象类的唯一要求。因此,它们不能被编译。但是,它们可以用作基础合同,其他合同可以从中继承。 与其他语言不
..
我正在尝试调用部署在Etherum上的NFT协定中的一个函数,另一个协定在Remix中,旨在将其部署在Polygon上。 这是我要调用的NFT函数: function allGenzeesOfWallet(address owner) public view returns (uint256[] memory) {
..
我有使用ECDSA库的合同。 import "./ECDSA.sol"; struct Signature { uint8 v; bytes32 r; bytes32 s; } function make(Signature memory sign) public returns(bool) 我尝试理解在这种情况下必须使用的参数。我
..
我知道用户可以手动将eth发送到合同/功能,但有没有办法直接在代码中请求特定的金额,以便将其添加到燃气费中,例如,dxsale.app在创建预售时的方式(见下面的截图)-它将预售的0.1eth成本添加到0.0072的燃气费中,总计为0.1072。 这可以在ERC20合同中完成吗?我知道我可以在payable函数中接收ETH,例如 function deposit() payab
..
我无法通过调用Solidity智能合同函数的JavaScript函数来更新我的标签。我正在尝试创建一个(整型,字符串)立体映射,只需点击一下按钮就可以在HTML中显示值。由于某种原因,威胁Actor.getActor(1,Function(Error,Result)返回空。 有谁能帮我看看正确的方向吗?谢谢。 HTML代码:
..
我尝试安装用于Visual Studio 2017的Solidity扩展,我从下面的链接下载了VSIX安装程序: https://marketplace.visualstudio.com/items?itemName=ConsenSys.Solidity 当我尝试运行VSIX文件时,安装立即失败,并显示以下消息: “安装失败 并非所有选定产品的扩展安装都成功。有关详细信息,请单击对话框底部的安装日
..
大家好,这是我的代码,我想用实心反转一个字符串: function reverseValue(string _base) internal returns(string){ bytes memory _baseBytes = bytes(_base); string memory _tempValue = new string(_baseBytes.leng
..
如何在合同扫描页面中显示网站?某些合同在扫描页面中有关联的网址。 推荐答案 这是区块链资源管理器站点的一项功能,因此每个站点可能有一些不同的方式(有些站点可能根本不允许此功能)。 以太扫描 转到https://etherscan.io/tokenupdate 使用您的Ethercan帐户登录 输入您的合同地址 如果您尚未被验证为创建者或所有者,EtherScan将要求
..
interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address who) external view returns (uint256); function allowance(address owner, address spender) ext
..
我对坚固是个新手。我当前从safeTransferFrom函数收到以下错误TransferHelper: TRANSFER_FROM_FAILED。谁能告诉我为什么? 此行在做什么? (bool success, bytes memory data) = token.call( abi.encodeWithSelector(0x23b872dd, from,
..
这里是可靠的新手。当我尝试读取People数组的值时。我收到一个错误: 对SimpleStorage.People的调用出错:编码参数时出错:错误: 无效的大数字字符串(参数=&Q;值&Q;值=&Q;&Q; CODE=INVALID_ARGUMENT VERSION=Bignumber/5.4.2) 我的编译器版本是0.6.6。不确定出了什么问题?有什么建议吗? // SPD-L
..
我使用的是结实版本pragma solidity 0.8.6; 我有一个This结构: struct Request { string description; uint256 value; address recipient; bool complete; uint256 approvalCount; mapping(addres
..
阅读有关文档的信息。 https://docs.soliditylang.org/en/v0.5.3/units-and-global-variables.html#members-of-address-types 我见过,一份合同可以调用另一份合同,但它们使用天然气。 可以调用像公共视图返回这样的函数 从其他合同公共视图返回? 该示例类似于我所拥有的: 点 cont
..
我读了一些关于storage、memory和view、pure的文档,但我不完全理解它们。我有以下代码: contract { struct Random { uint32 state; uint8 i; } function main() pure internal { Random rand = Random(se
..