ethereum相关内容

警告:无法解码事件!在固定性和节点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 其他开发

在Brownie、Hardhat或Truffle测试套件中部署Uniswap v2/Sushiswap或类似产品

我正在编写一个自动化测试套件,需要针对Uniswap v2风格的自动化市场标记测试功能:进行掉期并使用不同的定单路线。因此,需要部署路由器。 是否有关于如何在Brownie中部署可测试的Uniswap v2样式交换的现有示例?因为Brownie是智能合同开发商中的一小部分,有没有Truffle或Hardhat的例子? 我还在研究使用大型机分支的选项,但我不确定此操作是否太过昂贵(缓慢),无 ..
发布时间:2022-04-01 18:02:09 其他开发

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 其他开发

我们可以在不同的区块链上部署相同的ERC20-Token吗?

我想在不同的区块链上部署我自己的ERC-20令牌,那么有没有可能在不同的区块链上部署相同的令牌合同?如果我们这样做了,我们就不能为三个区块链提供相同的名称和符号。谁能告诉我这个问题的解决办法是什么?或者,我们可以在三个区块链上部署具有相同合同地址的合同吗? 推荐答案 是否可以在三个区块链上部署具有相同协定地址的协定。 取决于要部署到的网络和从中部署的地址。假设您选择的网络具有相同的1 ..

ERC20令牌从事务哈希传输的信息

EtherScan提供用于交易详细信息的API它是名为eth_getTransactionByHash的Geth/Parity代理API的一部分,但我无法获取传输了什么ERC20令牌以及传输了多少令牌的信息。 我需要令牌详细信息和借助事务哈希传输的令牌数量。 推荐答案 您使用的接口错误。 要获取ERC20转账的信息,您需要交易收据,因为转账信息记录在转账事件日志中。您应该使用e ..
发布时间:2022-04-01 17:34:30 PHP

扩展窗口接口类型定义的Web3.js

Web3.jsweb3进入window对象。 类似MetaMask的浏览器钱包将ethereum注入window对象。 在TypeScrip中,为了减少编译错误,我选择如下(window as any).ethereum 查看Web3存储库和Wallet存储库(如MetaMASK)后,Window对象没有可导入/可复制的类型脚本定义/接口。 一种可能的解决方案是编写我自己的 ..
发布时间:2022-04-01 17:32:48 其他开发