ethereum相关内容
MetaMASK文档页面上的示例代码似乎只发送ETH。我应该如何自定义示例代码以发送一些自定义令牌? const transactionParameters = { nonce: '0x00', // ignored by MetaMask gasPrice: '0x09184e72a000', // customizable by user during MetaMask conf
..
Macbook Pro:蒙特雷 英特尔酷睿i7 Brownie v1.17.2 Ganache CLI v6.12.2(Ganache-core:2.13.2) 我正在根据参考(https://www.youtube.com/watch?v=M576WGiDBdQ&t=25510s)学习固定性。 我使用Brownie框架编写并部署了一个智能契约(脚本/ploy.py)
..
我有一份将货币用户发送给用户的智能合同。 在此智能合同中,当用户选择硬币时,我从Kovan Network传递智能合同地址。 在这种情况下,我将链链接约定地址传递给我的约定,以便将链链接令牌发送给用户。 这是Kovan Network中的链式合同地址:0xa36085f69e2889c224210f603d836748e7dc0088。 现在我想用以下代码测试约定函数:
..
我一直在编写测试智能合同,为我即将启动的一个项目做准备。以下是由测试智能合约示例创建的集合之一:https://opensea.io/collection/quad-tech。 如你所见,我肯定不是艺术家,但更重要的是我有两个问题: (1)该收藏没有生物科技创建的标签(https://opensea.io/collection/boredapeyachtclub)具有BoredApeY
..
我正在编写一个自动化测试套件,需要针对Uniswap v2风格的自动化市场标记测试功能:进行掉期并使用不同的定单路线。因此,需要部署路由器。 是否有关于如何在Brownie中部署可测试的Uniswap v2样式交换的现有示例?因为Brownie是智能合同开发商中的一小部分,有没有Truffle或Hardhat的例子? 我还在研究使用大型机分支的选项,但我不确定此操作是否太过昂贵(缓慢),无
..
我在Binance-Peg BU.S.-T的Binance Smart Chain中进行了一些交易,它成功地工作了。但在5次交易之后。我面对的问题是Returned error: transaction underpriced!这是我的代码: const web3 = new Web3('https://bsc-dataseed1.binance.org:443'); const cont
..
我正在尝试使用以下代码将erc20令牌从合同地址传输到ETH地址: var _from = "from Address"; var contAddress = "contract address"; var _to = "to address"; var _Amount = '50'; var txnObject = { "from": _from, "to": _to,
..
我需要为我喜欢的项目测试以太。 我转到https://faucet.rinkeby.io/,在元掩码中放置带有我的以太地址的推文链接,选择3 Ethers / 8 hours。 请求被接受,但17个小时过去了,我还没有我的测试醚。 我是不是做错了什么,或者我必须再等一会儿? 请给我解释一下,3醚/8小时到底是什么意思? 推荐答案 它不工作;它关闭了一段时间(不确定它何时会重
..
我有一个创建Web3 WebSocket连接的节点js进程,如下所示: web3 = new Web3('ws://localhost:7545') 进程完成时(我向其发送SIGTERM),它不会退出,而是永远挂起,没有控制台输出。 我在SIGINT和SIGTERM上注册了一个监听器,以观察进程在哪些句柄上有未完成的process._getActiveRequests()和proc
..
我一直在学习坚固、区块链和智能合同课程--初级到专业的Python教程(https://www.youtube.com/watch?v=M576WGiDBdQ&t=28658s)。与其复制一大堆代码,我试着将我的问题概括如下: 考虑以下代码片段: weth=interface.IWeth(SomeAddress) tx=weth.deposit({"from":account, "va
..
这是用Vyper编写的智能合同,需要测试 owner: public(address) name: public(String[100]) total_amount: uint256 @external def __init__(_name: String[100]): self.owner = tx.origin self.name = _name @externa
..
我刚刚尝试了Remix IDE中的第一个HelloWorld智能协定,但在尝试部署智能协定时偶然发现了此错误。 creation of HelloWorld pending... creation of HelloWorld errored: TypeError: Cannot convert undefined or null to object 我的代码: pragma sol
..
我正在尝试对仅接受一个参数的智能合同调用Payable函数。 如何将ETH值与函数调用一起发送到ethers.js中的此函数?这些文档似乎没有给出多少关于如何做到这一点的最佳方法的例子。 我的函数调用 const reciept = await contract.buyPunk(1001); 所有其他读写函数调用均按预期工作,但它调用的是我尚未解决的Payable函数。 推
..
我正在使用OpenZeppelin ERC721Full合同编写和NFT智能合同。我可以制造NFT,但我想要一个按钮,使它们能够被购买。我正在尝试编写此函数: function buyNFT(uint _id) public payable{ //Get NFT owner address address payable _seller = ownerOf(_id);
..
在向Uniswap V3中的新池添加流动性时,我正在尝试计算任何给定对的‘存款金额’的公式。 例如,我们以ETH/USDC对为例 现价:2172.05 设置价格范围-20%&;+20% 最低价格:1747.7 最高价:2612.4 ETH:0.394064(854.888美元) USDC:1000(1000美元) ETH金额是如何计算的,公式是什么?(Unisw
..
我正在尝试用NPM安装松露,但我对NodeJS不熟悉,也不明白为什么NPM不会安装它。我使用管理员权限在PowerShell中尝试npm install -g truffle,在几行输出之后,我得到以下错误消息块: gyp ERR! build error gyp ERR! stack Error: `C:Program Files (x86)MSBuild14.0inmsbuild.
..
我想在不同的区块链上部署我自己的ERC-20令牌,那么有没有可能在不同的区块链上部署相同的令牌合同?如果我们这样做了,我们就不能为三个区块链提供相同的名称和符号。谁能告诉我这个问题的解决办法是什么?或者,我们可以在三个区块链上部署具有相同合同地址的合同吗? 推荐答案 是否可以在三个区块链上部署具有相同协定地址的协定。 取决于要部署到的网络和从中部署的地址。假设您选择的网络具有相同的1
..
EtherScan提供用于交易详细信息的API它是名为eth_getTransactionByHash的Geth/Parity代理API的一部分,但我无法获取传输了什么ERC20令牌以及传输了多少令牌的信息。 我需要令牌详细信息和借助事务哈希传输的令牌数量。 推荐答案 您使用的接口错误。 要获取ERC20转账的信息,您需要交易收据,因为转账信息记录在转账事件日志中。您应该使用e
..
Web3.jsweb3进入window对象。 类似MetaMask的浏览器钱包将ethereum注入window对象。 在TypeScrip中,为了减少编译错误,我选择如下(window as any).ethereum 查看Web3存储库和Wallet存储库(如MetaMASK)后,Window对象没有可导入/可复制的类型脚本定义/接口。 一种可能的解决方案是编写我自己的
..
我希望通过Web3.py查看Etherum txpool中的实时挂起事务。我不运行本地节点,而是使用InFura。 根据Web3.py的文档,显然有三个不同的选项: 使用TX Pool API 使用web3.eth.getBlock('pending') 使用web3.eth.filter('pending') 选项1不可行,因为API似乎不支持InFura节点。因此,我尝试
..