solidity相关内容

Etherum Remix:所需天然气超过允许量(30000000)问题

我正尝试在BSC Testnet上部署智能合同,但Remix IDE抛出以下错误: 我的MetamaskBinanceSmartChain Testnet钱包中有超过3个BMB。 创建合同名称时出错:内部JSON-RPC错误。{&Q;代码&Q;:-32000,&Q;消息&Q;:&Q;需要的天然气超过限额(30000000)或总是失败交易&Q;} 我的创建代码: 完整代码位于:ht ..
发布时间:2022-04-10 10:45:14 其他开发

调用reMix.etherum中的外部函数

enter image description here 大家好,我是新来的,但我想学习,我刚刚在稳固中分出了一个项目,并部署了它。我想知道如何使用CallData来调用外部函数。例如: 数据-lang=“js”数据-隐藏=“假”数据-控制台=“真”数据-巴贝尔=“假”> function transferOwnership(address newOwner) public virtua ..
发布时间:2022-04-10 10:43:35 其他开发

Vscode无法识别Py-Solc-x库

我正在尝试使用py-solc-x编译.sol。 我用pip install py-solc-x下载了库,但vscode仍然无法识别它。 请帮我解决此问题。 The massage after pip install The code 推荐答案 创建虚拟环境,然后进行安装。我在包的pycahrm和vscode中遇到很多导入错误。 python3 -m venv venv ..
发布时间:2022-04-01 18:36:09 Python

Msg.sender在稳固中有什么用处?

在这段代码中,我发现很难弄清楚msg.sender是什么以及它是如何在内部工作的。 我的理解是,我们有一个映射FavoriteNumber,键是一个地址,值是一个uint。 在msg.sender下更新favoriteNumber到存储的_myNumber映射是什么意思,我知道我们在更新FavoriteNumber,但是在msg.sender下它是什么意思呢?此方法的作用是什么?它是如何工 ..
发布时间:2022-04-01 18:33:33 其他开发

如何查询某一特定以太令牌超过一定余额的所有地址

我不熟悉以太区块链,目前正在寻找一种方法来查询特定的以太令牌合同,以定位该特定令牌余额超过x的所有地址,然后将结果保存到.txt文件。 我一直在寻找解决方案,但大多数似乎要么概述了查询特定地址的方法,要么查询主以太链本身。我想要做的是只查询与以太上的一个特定令牌关联的地址。 如有任何帮助,我们将不胜感激。 推荐答案 每个地址的令牌余额存储在令牌的约定中(而不是地址元数据中) ..
发布时间:2022-04-01 18:28:12 前端开发

将字段打包到单个字节参数中(&Q;)

我正在试验AAVE的FlashLiqudidationAdapter.sol,它需要一个包含address,address,address,uint256,bool的params字段,但每当我编码和提交事务时,它都会在_decodeParameters返回,这是一个函数,它将params解包到智能合同中。我不确定我做错了什么。以下是我的纯(非编码)参数: "0xb7c325266ec274f ..
发布时间:2022-04-01 18:24:07 Python

警告:无法解码事件!在固定性和节点JS中

我有一份将货币用户发送给用户的智能合同。 在此智能合同中,当用户选择硬币时,我从Kovan Network传递智能合同地址。 在这种情况下,我将链链接约定地址传递给我的约定,以便将链链接令牌发送给用户。 这是Kovan Network中的链式合同地址:0xa36085f69e2889c224210f603d836748e7dc0088。 现在我想用以下代码测试约定函数: ..
发布时间:2022-04-01 18:06:07 其他开发

如何将由...创建的信息(例如,在OpenSea列表上)包括在您通过智能合同编程创建的NFT上(&Q;;)

我一直在编写测试智能合同,为我即将启动的一个项目做准备。以下是由测试智能合约示例创建的集合之一:https://opensea.io/collection/quad-tech。 如你所见,我肯定不是艺术家,但更重要的是我有两个问题: (1)该收藏没有生物科技创建的标签(https://opensea.io/collection/boredapeyachtclub)具有BoredApeY ..
发布时间:2022-04-01 18:03:31 其他开发

Rinkeby认证的水龙头没有工作吗?

我需要为我喜欢的项目测试以太。 我转到https://faucet.rinkeby.io/,在元掩码中放置带有我的以太地址的推文链接,选择3 Ethers / 8 hours。 请求被接受,但17个小时过去了,我还没有我的测试醚。 我是不是做错了什么,或者我必须再等一会儿? 请给我解释一下,3醚/8小时到底是什么意思? 推荐答案 它不工作;它关闭了一段时间(不确定它何时会重 ..
发布时间:2022-04-01 17:54:46 其他开发

Web3 WebSocket连接阻止节点进程退出

我有一个创建Web3 WebSocket连接的节点js进程,如下所示: web3 = new Web3('ws://localhost:7545') 进程完成时(我向其发送SIGTERM),它不会退出,而是永远挂起,没有控制台输出。 我在SIGINT和SIGTERM上注册了一个监听器,以观察进程在哪些句柄上有未完成的process._getActiveRequests()和proc ..
发布时间:2022-04-01 17:52:00 前端开发

我如何将ETH值发送到以ethers.js支付的特定智能合约功能?

我正在尝试对仅接受一个参数的智能合同调用Payable函数。 如何将ETH值与函数调用一起发送到ethers.js中的此函数?这些文档似乎没有给出多少关于如何做到这一点的最佳方法的例子。 我的函数调用 const reciept = await contract.buyPunk(1001); 所有其他读写函数调用均按预期工作,但它调用的是我尚未解决的Payable函数。 推 ..
发布时间:2022-04-01 17:45:55 其他开发

如何计算Uniswap V3中增加流动性的保证金金额

在向Uniswap V3中的新池添加流动性时,我正在尝试计算任何给定对的‘存款金额’的公式。 例如,我们以ETH/USDC对为例 现价:2172.05 设置价格范围-20%&;+20% 最低价格:1747.7 最高价:2612.4 ETH:0.394064(854.888美元) USDC:1000(1000美元) ETH金额是如何计算的,公式是什么?(Unisw ..

NPM无法在Windows上安装松露

我正在尝试用NPM安装松露,但我对NodeJS不熟悉,也不明白为什么NPM不会安装它。我使用管理员权限在PowerShell中尝试npm install -g truffle,在几行输出之后,我得到以下错误消息块: gyp ERR! build error gyp ERR! stack Error: `C:Program Files (x86)MSBuild14.0inmsbuild. ..
发布时间:2022-04-01 17:40:29 其他开发

Python找不到Brownie文件

我正在学习一篇关于固体和Python的教程(供参考https://www.youtube.com/watch?v=M576WGiDBdQ&t=5447s)。 我已经通过VSCode安装并运行了Python和Brownie,但在询问Brownie的版本时收到以下通知 brownie --version INFO: Could not find files for the given patte ..
发布时间:2022-04-01 17:26:46 Python