了解iEx.ec的ICO智能合约

iEx.ec已经发布了管理RLC代币众筹的智能合约源代码。该智能合约已经由Open Zeppelin审核,Open Zeppelin是目前业内的安全审查的标杆。本次审核是公开进行的,可以在Open Zeppelin的medium.com博文中查询。该行业分析调研显示我们的智能合约没有严重或关键漏洞,并且我们对他们的所有建议已经得到了有效处理

iEx.ec的智能合约能实现以下高级功能:

  • 发行RLC代币,该代币完全符合ERC20标准
  • 根据项目白皮书中的规定实现代币分配
  • 使用BTC和ETH参与ICO
  • 允许对使用BTC或ETH参与ICO和相应额度RLC发行进行完全可追溯
  • 代币会立即发行,并发送给参与者
  • 智能合约结束前锁定代币
  • 资金会自动保存在多签名钱包中
  • 当未能达到最低额度时对参与者(Backer)的保护

ICO具体步骤

具体有三个主要阶段:ICO前(初始化)、ICO中(筹集)和ICO后(完成)。

创建和初始化的ICO合约具有以下几个参数:对应开始、结束和奖励期间的关键点;多个代币接收地址(储备、团队、奖金);收取ETH的多签名钱包。

当现有的区块在初始区块(startBlock)后,ICO开始。当所有的代币发行完毕或者生成区块已经达到初始区块(startBlock)+30天。

ICO期间,参与者可以将ETH发送到ICO合约地址,或者将BTC发送到特定地址。智能合约记录每笔交易和其相对应额度RLC。

使用BTC参与ICO,参与者需要首先提供能够接收RLC代币的ETH地址。每位参与者都将获得唯一的BTC地址来发送BTC到智能合约。因此该(ETH,BTC)对是唯一的,并记录在智能合约中。

归功于树状可确定性的BTC钱包,所有BTC支付都可以被监测。这种比特币钱包允许从单个xpub地址导出一个地址树。ICO结束后,iEx.ec将会公布xpub地址,允许每个参与者验证每个BTC地址发送了多少BTC,接收了多少代币,以确保完全可追溯性和透明度。

ICO将为期一个月。 基准价格为5000RLC / BTC。在前10天,获得20%的奖金(6000RLC / BTC),第二个10天将获得10%奖金(5500RLC / BTC)。 ETH价格根据ETHBTC计算,智能合同每10分钟更新一次。

代币会立即生成,然后发送到参与者的ETH地址。

如果ICO结束后未能达到最低额度,参与者有15天的时间可以根据自己的情况索回ETH、BTC。ETH会自动返还,但是BTC会由iEx.ec团队手工返还。如果您不认可这种BTC的返还过程,建议使用ETH参加ICO。这个处理过程必须使用ETH钱包,不建议使用交易所的ETH地址!

当ICO达到最高额度6000万RLC时,ICO自动结束,这对应1万个BTC及20%的红利(bonus)。

 

ICO结束后

存储在智能合约中的ETH将会转移到多签名钱包里。

RLC将会发送到团队、储备和奖金(bounty)地址。

未能发行的RLC将会被销毁,相应的最高额度代币供应量会相应进行调整。

额外的安全措施

我们进行了一系列安全设置:

  • 使用多签名钱包保存筹集到的ETH和BTC;
  • 使用Ledger硬件钱包Nano/S;
  • 使用传统的银行保险库做冷钱包;
  • 地理分布签名:法国、中国和一个秘密地方。