Jacky Gu

Ferc V3实践场景(一)

11 Aug 2023 Share to

Ferc20 V3提供了多种发币的组合,总计有48种之多,本文将列举一些实践中常用的组合供用户参考。

第一部分:四个维度

下图红框中的是可供组合的维度

维度1: 冷冻期
  • 有冷冻期 参与者每次只能铸造一个数量单位(如一次1000个代币),下次铸造时如果在冷冻期内,需要支付一点小费才能铸造,但如果过了冷冻期,则无需支付小费。如果继续在冷冻期内铸造,则小费需要翻倍。为了防止使用脚本高频铸造,每次小费都会在上一次基础上翻倍。

  • 无冷冻期 即允许批量铸造,部署者可设定批量的数量,例如每次1000个代币,批量数为10,则一次最多可以铸造 10*1000 = 100000个代币。

注意:无冷冻期的批量铸造没有防脚本刷单功能。

维度2: 铸造条件
  • 无条件:任何人都可以铸造
  • 白名单:部署者可配置一个白名单,只有在白名单中的账号才能铸造。 这个白名单除了部署者可管理外,还能由部署者指定一个操作员(Operator)来辅助管理白名单。这个白名单操作账户可以是一个普通地址,也可以是一个智能合约地址。当为智能合约时,可实现自动化白名单管理。
  • 定制白名单:部署者可根据合约接口规范,自定义一个白名单合约。 在这个定制白名单中,可以实现更为复杂的铸造条件逻辑。如:
    • KYC名单。即要求必须符合KYC要求的账户才能参与。随着各国对加密货币监管的推进,KYC成为最重要且不可或缺的一环,对合规有需求的部署者可利用定制合约来实现KYC和合规操作,规避潜在的法律风险。
    • 特定角色。如:特定的早期投资人,机构等。
    • 不同角色的铸造硬顶。如:设定早期投资人可最多铸造10%的代币。
    • 推荐人。如:必须输入推荐人账号才可铸造。
  • 持有其他ERC20代币以及最低数量。 例如:如果希望必须至少持有100个ferc的账号才能铸造,可在此设置。
  • 持有某个NFT以及最低数量。同上。
维度3: 代币发放规则
  • 立即获得:即铸造完成后,相应数量的代币立即打入钱包。
  • 标准线性释放:当部署者设定的释放时间开始后,即进入线性释放期,每秒释放。 需要注意的是:
    • 铸造后,不会立即收到代币。等释放开始后,可进入专门的释放管理页面进行提取。
    • 如果选择FTO(即融资模式),需要等铸造全部完毕,并且FTO合约中的资金已经添加到Uniswap流动池后,才能在释放管理页面提取代币。
  • 自定义分期释放:部署者可以根据合约接口规范,自定义一个代币的释放规则合约,实现更为复杂的释放逻辑。如:
    • Cliff(悬崖)的代币释放;
    • 有固定周期的释放,如:按月释放,按季度释放等;
    • 结合定制白名单,实现不同角色的不同释放规则,比如投资人可以设置3年释放,团队可以设置5年释放等等;

    重点提示:自定义分期释放合约可能会增加参与者的风险,如:可能无法得到应得的代币,或无法按时得到。因此,参与自定义分期释放的参与者,必须要充分理解部署者自定义的分期释放合约的逻辑,并确保该合约开源并已在区块链浏览器上验证(Verified)

维度4: 铸造模式
  • 免费铸造:即铸造者除了支付Gas费外,无需支付其他费用或向部署者捐赠,部署者无法获得任何捐赠。

  • FTO模式:FTO全称 Fair Token Offerting,即铸造者除了支付Gas费外,还需要捐赠给部署者一些ETH,部署者可以获取其中的一部分ETH。 (更多的关于FTO模式的信息,在专门文档中介绍)

回到开头,为什么说V3有48种发币组合呢?因为:

2种铸造模式 x 3种代币发放规则 x 4种铸造条件 x 有无冷冻期 = 48种

常用的组合不会这么多,在接下去的文章中会介绍一些常用的组合,方便用户参考使用。