ICO Demo

一 什么是ICO

ICO是以初始产生的数字加密货币作为投资回报的一种筹措资金的方式
完成ICO 主要有2个基本合约,众筹合约和代币合约

二 众筹合约的基本设置

1. 设置众筹以太币总量

本次众筹目标ETH数量,也就是众筹额度,比如本次众筹目标为400,000ETH

2. 众筹截止日期

本次众筹到截止日期时,不能再众筹,如果在众筹期间,众筹资金就以达到众筹额度,则提前完成众筹,否则超过截止日期时,任不能达到众筹额度,将会停止众筹,众筹失败。

3. 以太币和代币的兑换比例

在众筹中需要设置多少以太币 能够兑换多少代币

4. 让众筹合约接收以太币

众筹合约需要提供一个打款(也就是存入以太币)功能,让持有ETH的用户可以通过此功能众筹, 然后根据之前的以太币与代币的兑换比例,将代币发送给众筹者,此时众筹者就会持有代币

5. 检测众筹合约是否完成

检测众筹合约是否完成,就是看已筹集的ETH,是否达到了众筹额度,超过或者到达众筹额度,则关闭众筹,本次众筹完成,如果没有达到众筹额度 也就是众筹失败的时候,众筹者可以取回自己的ETH,当然也可以继续等待第二轮众筹

三. 代币合约的基本设置

1. 满足ERC20协议

ERC20是代币的基本协议,当你的合约满足此协议时,你的代币就可以通过各个交易所进行,代币转换交易

2. 设置代币名称

代币的名称,可以是中文也可以是英文

3. 设置代币标识

代币的英文简写 比如 ETH EOS

4. 设置代币总额

代币的总额,比如 比特币总额2100万

5. 设置代币小数位数

代币的小数点位数,这个一般和ETH的小数位数保持一致

6. 查看对应账号的代币余额。

7. 实现代币交易,用于给用户发送代币

当我们创建代币时,所有的代币都默认是存放在我们的一个总账户里,当有新的账户需要代币时,需要 从我们的总账户交易代币

8. 实现代币用户之间的交易。

此时是两个代币用户持有者之间的代币交易,和我们的总账户无关

9. 控制代币的交易

如可交易账号及资产。

10. 允许用户可花费的代币数。

控制两账户之间,一次最多可用的交易数量,类似于 信用卡 限额

11.代币的高级功能

  1. 冻结非法用户代币
    当一个用户出现恶意使用代币时,可以冻结改用户的所有代币交易,以及余额,当然冻结后也是可以在解冻的

  2. 当有异常时,停止整个代币的流通
    当整个交易或者合约出现异常,可以关闭所有代币的交易,流通

你可能感兴趣的:(ICO Demo)