中国建设监理协会网站继续教育系统,做网站需要多少兆专线,国家企业公示系统,wordpress文章编辑框在传统金融领域,一些公司会向员工和管理层提供股权。但大量股权同时释放会在短期产生抛售压力,拖累股价。因此,公司通常会引入一个归属期来延迟承诺资产的所有权。
同样的,在区块链领域,Web3初创公司会给团队分配代币,同时也会将代币低价出售给风投和私募。如果他们把这…在传统金融领域,一些公司会向员工和管理层提供股权。但大量股权同时释放会在短期产生抛售压力,拖累股价。因此,公司通常会引入一个归属期来延迟承诺资产的所有权。
同样的,在区块链领域,Web3初创公司会给团队分配代币,同时也会将代币低价出售给风投和私募。如果他们把这些低成本的代币同时提到交易所变现,币价将被砸穿,散户直接成为接盘侠。
所以,项目方一般会约定代币归属条款(token vesting),在归属期内逐步释放代币,减缓抛压,并防止团队和资本方过早躺平。
1、线性释放
线性释放指的是代币在归属期内匀速释放。举个例子,某私募持有365,000枚ICU代币,归属期为1年(365天),那么每天会释放1,000枚代币。
下面,我们就写一个锁仓并线性释放ERC20代币的合约TokenVesting。它的逻辑很简单:
项目方规定线性释放的起始时间、归属期和受益人。项目方将锁仓的ERC20代币转账给TokenVesting合约。受益人可以调用release函数,从合约中取出释放的代币。2、事件
线性释放合约中共有1个事件。
ERC20Released:提币事件,当受益人提取释放代币时释放。3、状态变量
线性释放合约中共有4个状态变量。