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

python - 使用 BeautifulSoup 抓取网页时出现属性错误

我正在尝试使用 BeautifulSoup 和 Python 从“etherscan.io”中抓取数据。这是网站:https ://etherscan.io/txs

我使用循环来抓取多个网页,但我只能获取 30 个首页的数据。第31个错误如下

错误

我检查了该网页,发现它仍然具有与其他网页相同的标签和元素。请帮我。

0 投票
1 回答
1154 浏览

ethereum - 该合约与 EtherScan 上合约源代码的部署字节码匹配

使用 Openzeppelin CLI,我创建了可升级智能合约并将其部署在我的 rinkeby 测试网络上,一切正常。但部署后,我在https://rinkeby.etherscan.io/上检查了我的合约的源代码, 它显示我的合约已经过验证并且笔记:

此合约与合约 0xEe03719900bcf6295871846DAe4711F7446b70C6 的源代码的已部署字节码匹配。

etherscan 上的源代码不是我的合约源代码。

在此处输入图像描述

0 投票
2 回答
5078 浏览

javascript - 错误:在调用 Multicall Contract ethereum 的聚合函数时发送交易需要签名者

index.js:1 无法获取多调用块 [{…}] 1 错误:发送交易需要签名者(操作 =“sendTransaction”,代码 = UNSUPPORTED_OPERATION,版本 = 合同/5.0.2)

多调用合约地址 - https://etherscan.io/address/0xeefba1e63905ef1d7acba5a8513c70307c1ce441#writeContract

在 Uniswap 接口中工作,但在我的代码中抛出错误,我不知道出了什么问题

0 投票
1 回答
725 浏览

blockchain - 通过智能合约地址获取ETH钱包地址列表

给定智能合约地址,我想通过 API(?)获取所有 ETH 钱包地址的列表。我们在 etherscan.io 上的 erc20 持有者列表下看到的类似功能。任何文档/资源将不胜感激。谢谢

0 投票
1 回答
2573 浏览

python - 如何使用 UNISWAP API 获取代币价格

我正在使用 uniswap python api 来获取实时令牌价格。我正在使用内置函数的所有变体。但是,它没有给我正确的价值。

这是我的代码

这些分别是我的结果,

我不想使用 coingecko 或 coinmarketcaps api,因为它们不会立即列出新发布的代币价格。

我尝试使用 etherscan 来获取代币价格,但它没有内置功能。有没有人对如何解决这个问题有任何建议,或者你知道任何替代方案吗?

0 投票
1 回答
228 浏览

blockchain - 为什么我的以太坊智能合约交易在 X 笔交易后没有显示?

我正在 Kovan 测试网上测试我制作的一个非常简单的合约(只有一个发出特定事件的函数)。现在这本身就可以很好地工作,但是当使用 web3.py 并在短时间内(500 可能在 5-10 分钟内)进行许多交易时,似乎只有 1/3 出现,而​​不是停止更新(使用它来查看合约交易),请注意,web3.py 不会引发错误,并且与 remix 上的合约交互仍然显示成功,但是我根本看不到任何更新。所以我只是好奇是否有任何速率限制,或者只是我不熟悉的以太坊/智能合约的功能导致了这个问题。

0 投票
1 回答
962 浏览

ethereum - 为什么无法解码这个以太坊 tx 输入数据?

如果您在 etherscan 上访问此交易页面,请向下滚动到Input Data部分并单击Decode Input Data按钮 - 它什么也没给您,我只能假设这意味着 etherscan 无法解码给定 ABI 的输入数据合同。

我的问题是,为什么?该合约/ABI(或任何类似这样的合约)有什么特别之处,会阻止交易被解码?

0 投票
1 回答
8852 浏览

ethereum - 如何使用 UniswapV2Router02 合约用 swapExactTokensForETH() 将 Token 换成 ETH

我正在尝试使用 Etherscan(Ropsten 测试网络)上的 UniswapV2Router02 将 Ropsten 网络上的一些 DAI 换成 ETH。

Ropsten 上的 DAI 地址 = 0xad6d458402f60fd3bd25163575031acdce07538d WETH = 0xc778417E063141139Fce010982780140Aa0cD5Ab

在我的钱包里我有 2000 DAI (Ropsten)

但是当我把数据放在那里时。像这样: 在此处输入图像描述

Metamask 显示合约抛出了一个错误。所以我可能会遗漏一些东西或者我做错了。

在此处输入图像描述

可以请人帮忙并告诉我如何在那里进行成功的交易吗?

0 投票
0 回答
215 浏览

ethereum - 如何使用代理调用智能合约方法

我有这个智能合约:合约 1

我需要调用一个方法 balanceOf()。但是当您查看代码或 ABI 内部时,没有称为 ballanceOf() 的方法。

我对那份合同合同 2有同样的问题

但是这个合约可以被称为代理,来访问所有的方法。

我也想这样做。

  • 如果有另一个合同(连接到合同 1)持有该方法,我如何才能知道?
  • 如何将合约称为代理?

非常感谢

0 投票
0 回答
101 浏览

ethereum - 交换交易未完全由 etherscan API 注册?

我正在努力通过使用 Etherscan 获得所有代币的地址余额。我正在使用这个端点(来自他们的 API 示例页面):

在大多数情况下,这非常有效。但看起来 Uniswap 交易只有部分数据——只记录了去往 uniswap 的交易,而返回的交易没有。

这是一个示例交易:

有没有人遇到过这个问题?我错过了什么?