问题标签 [ether]

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 回答
119 浏览

blockchain - 我无法在以太坊名称服务中注册新的 ENS 名称

我正在使用 JS 库Web3 JS 我的目标是在 Ropsten 测试网络上注册一个新的 ENS 名称,例如“demo1234.eth”

我试过了

设置解析器

设置所有者

设置地址

设置记录

我能够将交易发送到 metamask 钱包,并且在批准交易后它会在一段时间后失败,我得到同样的错误

参考

即使我尝试部署我在这里找到的类似合同

我得到同样的错误。

我在 Ropsten Test Nework 上有我的钱包 0xBDA997B9532ce5e98CF7090f87f24dC11bb42F63,即使我的钱包里有足够的余额(大约 8.4 eth),如果有人知道我如何在测试网上成功注册新的 ENS 名称我如何在ens.domain上注册

如果可以的话,请大家帮助我......和

非常感谢你

0 投票
1 回答
2227 浏览

node.js - 如何将 metamask 与 ethers.js 连接并获取余额?

我一直在尝试连接 metamask 和 ethers.js 以获取我当前的钱包余额

当我尝试这个时,我得到了一个错误

ReferenceError:未定义窗口

任何人都知道如何做到这一点?

0 投票
1 回答
805 浏览

ethereum - 获取 web3 元掩码中的注册资产

在 web3 中,我们调用web3.eth.getAccounts()window.ethereum.request({ method: "eth_requestAccounts" })列出 metamask 中的帐户,我们可以调用任何特定方法来获取 metamask 中的注册令牌/资产吗?

在此处输入图像描述

0 投票
1 回答
48 浏览

cryptography - 来自以太坊智能合约的交易

当我们有合同时,我们转移货币

签名是怎么做的???

例如,我向合约发送 10 个以太币,合约分给 5 个人

这笔交易是什么样的?我的私钥从哪里来签署所有 5 笔交易?

0 投票
0 回答
970 浏览

ethereum - React,Hardhat前端智能合约方法调用,怎么做?

我在本地使用安全帽并启动并运行了一个反应前端,但我无法毫无错误地调用这些方法。

我已经尝试过 ethers.js 和 web3。

这是我的代码和尝试。如果您发现我做错了什么,请告诉我。

我正在尝试通过 web3 与部署在本地安全帽环境中的合同进行交互

我无法从合同中取回数据,这是信息

我有:

这让我

list {arguments: Array(0), call: ƒ, send: ƒ, encodeABI: ƒ, estimateGas: ƒ, …}

当我做

我在浏览器中收到此错误:

返回值无效,它是否用尽了 Gas?如果您没有为从中检索数据的合约使用正确的 ABI、从不存在的块号请求数据或查询未完全同步的节点,您也可能会看到此错误。

我愿意:

在控制台中设置:

注意:在 deploy.js 文件中,我做了一个

方法:

在反应 App.js 中:

如您所见,这不会从方法中返回值。我在这里做错了什么?

出于任何原因,可能是问题所在,这是我的配置:

__

我想也许我会尝试 ethers.js,因为那是我在相同的问题上做的测试。

无论出于何种原因,我都可以“获取”合同,打印属于它们的方法,但我实际上不能调用这些方法。

这是我的 ethers.js 简洁:

我从中得到的错误是:

我已经在协议中尝试了许多合同,并且每个合同都相同

0 投票
1 回答
529 浏览

solidity - Context.sol 在 Openzepplin 中的用途是什么

我是solidity 的新手,并尝试使用openzepplin 部署ERC20 令牌。对我来说没有意义的一件事是context.sol 文件。从评论部分看来,context.sol 的主要功能是实现 GSN 兼容的合同,因此您可以使用 _msgSender() 而不是使用 msg.sender

根据我对solidity 的有限经验,似乎对msg.sender 做同样的事情。

0 投票
1 回答
2998 浏览

localhost - 如何使用 Hardhat 将以太币添加到我的 localhost Metamask 钱包?

我已将元掩码连接到使用安全帽创建的节点。http://localhost:8545在将链 id 设置为与安全帽网络链 id 匹配后,我可以在 metamask 中连接到网络上的这个节点(31337)

如何将以太币发送到 localhost 网络上的账户/地址,以便这些账户有足够的以太币来部署合约?

0 投票
1 回答
121 浏览

ethereum - 如何获得测试帐户以使用松露部署智能合约?

在https://ethdrop.dev的帮助下,我可以获得一个 0.001 ETH 的测试账户(kovan 测试网络),并且我可以使用 remix ide 部署智能合约。

我使用 truffle 制作了一个可靠的项目,并且我正在尝试部署以测试网络(kovan)而不是 localhost(ganache)。

但是,使用测试帐户,有错误:no enough gas to deploy

我怎样才能获得更多的测试 eth?

或者,我必须用钱来解决这个问题?

0 投票
0 回答
393 浏览

python - 是否可以检查多链的 ERC20 地址余额(例如:以太坊、BSC、Polygon..)

我已经使用 apeBoard ( www.apeboard.finance ) 来检查一个地址,因为它会在多个链上检查 1 个地址。

ApeBoard 余额检查和显示

但我想用 python 脚本检查多个地址。

我发现 etherscan 向我们显示了一个指定地址的余额Etherscan 余额和代币显示

BSCSCAN、POLYGONSCAN 等......做同样的事情。

结果应该是这样的:

0 投票
2 回答
400 浏览

python - 更快地检索区块的总 eth 交易价值

我写了一个简单while loop的方法来返回一个区块的总交易价值,但是,根据区块上的交易数量,有时可能需要将近 30 秒。

因此,我正在向社区寻求帮助,以更快地检索所述信息。

以下是我的脚本,感谢大家花时间阅读 - 我对区块链非常陌生: