其他开发

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

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

如何创建以太刻录地址?

我要创建没有私钥的以太地址0x.....。显然,一种方法是从纸质钱包中生成一个,然后扔掉钥匙。 但有没有其他方法可以创建没有密钥的密钥?(我不确定以太区块链是否检查0x前缀之外的地址的有效性) 推荐答案 有效的以太地址是以0x开头的20字节数字的校验和十六进制表示形式。 因此0x0000000000000000000000000000000000000000和0xFFfFf ..
发布时间:2022-04-01 18:31:08 其他开发

从特定块派生实际的大型机

我想在以太上测试多个SmartContact之间的一些重叠,但是: 其中许多在测试网络上不可用/在不同的测试网络上。 其中一些文件的历史/状态发生了重大更改,因此很难正确复制当前状态。 那么,为了尽可能地接近实际的主网,有没有办法复制整个区块链的当前状态,以及所有的交易,并在特定的区块上分叉它来测试一些功能? official documentation介绍如何创建内网,但如何 ..
发布时间:2022-04-01 18:25:43 其他开发

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

我如何将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 ..