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

python-3.x - Web3 读取合约 Python

你能告诉我,我如何调用合同中的函数https://bscscan.com/address/0x05fF2B0DB69458A0750badebc4f9e13aDd608C7F#readContract

我用蟒蛇

但是我收到错误 web3.exceptions.BadFunctionCallOutput: Could not transact with/call contract function, 合约部署是否正确并且链同步?

我该做什么?

0 投票
1 回答
1288 浏览

python - 在给定的时间戳获取所有持有 ERC20 代币的地址

我试图弄清楚如何[在 Python 中] 执行以下操作:

  • 获取在给定日期之前持有给定 ERC20 的所有钱包的地址。

EG:'在时间戳之前从 contractAddress 获取 holdingAddresses'

我查看了 Ethplorer 和 Etherscan API,但无法找到检索这些数据的方法。

我认为答案可能是通过 Infura,但如果这确实是解决方案,我不知道从哪里开始。

任何人都知道这是否可以做到,如果可以 - 怎么做?!

0 投票
1 回答
1678 浏览

ethereum - etherscan-api 不输出挂起的交易

我在这里使用 etherscan-api:(https://sebs.github.io/etherscan-api/#txlist)来获取用户的交易列表(给定公钥),并且我正在获取已清除的列表仅交易,即使在 etherscan.io 我也可以看到所有待处理的交易,所以信息是“那里”。挖掘源代码https://github.com/sebs/etherscan-api/blob/master/lib/account.js#L122,我发现没有迹象表明我可以在哪里找到待处理的交易。下面的代码:

0 投票
0 回答
155 浏览

blockchain - Blockchain explorer api 用于从各种区块链获取交易

我正在寻找一种从各种区块链获取交易历史记录的方法。在您提供公共钱包地址的地方,我想获取该地址的交易历史记录(转账、交易、质押等)。现在我正在使用 Blockcypher 和 Etherscan API,但还有很多其他的区块链。

是否有任何库/API 可以跨大量区块链执行此操作?否则,我将不得不单独利用每个区块链。另外,Koinly 是如何做到这一点的?他们支持大量的区块链。

谢谢。

0 投票
0 回答
320 浏览

python - 我如何将此代码转换为solidity?或者这个合同是如何运作的?

我正在寻找在交易所存入 erc20 代币的解决方案。主要原因是想找到如何使用费用作为合约所有者地址发送 erc20 代币。

该合约部署在 Etherscan 合约地址上供参考:0xa2F9bA0acC73Ed2E957e6C1B429A0a00F910B157

0 投票
0 回答
153 浏览

broadcast - 为什么 Etherscan 不广播我的交易,即使它返回 OK 和交易哈希?

我有一个原始事务哈希,我使用 etherscan.io API ( https://etherscan.io/apis#proxy ) 来广播它。我的发送地址是0xa126336ed508dd19e40842d048b79245233a6e93

我使用了以下 API 调用:

https://api.etherscan.io/api?module=proxy&action=eth_sendRawTransaction&hex=0xf904808000831cfde080&apikey=YourApiKeyToken

自然地,我填写了我自己的 Api 令牌和我自己的原始交易哈希。在我第一次广播后,它返回给我以下 OK 结果:

通常,当您广播某些内容时,它会在交易列表中显示为 status (pending)的地址。但是,当我搜索写在“结果”属性中的这个交易哈希时,它并没有出现在 Etherscan 上。

几分钟后我尝试再次播放它,仍然没有。然后在第三次尝试时它突然出现并在几分钟后被确认。

到目前为止,我已经进行了多次交易。有时我等了一个小时,它没有出现在列表中。然后,当我广播完全相同的原始交易哈希时,它立即出现在交易列表中。所以这告诉我,我的电话也不仅仅是延迟,Etherscan 没有注册我的广播,即使它返回了一个 OK 信号(因为在统计上它几乎不可能在我再次尝试后准确显示小时,多次)。

所以我现在的解决方案是继续广播,直到我得到一个OK信号,但直到我得到一个error。因为一旦 Etherscan 注册了您的交易并且您在之后再次广播,它会返回一个错误并显示“已经知道”的消息。如果你再等一会儿,直到它在 Etherscan 上注册,它会返回一个“nonce too low”的错误。这两个错误都是我的交易广播成功的确认。

这是什么问题?这是一个已知问题吗?它只是 Etherscan 还是一般的以太坊网络?

0 投票
1 回答
535 浏览

spring-boot - Web3j:获取使用交易哈希传输的交易令牌的价值

使用 Web3j 不是 Web3js,如何获取使用事务哈希传输的令牌的值?

0 投票
1 回答
556 浏览

ethereum - 触发非开源智能合约时如何在 etherscan 上对输入数据进行编码?

我在以太坊上部署了一个智能合约。当我触发它时,函数名称和参数显示在 etherscan 上。我怎样才能隐藏这些信息? 在此处输入图像描述

0 投票
1 回答
1620 浏览

ethereum - 无法在 BSC Scan 上验证和发布合同

我正在尝试在 BSC Scan 测试网上验证和发布合同。我正在使用Open Zepellin和 Remix - ETH IDE,但是我收到以下错误:

未找到:不支持文件导入回调

如果我尝试在 Etherscan 上进行验证,我相信同样的问题也是如此。

我究竟做错了什么?

合约链接

这是我粘贴在 BSC Scan 上以验证和发布它的代码。

这是我得到的完整错误 在此处输入图像描述

0 投票
1 回答
1934 浏览

blockchain - 合约地址交易列表 - Etherscan API

有谁知道如何从合约地址获取交易列表我尝试过 etherscan.io API https://etherscan.io/apis#contracts

我已按照说明接收包含合约地址所有交易列表的响应:使用以下 url = https://api.etherscan.io/api?module=account&action=txlist&address= <CONTRACT_ADDRESS>&startblock=0&endblock= 99999999&sort=asc&apikey=

下面,我对 Etherscan API 的 http 请求 =

而且,我收到状态为 200 的响应:

  • “没有发现交易”
  • 结果 = []

这很奇怪,虽然我的合约在我访问 goerli etherscan 时可见交易。合约部署在 Goerli 测试网上。

我需要 Etherscan API 的帮助,除非有不同的方法来获取测试网上已部署合约的完整交易列表。我找不到任何东西web3.eth ...

谢谢您的帮助