15得票5回答
无法编译多个Solidity版本

我正在尝试通过Hardhat编译一个智能合约,该合约导入了几个使用不同Solidity版本的接口,但是我遇到了以下错误: Error HH606: The project cannot be compiled, see reasons below. These files and its ...

15得票3回答
以太坊Solidity——require()会使用任何gas吗?

谷歌无法给我一个确切的答案,使用 Solidity 中的 require() 函数是否会消耗任何 gas?即使函数中的语句被评估为 true 也是如此吗?

15得票4回答
错误:方法eth_sendTransaction不存在/不可用。

在调用已经部署在Ropsten-Infura上的Solidity合约时出现错误。我正在使用web3(@0.19.1)调用合约。 有人遇到过相同的问题吗?

15得票1回答
在Solidity中如何比较字符串?

我会认为比较字符串很容易,就像这样做:function withStrs(string memory a, string memory b) internal { if (a == b) { // do something } } 但这样做会给我一个错误:运算符==不能用于类型...

15得票2回答
如何使用Web3 JS在Uniswap上交换令牌

我正在尝试使用Uniswap合约方法,仅仅用来交换来自Metamask钱包的ETH获得代币。Uniswap合约方法如下:function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, ...

14得票4回答
使用web3js从交易哈希中获取令牌转账细节

使用web3js,如何从交易哈希中确定有40000个代币的转移?

14得票2回答
如何在Python中创建一个以太坊钱包?

我正在开发一个应用程序,可以为用户创建钱包。其中一种选择是使用web3.py中的web3.personal API,该API具有newAccount('passphrase')方法。该方法仅返回所创建账户的地址。 我需要的是类似于web3.js中的eth.accounts API的功能,该AP...

14得票3回答
有没有办法向Metamask钱包发起断开连接请求?

我正在开发一个去中心化应用程序,用户可以通过连接他们的数字货币钱包(Metamask)来访问我的网站。 他们可以通过点击按钮发起连接请求。成功后,钱包将连接并且我的网站可以与其交互。 是否有任何方法可以发起断开连接请求?类似于“注销”按钮。目前,用户必须在Metamask设置中手动断开连接...

14得票2回答
Rinkeby: "replacement transaction underpriced"

我一直在运行本地Rinkeby节点(为了使用websocket事件),它一段时间内运行得很好,但突然间我收到了“返回错误:替换交易的价格过低”的错误。我正在发送10倍于平均gas价格,但仍然收到这个错误。以下是我的计算:gwei = 1000000000 gas = 47000 gasPric...

14得票5回答
加油不足*价格+价值错误

在区块链上部署合约时,添加交易时会出现“gas * price +value”余额不足的错误。 这是什么意思?