监听以太坊的 uniswap 事件
我有一个简单的代码,旨在监听 Uniswap Router V3 协议事件,但 import { ethers } from "ethers"; import { ALCHEMY_HTTP } from "./const"; async f…
使用 web3j 发送 ERC20 代币始终处于挂起状态
我尝试使用 web3j 发送 erc20 令牌,它总是抛出协议异常并且事务始终处于待处理状态。我的代码有什么问题吗? 代码: Web3j web3 = Web3j.build(new H…
出现错误 :: 无法构造包含(嵌套)映射的结构
function createRequest(string memory description, uint value, address recipient) public Restricted{ 出现错误: 无法构造包含(嵌套)映射的结…
Web3js BatchRequest 从代币列表中获取余额在执行()时失败
这是我的batch.js 文件,其中包含相关代码。我正在从其他文件导入一些变量,但我已将问题隔离到此文件: const Web3 = require('web3') const fs = re…
如何订阅多个Eth地址的USDT代币转账事件
我有一份以太坊用户存款地址列表。他们可以将 USDT 外部转账到这些地址。我如何订阅 USDT 合约并过滤我拥有的所有存款用户地址。我的用户数量会不断增…
成功在我的网站上连接 Metamask,但无法显示余额
我设法使用以下代码通过我的应用程序连接 MetaMask: import React, { useEffect, useState } from "react"; import Web3 from "web3"; import styles…
不允许从“int_const”进行显式类型转换“签订合同”
我正在尝试按照此处 在某些时候,示例指出: 为某人实例化一个新计数器将如下所示: function createCounter() public { require (_counters[msg.send…
Metamask 未选择我的 Ganache 网络
我正在运行本地甘纳许,并且我的应用程序中有一个选择字段,可以在其中选择网络。选择网络后,我将运行此代码以切换到元掩码中的该网络: await ether…
插件 @nomiclabs/hardhat-etherscan 中出现错误:错误!模块名称缺失或无效
我尝试使用构造函数参数验证我的合同,但每次 npx hardhat verify --network rinkeby 0x50a45120252c2FeeD06915F46D8Fbabec1a008df "TestSmartContrac…
当公开发售结束时,如何在 mint 函数上使用 eth_estimateGas?
function mint(uint256 addr, uint256 id) public payable { require(id < 10000000000, "id invalid"); require(saleActive == true, "Public Sale n…
如何通过区块号访问以太坊区块链上一个区块的数据?
我是区块链新手。突然我有一个问题,我们是否可以通过区块号来访问以太坊区块链上之前的区块数据。 例如我创建了一个block1,block2。 block1 有数据…
使用原生 ETH 进行 Uniswap v3 交换
如果我想从 ETH 兑换代币,地址是什么? ISwapRouter.ExactOutputSingleParams memory params = ISwapRouter.ExactOutputSingleParams({ tokenIn: TOK…