Solidity合约DeclarationError咨询:标识符未找到或不唯一
解决DeclarationError: 标识符未找到或不唯一的问题
错误原因
trcToken 不是 Solidity 0.5.8 的原生数据类型,也未在你的合约代码中定义,因此编译器无法识别该标识符,触发报错。你要声明的是TRC10代币ID(1004777),这类ID本质是整数,无需使用自定义的trcToken类型。
解决方案
直接将trcToken替换为Solidity原生的uint256类型即可,修改后的代码如下:
pragma solidity 0.5.8; contract CWC is ITokenDeposit { using SafeMath for uint256; string public name = "Decentralized CWC"; string public symbol = "CWC"; uint8 public decimals = 18; uint256 public usddTokenId = 1004777; }
如果你的需求是引用TRC20代币合约,则应使用address类型存储合约地址,示例如下:
// 替换为USDD实际的TRC20合约地址 address public usddTokenAddress = 0x1234567890abcdef1234567890abcdef12345678;
内容的提问来源于stack exchange,提问作者Chetan
相关产品推荐
相关产品推荐

