2 个稳定版本
1.1.0 | 2023 年 2 月 1 日 |
---|---|
1.0.0 | 2023 年 1 月 21 日 |
#15 in #mars
18KB
320 代码行
火星代表者
此合约的目的是 启动火星网关区块链的安全性。
启动时,火星网关将有 10-20 名创世验证者,每人拥有 1 个 MARS 代币。决定是每个创世验证者只得到 1 个代币,而不是更多,这样他们不会在创世之后加入的人中获得不公平的优势。然而,这也意味着在启动后的短时间内,网络的安全级别将非常低(具体为 10-20 个 MARS 的安全级别)。如果用户有资格获得大量空投,他们可以在启动后立即用空投代币创建验证者,并接管网络。
为了降低这种风险,火星社区池将将其部分代币(总供应量的约 1% 可能是合理的数量)存入这个“代表者”合约,然后这些代币将平均分配给每个创世验证者。在创建合约时,将为这些委托分配一个 ending_time
。一旦到达结束时间,任何人都可以调用合约上的方法来解除这些委托。一旦解除完成,任何人都可以调用 refund
来将所有资金返还给社区池。
许可证
此包的内容在 GNU 通用公共许可证 v3 或更高版本下开源。
依赖关系
~4–5.5MB
~121K SLoC