问题标签 [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.
python - 使用 BeautifulSoup 抓取网页时出现属性错误
我正在尝试使用 BeautifulSoup 和 Python 从“etherscan.io”中抓取数据。这是网站:https ://etherscan.io/txs
我使用循环来抓取多个网页,但我只能获取 30 个首页的数据。第31个错误如下
我检查了该网页,发现它仍然具有与其他网页相同的标签和元素。请帮我。
ethereum - 该合约与 EtherScan 上合约源代码的部署字节码匹配
使用 Openzeppelin CLI,我创建了可升级智能合约并将其部署在我的 rinkeby 测试网络上,一切正常。但部署后,我在https://rinkeby.etherscan.io/上检查了我的合约的源代码, 它显示我的合约已经过验证并且笔记:
此合约与合约 0xEe03719900bcf6295871846DAe4711F7446b70C6 的源代码的已部署字节码匹配。
etherscan 上的源代码不是我的合约源代码。
javascript - 错误:在调用 Multicall Contract ethereum 的聚合函数时发送交易需要签名者
index.js:1 无法获取多调用块 [{…}] 1 错误:发送交易需要签名者(操作 =“sendTransaction”,代码 = UNSUPPORTED_OPERATION,版本 = 合同/5.0.2)
多调用合约地址 - https://etherscan.io/address/0xeefba1e63905ef1d7acba5a8513c70307c1ce441#writeContract
在 Uniswap 接口中工作,但在我的代码中抛出错误,我不知道出了什么问题
blockchain - 通过智能合约地址获取ETH钱包地址列表
给定智能合约地址,我想通过 API(?)获取所有 ETH 钱包地址的列表。我们在 etherscan.io 上的 erc20 持有者列表下看到的类似功能。任何文档/资源将不胜感激。谢谢
python - 如何使用 UNISWAP API 获取代币价格
我正在使用 uniswap python api 来获取实时令牌价格。我正在使用内置函数的所有变体。但是,它没有给我正确的价值。
这是我的代码
这些分别是我的结果,
我不想使用 coingecko 或 coinmarketcaps api,因为它们不会立即列出新发布的代币价格。
我尝试使用 etherscan 来获取代币价格,但它没有内置功能。有没有人对如何解决这个问题有任何建议,或者你知道任何替代方案吗?
blockchain - 为什么我的以太坊智能合约交易在 X 笔交易后没有显示?
我正在 Kovan 测试网上测试我制作的一个非常简单的合约(只有一个发出特定事件的函数)。现在这本身就可以很好地工作,但是当使用 web3.py 并在短时间内(500 可能在 5-10 分钟内)进行许多交易时,似乎只有 1/3 出现,而不是停止更新(使用它来查看合约交易),请注意,web3.py 不会引发错误,并且与 remix 上的合约交互仍然显示成功,但是我根本看不到任何更新。所以我只是好奇是否有任何速率限制,或者只是我不熟悉的以太坊/智能合约的功能导致了这个问题。
ethereum - 为什么无法解码这个以太坊 tx 输入数据?
如果您在 etherscan 上访问此交易页面,请向下滚动到Input Data部分并单击Decode Input Data按钮 - 它什么也没给您,我只能假设这意味着 etherscan 无法解码给定 ABI 的输入数据合同。
我的问题是,为什么?该合约/ABI(或任何类似这样的合约)有什么特别之处,会阻止交易被解码?
ethereum - 如何使用 UniswapV2Router02 合约用 swapExactTokensForETH() 将 Token 换成 ETH
我正在尝试使用 Etherscan(Ropsten 测试网络)上的 UniswapV2Router02 将 Ropsten 网络上的一些 DAI 换成 ETH。
Ropsten 上的 DAI 地址 = 0xad6d458402f60fd3bd25163575031acdce07538d WETH = 0xc778417E063141139Fce010982780140Aa0cD5Ab
在我的钱包里我有 2000 DAI (Ropsten)
Metamask 显示合约抛出了一个错误。所以我可能会遗漏一些东西或者我做错了。
可以请人帮忙并告诉我如何在那里进行成功的交易吗?
ethereum - 如何使用代理调用智能合约方法
我有这个智能合约:合约 1
我需要调用一个方法 balanceOf()。但是当您查看代码或 ABI 内部时,没有称为 ballanceOf() 的方法。
我对那份合同合同 2有同样的问题
但是这个合约可以被称为代理,来访问所有的方法。
我也想这样做。
- 如果有另一个合同(连接到合同 1)持有该方法,我如何才能知道?
- 如何将合约称为代理?
非常感谢
ethereum - 交换交易未完全由 etherscan API 注册?
我正在努力通过使用 Etherscan 获得所有代币的地址余额。我正在使用这个端点(来自他们的 API 示例页面):
在大多数情况下,这非常有效。但看起来 Uniswap 交易只有部分数据——只记录了去往 uniswap 的交易,而返回的交易没有。
这是一个示例交易:
有没有人遇到过这个问题?我错过了什么?