144得票4回答
在以太坊的Solidity语言中,“memory”关键字的作用是什么?

查看示例合同时,有时方法中声明了带有“memory”的数组,有时则没有。这有什么区别?

68得票4回答
Solidity中的address(0)是什么意思?

有人能解释一下Solidity中的address(0)是什么吗?我在文档中找到了以下内容,但它对我来说并不太清楚: 如果目标账户是零帐户(地址为0的帐户),交易将创建一个新的合约。如前所述,该合约的地址不是零地址,而是从发送者及其发送的交易数量(“nonce”)派生的地址。这种合约创建事务的...

54得票2回答
警告:源文件中未提供SPDX许可证标识符

我创建了一个新的Solidity合约。该合约已经启动并运行,但是给了我这个警告。 Warning: SPDX license identifier not provided in source file. Before publishing, consider adding a commen...

52得票5回答
函数的返回参数数据位置必须为“memory”,但未给出。

我在remix中尝试了上面的solidity样例,使用的是solidity版本大于0.5.0。 但现在我遇到了这个错误。 有什么方法可以解决这个错误吗?contract MyContract { string value; function get() public view...

42得票8回答
如何在Solidity中将uint转换为字符串?

在 Solidity 中,我是否可以将我的整型转换为字符串? 例子:pragma solidity ^0.4.4; contract someContract { uint i; function test() pure returns (string) { ...

41得票5回答
在Solidity中是否有类似于null的东西?

struct buyer { uint amount; Status status; } mapping(address=>buyer) public buyers; mapping(uint=>address) buyerIndex; uint public b...

37得票8回答
如何判断以太坊地址是否为合约地址?

在Solidity中,地址可以是账户、合约(或者其他一些东西,例如交易)。当我有一个变量x,保存了一个地址,我该如何测试它是否为合约? (是的,我已经阅读了文档中关于类型的章节)

32得票5回答
当我尝试在Ganache中使用Web3py时,为什么会出现“Method eth_maxPriorityFeePerGas not supported”错误?

使用Ganache-cli运行Web3.py会出现以下错误:不支持eth_maxPriorityFeePerGas方法。但是,如果直接在像Ropsten这样的测试网络中工作,则可以正常工作。按照以下教程运行此代码:from solcx import compile_standard, inst...

31得票19回答
文件导入回调不支持?

尝试运行: 1.) Dappuniversity项目(dappuniversity/dbank) 2.) pet-shop-tutorial Truffle v5.3.3 (核心: 5.3.3) Node v14.15.5 当Truffle要求与编译器/solc匹配为5.3.3时,如何在0.8...

29得票2回答
在可支付地址数组存储引用中,基于参数的查找后未找到或未显示成员"push"。

在语句players.push(msg.sender);中,我收到以下错误信息: 在address payable[] storage ref中的参数相关查找后未找到或不可见成员"push"。 因此我无法在Solidity中向address payable数组推送。这里有什么解决方法吗?// ...