问题标签 [etherscan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
23 浏览

web3 - 在 Blockscout 与 etherscan 中使用 Ethers 监听事件

我正在尝试收听居住在 blockscout 上的网络上的事件。使用 Etherscan 和 Ethers 文档 provider.on( eventName , listener ) ⇒ {} 效果很好。

在blockscout上,它没有。例如 **connectedContract.on("Minted", (from) => { } **

0 投票
0 回答
362 浏览

javascript - 以太币从 Etherscan 交易中解码/获取有关收集和令牌的信息

我正在使用以太币,我正在收听 Open Sea 合同以获得最新的销售。我知道如何获取交易哈希、如何获取价格等问题,但我不知道如何获取所售代币的收集详细信息和 ID。甚至有可能得到它吗?它存储在哪里。我看到这样的事情:

我知道我可以从中得到价格。但是关于收集或收集地址或其他东西的信息在哪里?它存储在metadata? 如果是,我该如何解码?

我知道我可以像这里一样进行交易 - https://etherscan.io/tx/0xe29462cd6cd6cfcf2f05a3139de1aead4fc9e84d8966ad9a5227b996eb90c33d但我想从ethers.

0 投票
0 回答
113 浏览

python - 按地址获取“erc-20”交易列表

我正在尝试按地址获取 ERC-20 交易列表。我已经尝试过 Etherscan API,它似乎没有可容纳的 url。以下是类似但不完成任务的 Etherscan API:

  1. 按地址获取“正常”交易列表
  2. 按地址获取“内部”交易列表
  3. 按地址获取“ERC20 - 代币转移事件”列表

你们如何通过智能合约地址监控erc-20交易?

PS 理想情况下,有一个直接来自区块链的解决方案,但我会采取你能提供的任何线索。谢谢!

0 投票
0 回答
85 浏览

blockchain - 帐户的 ERC-20 代币持有量在 etherscan 上未正确显示?

如果我在 etherscan 上检索地址的所有 erc-20 代币转移事件并逐笔建立帐户的投资组合,有时我会得到与 etherscan 中显示的不同的最终投资组合。以这个随机地址为例:https ://etherscan.io/address/0xcb0fee000ede5fa999c242f8a553c3bc72e10882#tokentxns

如果我从这个地址已经演变的 etherscan api 检索 49 个令牌传输事件并建立投资组合,我会得到:

如果我在这里手动检查:https ://etherscan.io/tokenholdings?a=0xcb0fee000ede5fa999c242f8a553c3bc72e10882我会得到这个(每个余额 * 1e18 以获得与 api 中相同的单位):

如您所见,其中一些是正确的,而有些则不是。如果我们以“ABSHIBA.com”为例,etherscan 显示该地址拥有 8239291000000000000000000 个地址(此处:https ://etherscan.io/tokenholdings?a=0xcb0fee000ede5fa999c242f8a553c3bc72e10882 )。但是,如果我自己建立投资组合,我会发现这个地址只包含 352134000000000 个。如果我手动检查转账,我发现这个地址只有一个“代币转账事件”,其中涉及“ABSHIBA.com”,是不是有人发送了这个地址 352134000000000。那么 etherscan 如何将余额显示为 8239291000000000000000000?(如果您更改单位,则为 85410.09)。我错过了什么吗?还是 etherscan 显示错误的余额?

0 投票
0 回答
21 浏览

transactions - 请帮忙解读本次闪贷交易中的交易操作步骤

我需要一些帮助来解释这个闪贷的交易步骤。显然,这是由于百分比增益分析而执行的。我们能否从行为中确定,百分比差异/收益和实际利润是多少,然后扣除交易和汽油费?

https://etherscan.io/tx/0x364d7b9c32c8b5eb6bc93a8f838b56a2ee9e64b984adf2c4809e9a5566fdefa2 在此处输入图像描述

0 投票
0 回答
490 浏览

ethereum - 如何使用 `ethers.utils.defaultAbiCoder` 解码交易输入数据

我正在使用 Etherscan API 获取交易数据。这是我得到的示例结果:

我现在需要确定此交易的事件类型(合同方法,例如TransferOwnershipstakeTokens...)。此数据存储在input此对象的属性中。

我设法使用abi-decoder库来完成这项工作,但我想使用 ethers 的实用方法(无论哪种方式)来完成同样的事情。

我目前的实现:

我正在阅读以太的文档(https://docs.ethers.io/v5/api/utils/abi/coder/),但我无法弄清楚。

0 投票
1 回答
1745 浏览

solidity - 插件@nomiclabs/hardhat-etherscan 中的错误:合约验证失败。原因:失败 - 无法验证 - 带有参数

我正在尝试使用参数验证我的合同,但出现此错误:

我也在导入Open Zeppelin合同ERC721EnumerableOwnable.

这是我的NFTCollectible.sol

这是我的deploy.js

这是我的hardhat.config

我意识到 Hardhat 不支持0.8.10+编译器版本,但也没有其他版本可以工作。同样的错误。

0 投票
2 回答
166 浏览

python - 无法抓取 etherscan 交易 url - cloudflare 保护

用于抓取 etherscan 交易块 ID 的代码

输出得到:

我得到高于输出polygonscan工作正常。etherscan 工作正常。知道如何使它工作吗?

0 投票
0 回答
61 浏览

binance-smart-chain - 如何从 BSC 交易中提取“转移的代币”?

在 BSCScan 上查看交易时,我会看到交易期间转移的代币列表。例如这里:

https://bscscan.com/tx/0x7d8864a3336c9d51393a3587370472194f1a2aca16aea8b287c02337c27ee1ae

我可以看到在交易中执行了 4 笔交易。

使用 ethers.providers 我可以获得交易详情和收据

我可以得到使用的gas,gas价格等等。

但我找不到转移的代币和金额。

任何帮助将不胜感激。谢谢。

0 投票
1 回答
104 浏览

blockchain - 用于测试网的 Etherscan 气体跟踪器 API

我正在尝试使用 Etherscan gas tracker api 来获取 gas 价格。我想将 apis 用于以太坊主网,但是我在测试网中遇到了一些问题。

我找到了一个问题和答案,api-ropsten例如,如果我使用,我应该获得测试网的字段。(https://ethereum.stackexchange.com/q/73829)但我发现这不适用于气体跟踪器api。

我已经尝试过了,但它给了我与主网相同的响应。

如何获得以太坊测试网(ropsten、rinkeby ..)的 gas 价格?