问题标签 [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 回答
78 浏览

python - 尝试通过 python 将获取请求发送到官方 Etherscan api 时 Cloudflare 返回

尝试通过 python(请求模块)获取请求使用有效 API 密钥从 Etherscan API 收集数据时。我没有收到预期的数据,而是看到了 CloudFlare CAPTCHA 页面的 html src 代码。(我不希望官方 API 会发生这种情况)。

响应负责人:(我自己访问 API URL,我不反对这条消息,这显然是防止网络爬虫的重点,但在这种情况下不应触发 CloudFlare):

0 投票
0 回答
26 浏览

python - 为什么比较时间戳不起作用 Etherscan API python

我正在使用 Etherscan API 将传入交易获取到各种不同的以太坊合约(目前在 Kovan 测试网上)。我试图回顾 12 秒,并将它找到的任何事务作为电报消息发送到 python 中。然而,它获得了时间戳,但永远不会意识到存在时差,甚至永远不会开始加载 TG 消息。任何人都可以帮忙吗?我的代码:

0 投票
1 回答
187 浏览

javascript - 如何将结构数组作为参数传递给etherscan(tuple [])?

我正在尝试将结构数组的格式作为参数传递给 etherscan 上的智能合约写入函数,

这是坚实的例子:

Info[] 公开信息;

在此处输入图像描述 Javascript 示例:

任何人都可以将此数据示例转换为 tuple[] 并提供它吗?提前致谢

0 投票
0 回答
344 浏览

ethereum - 通过etherscan为Opensea提供atomicMatch?

是否可以通过 Etherscan 在 Opensea 上完成 atomicMatch?

Rinkeby 为例 https://rinkeby.etherscan.io/address/0x5206e78b21ce315ce284fb24cf05e0585a93b1d9#code

某些参数输入看起来像是将多个参数作为一个参数?例如,它要求“feeMethodsSidesKindsHowToCalls (uint8[8])”,但这是 feeMethods、Sides、Kinds,你将如何格式化?

我知道您可以通过 JS SDK 执行此操作,而无需以相同的方式输入参数,但我无法获得 API 来测试任何内容,操作系统没有响应请求,我认为这是一个常见问题拥有,并且他们文档上的通用测试密钥不允许输入其他参数。谈论让我们的事情变得困难。

0 投票
1 回答
39 浏览

python - ropsten 上用于余额检查的 Etherscan api 不起作用

我在 ropsten testnetwork 上的 etherscan api 有问题,代码的输出是:期望值 line 1 column 1 (char 0)

编码:

编辑:我进一步研究了它,当我尝试发出请求时,它会返回 <Response [403]>

0 投票
1 回答
28 浏览

ethereum - 获取从以太坊交易中调用的 `functionName`

我想显示一个以太坊交易并包括methodName被调用的交易。例如,这个交易的方法是mint. etherscan、alchemy 或 infura 中是否有返回此信息的 API 端点?

交易的Etherscan 文档不包括它。炼金术getTransactionReceipt文档)也没有。

在此处输入图像描述

0 投票
0 回答
34 浏览

etherscan - Etherscan API:使用 API 获取不可替代代币转移列表

这个https://etherscan.io/tokentxns-nft可以是我从 Etherscan API 获得的一个很好的例子,一个包含与特定 NFT 集合相关的所有传输的列表。此外,我将包括为每次转账交换的 ETH,以下目标字段列表:

  • Txn 哈希
  • 年龄
  • 令牌ID
  • 令牌
  • 本次转账兑换的 ETH 值

Etherscan 中是否有任何 API 可以让我收集这些信息?

0 投票
0 回答
32 浏览

javascript - 如何使用 Ether.js、Web3 或其他 JavaScript 库获取 ETH 钱包地址的二维码?

我想知道是否有办法获取 0x000 的区块链地址二维码...我可以获取 Metamasks 用户钱包地址的二维码吗?

-我希望 QR 与 Etherscan 或您的钱包中的相同,因此生成新的 QR 不是我想要的选项。*除非有办法让 QR 转到 OpenSea 等特定路线

0 投票
0 回答
47 浏览

python - Etherscan 交易报废

我正在尝试从这个特定的 URL 抓取交易:https ://etherscan.io/token/generic-tokentxns2?m=normal&contractAddress=0x8a40c222996f9f3431f63bf80244c36822060f12&a=&sid=806e09ccf69cba25a7a6f8b1d4629a66&p=1

我按照其他 StackOverflow 查询的说明进行操作:如何构建 Etherscan webscraper?

只是为了方便参考,我的代码是这样的:

但是,从下面的屏幕截图中可以看出,会返回一个错误页面: 在此处输入图像描述

The weird thing is I did the same for another URL (top token holders) - https://etherscan.io/token/generic-tokenholders2?m=normal&a=0x8a40c222996f9f3431f63bf80244c36822060f12&s=150000000000000000000000000&sid=806e09ccf69cba25a7a6f8b1d4629a66&p=1 - and it works fine:

在此处输入图像描述

有人可以建议吗?谢谢!

0 投票
1 回答
35 浏览

solidity - 在 etherscan 上验证实施智能合约(来自可升级)的问题

我正在尝试验证实现智能合约,但是我收到以下错误,它是使用 hardhat deployProxy 部署的,所有 3 个合约都已部署并且工作正常。

来自 etherscan 的屏幕截图

我做了什么:

  1. 部署后,我将 .sol 文件复制粘贴到 Remix,在其中将文件展平,然后将粘贴复制到 etherscan 并在顶部添加 // SPDX-License-Identifier: MIT,因为如果我不这样做会收到错误消息t,说没找到。
  2. 填写设置,优化200次运行,0.8.2编译器,MIT许可
  3. 单击验证并收到错误...

我检查过的内容:

  1. 这里的代码https://etherscan.io/address/0xb6450c438d7e68be1f1c4534a8a354bf3d85c72e#code与“deployedBytecode”相同:来自 artifacts/contract/json 文件。
  2. 来自 etherscan 编译器输出的代码“字节码(我们正在寻找的)与上面相同 json 文件中的“字节码”相同,除了它在末尾有这个额外的 a26469706673582212208fd45fec4fd2404bbdee05ddd55fd9b30a80a5c1b9d089bf70b72b2338437c3506408026c35064080263
  3. 来自 etherscan 编译器的字节码“- vs 我们得到的 -”#2 在上面提到的 json 文件中找不到,来自安全帽项目中的工件。

额外信息:

我尝试使用 etherscan-verify 进行验证,但是我在控制台中收到错误消息,说“你是否更改了智能合约中的任何文件,错误的字节码”,我不记得确切,我愿意手动验证明显地!

非常感谢你!