#mars #validation #delegation #contract #hub #genesis #community

火星代表者

智能合约管理火星网关社区资金委托给创世验证者

2 个稳定版本

1.1.0 2023 年 2 月 1 日
1.0.0 2023 年 1 月 21 日

#15 in #mars

GPL-3.0-or-later

18KB
320 代码行

火星代表者

此合约的目的是 启动火星网关区块链的安全性

启动时,火星网关将有 10-20 名创世验证者,每人拥有 1 个 MARS 代币。决定是每个创世验证者只得到 1 个代币,而不是更多,这样他们不会在创世之后加入的人中获得不公平的优势。然而,这也意味着在启动后的短时间内,网络的安全级别将非常低(具体为 10-20 个 MARS 的安全级别)。如果用户有资格获得大量空投,他们可以在启动后立即用空投代币创建验证者,并接管网络。

为了降低这种风险,火星社区池将将其部分代币(总供应量的约 1% 可能是合理的数量)存入这个“代表者”合约,然后这些代币将平均分配给每个创世验证者。在创建合约时,将为这些委托分配一个 ending_time。一旦到达结束时间,任何人都可以调用合约上的方法来解除这些委托。一旦解除完成,任何人都可以调用 refund 来将所有资金返还给社区池。

许可证

此包的内容在 GNU 通用公共许可证 v3 或更高版本下开源。

依赖关系

~4–5.5MB
~121K SLoC