问题标签 [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.
ethereum - 使用导入的 OpenZeppelin 文件在 Etherscan 上验证和发布合约
我目前正在构建符合 ERC721 的合约,并已在此处发布合约:https ://ropsten.etherscan.io/address/0xa513bc0a0d3af384fefcd8bbc1cc0c9763307c39 - 我现在正在尝试验证和发布合约源代码
我的文件的开头如下所示:
但是,当尝试使用 Solidity 单个文件进行验证和发布时,出现以下错误:
任何人都可以指出我的方向 1. 解决这个问题或 2. 关于如何正确编写具有导入依赖项的合同的文档,该依赖项可以使用 Etherscan 进行验证。现在这只是一个单一的文件合同。
python - 如何在 python 函数中使用列表对象作为参数?
我是编程新手,我遇到了以下问题。
我找不到将列表对象作为参数传递给以下函数的方法。
我使用该函数的目标是逐个遍历所有列表对象并将数据保存为名为 erc20 的变量。
链接到 .json 文件//链接到 etherscan-python github
这将返回以下错误:
当我直接添加地址或将其链接到变量时,它工作得很好。但是,我需要找到一种方法如何将这些功能应用于所有地址,因为我计划添加数百个。
我尝试将列表更改为目录,并尝试使用 (*result_list) 实现关键字参数,或者创建一个名为 params 的新变量,其中包含所有需要的参数。然后使用 (*params)。但不幸的是,我无法解决如何解决这个问题。
非常感谢您!
ethereum - 是否有获取 ERC20 令牌标签名称的 api 方法
我使用 Etherscan API 获取指定地址的 ERC20 转账令牌事件列表,但我想获取从 Uniswap 或合约符号地址发送的交易,但我不知道如何过滤它。
这是我想要获取传输方法的链接 https://etherscan.io/token/0x13339fd07934cd674269726edf3b5ccee9dd93de?a=0xd3137e24ad78b066d5679befe50c5334b158567f
https://etherscan.io/address/0xd3137e24ad78b066d5679befe50c5334b158567f#tokentxns
transactions - etherscan如何获得区块链编译代码?
我正在开发以太坊浏览器,我想知道 etherscan 如何获取合约源代码、ABI 以及它们如何将交易输入六进制解析为合约函数?
提前致谢
visual-studio-code - 为什么在 Visual Code 中编译 Solidity 的智能合约会产生此错误:“ParserError: Expected identifier, got 'LParen'”
我正在使用 ERC1155 的智能合约(Open Zeppelin),它在 Remix 中正确编译,但是当我在 Visual Code 中编译时,我收到
ParserError:预期的标识符,得到'LParen'
智能合约可以成功部署到 Rinkeby 测试网。但是,当我尝试在 Etherscan 中验证合约时,它会给我以下消息:
Note: Unable to determine contructor arguments, please check and replace with correct values (6e65746f70656e2e707974686f6e616e7977686572652e636f6d2f7374617469632f6d6574616461646f732f6d6574616461646f7370617261657263313135352e747874)
这是构造函数的代码。
我怎样才能解决这个问题?
ethereum - 交易在 etherscan.io 上显示,但在 API.etherscan 上没有显示
但是,当事实上存在交易并且可以在 etherscan.io 网站上查看时,我得到“未找到交易”的结果。
我想知道是否有人遇到过同样的问题。这是etherscan方面的错误吗?也许 api.etherscan 端没有最新的交易信息?
任何见解将不胜感激!谢谢!!
solidity - 通过智能合约将 ETH 兑换成 WBTC 或其他山寨币
我正在尝试为 gmae 创建一个智能合约,也就是说,如果有人将 ETH 发送到它的地址,它会将 ETH 值分成两个相等的值,并将第一部分的等价 WBTC 发送到一个地址,另一部分发送到另一个地址与其他ALT硬币。
像 - 有人向合约地址发送 1 ETH,然后它分成两个相等的价值 0.5 和 0.5;之后,智能合约将第一个 0.5 ETH 转换为 WBTC 并将其发送到一个地址,然后将其他 0.5 隐蔽到任何其他 ALT 硬币(ERC20 代币)发送到另一个地址。
在将 ETH 转换为其他代币或 WBTC 之前,它可以从 uniswap、kyberswap ETC 等各种 DeFi 中获取最佳价值。
我创建了智能合约来获取 ETH 并在等分后将其发送到两个不同的地址。我想要一些指导,我该如何开始发展。或者是否可以通过智能合约在获得最佳交换价值后交换代币?如果可能的话,我该如何开发呢?
提前致谢?
mapping - 从 userinfo 检索公共地图数据
从 masterchef 合约的 userInfo 函数中检索到的池中的用户余额是意外的。
masterchef合约地址为0x058451c62b96c594ad984370eda8b6fd7197bbd4
https://bscscan.com/address/0x058451c62b96c594ad984370eda8b6fd7197bbd4#readContract
但是对于 0 和 1 以外的其他池中的大多数用户,数量为 0
这是检索存储在映射中的数据的问题吗?
solidity - ABI 编码 Etherscan 验证问题 (err_code_2)
我正在尝试在 Etherscan 上为我的令牌验证和发布我的源代码,但我遇到了 ABI 编码问题,我无法解决它。我得到错误:
错误!无法生成合同字节码和 ABI 在源代码中找到以下合同名称:Context、ERC20、IERC20、IERC20Metadata、ShahToken 但我们无法找到匹配的字节码 (err_code_2)
编译器版本:v0.8.5+commit.a4f2e591 启用优化:真实运行:200
Etherscan 确实有一篇关于如何解决此问题的文章(https://info.etherscan.com/determine-correct-constructor-argument-during-source-code-verification-on-etherscan/)但我仍然遇到麻烦解决我的问题。我还尝试了像https://abi.hashex.org/这样的网站来帮助我,但不幸的是,它最终对我没有用。这是我正在使用的文件的 Github,它包括 ABI 的 JSON 版本https://github.com/ catchwaleed/JSON-ABI-For-smart-contract/tree/main 。我用来验证和发布的源代码是“ShahToken_flat.sol”。我还将包括令牌的交易,以便可以看到输入数据https://goerli.etherscan.io/tx/0x84b67ab31d1aacd2b7dd6a7b0192145b7d6108477f25c3f78628c1ca5eaefa14. 如果我获得 ABI Encoded 而不是如何执行此操作的解决方案的链接,将不胜感激。
补充说明:
使用过 Remix IDE(已经用编译器检查过一切正常)
代币基于 ERC20