问题标签 [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.
web3 - 在 Blockscout 与 etherscan 中使用 Ethers 监听事件
我正在尝试收听居住在 blockscout 上的网络上的事件。使用 Etherscan 和 Ethers 文档 provider.on( eventName , listener ) ⇒ {} 效果很好。
在blockscout上,它没有。例如 **connectedContract.on("Minted", (from) => { } **
javascript - 以太币从 Etherscan 交易中解码/获取有关收集和令牌的信息
我正在使用以太币,我正在收听 Open Sea 合同以获得最新的销售。我知道如何获取交易哈希、如何获取价格等问题,但我不知道如何获取所售代币的收集详细信息和 ID。甚至有可能得到它吗?它存储在哪里。我看到这样的事情:
我知道我可以从中得到价格。但是关于收集或收集地址或其他东西的信息在哪里?它存储在metadata
? 如果是,我该如何解码?
我知道我可以像这里一样进行交易 - https://etherscan.io/tx/0xe29462cd6cd6cfcf2f05a3139de1aead4fc9e84d8966ad9a5227b996eb90c33d但我想从ethers
.
python - 按地址获取“erc-20”交易列表
我正在尝试按地址获取 ERC-20 交易列表。我已经尝试过 Etherscan API,它似乎没有可容纳的 url。以下是类似但不完成任务的 Etherscan API:
- 按地址获取“正常”交易列表
- 按地址获取“内部”交易列表
- 按地址获取“ERC20 - 代币转移事件”列表
你们如何通过智能合约地址监控erc-20交易?
PS 理想情况下,有一个直接来自区块链的解决方案,但我会采取你能提供的任何线索。谢谢!
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 显示错误的余额?
transactions - 请帮忙解读本次闪贷交易中的交易操作步骤
我需要一些帮助来解释这个闪贷的交易步骤。显然,这是由于百分比增益分析而执行的。我们能否从行为中确定,百分比差异/收益和实际利润是多少,然后扣除交易和汽油费?
https://etherscan.io/tx/0x364d7b9c32c8b5eb6bc93a8f838b56a2ee9e64b984adf2c4809e9a5566fdefa2
ethereum - 如何使用 `ethers.utils.defaultAbiCoder` 解码交易输入数据
我正在使用 Etherscan API 获取交易数据。这是我得到的示例结果:
我现在需要确定此交易的事件类型(合同方法,例如TransferOwnership
,stakeTokens
...)。此数据存储在input
此对象的属性中。
我设法使用abi-decoder
库来完成这项工作,但我想使用 ethers 的实用方法(无论哪种方式)来完成同样的事情。
我目前的实现:
我正在阅读以太的文档(https://docs.ethers.io/v5/api/utils/abi/coder/),但我无法弄清楚。
solidity - 插件@nomiclabs/hardhat-etherscan 中的错误:合约验证失败。原因:失败 - 无法验证 - 带有参数
我正在尝试使用参数验证我的合同,但出现此错误:
我也在导入Open Zeppelin
合同ERC721Enumerable
和Ownable
.
这是我的NFTCollectible.sol
这是我的deploy.js
这是我的hardhat.config
我意识到 Hardhat 不支持0.8.10+
编译器版本,但也没有其他版本可以工作。同样的错误。
python - 无法抓取 etherscan 交易 url - cloudflare 保护
用于抓取 etherscan 交易块 ID 的代码
输出得到:
我得到高于输出polygonscan
工作正常。etherscan 工作正常。知道如何使它工作吗?
binance-smart-chain - 如何从 BSC 交易中提取“转移的代币”?
在 BSCScan 上查看交易时,我会看到交易期间转移的代币列表。例如这里:
https://bscscan.com/tx/0x7d8864a3336c9d51393a3587370472194f1a2aca16aea8b287c02337c27ee1ae
我可以看到在交易中执行了 4 笔交易。
使用 ethers.providers 我可以获得交易详情和收据
我可以得到使用的gas,gas价格等等。
但我找不到转移的代币和金额。
任何帮助将不胜感激。谢谢。
blockchain - 用于测试网的 Etherscan 气体跟踪器 API
我正在尝试使用 Etherscan gas tracker api 来获取 gas 价格。我想将 apis 用于以太坊主网,但是我在测试网中遇到了一些问题。
我找到了一个问题和答案,api-ropsten
例如,如果我使用,我应该获得测试网的字段。(https://ethereum.stackexchange.com/q/73829)但我发现这不适用于气体跟踪器api。
我已经尝试过了,但它给了我与主网相同的响应。
如何获得以太坊测试网(ropsten、rinkeby ..)的 gas 价格?