这里我添加了代码片段,这是我现在正在学习的。
下面的术语/实体/变量不能理解为什么它的确切含义和为什么使用它。-创始人,顾问,Bonus1 1/2/3,空投,后备,预售。
uint256 private constant decimalFactor = 10**uint256(18);
enum AllocationType { PRESALE, ADVISOR, FOUNDER, AIRDROP, RESERVE, BONUS1, BONUS2, BONUS3 }
uint256 public constant INITIAL_SUPPLY = 10000000 * decimalFactor;
uint256 public AVAILABLE_TOTAL_SUPPLY = 10000000 * decimalFactor;
uint256 public AVAILABLE_PRESALE_SUPPLY = 30000 * decimalFactor;
uint256 public AVAILABLE_FOUNDER_SUPPLY = 50000 * decimalFactor;
uint256 public AVAILABLE_AIRDROP_SUPPLY = 10000 * decimalFactor;
uint256 public AVAILABLE_ADVISOR_SUPPLY = 20000 * decimalFactor;
uint256 public AVAILABLE_RESERVE_SUPPLY = 2375435 * decimalFactor;
uint256 public AVAILABLE_BONUS1_SUPPLY = 78546 * decimalFactor;
uint256 public AVAILABLE_BONUS2_SUPPLY = 47586 * decimalFactor;
uint256 public AVAILABLE_BONUS3_SUPPLY = 8469840 * decimalFactor;发布于 2019-02-22 12:38:24
它是一种enum类型,它是一种可定制的类型,在属性的选项有限时使用。在您从PolyMath中提到的示例中,它意味着变量AllocationType表示货币交易的类型,这可能是由于空投事件(AIRDROP)、预售期间的投资(PRESALE)、对创始成员的特殊股息支付(FOUNDER)、各种类型的奖金(BONUS1、BONUS2、BONUS3)等造成的。
如果事务与顾问相关,那么智能契约中的某个地方将使用AllocationType.ADVISOR来存储这些信息。
您可以在官方的enum 坚实的文档中阅读更多有关C10的内容。
https://ethereum.stackexchange.com/questions/67472
复制相似问题