如何在币安链上发行一个类似于SIMP的ERC314协议?
最近,一个名为ERC314协议的协议火了,该协议推出的第一个代币SIMP更是在一天内不断上涨,吸引了一大批的关注目光。
那么,这到底是一个怎样的代币?它所号称的ERC314协议是否存在漏洞?你也想在币安链上发行一个这样机制的代币么?本篇文章将为你做详细的解答。
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/embed/08b8b929-f698-4ae1-9911-70b6af3badee.png/public)
SIMP是一个怎样的项目?
SIMP全称是Simplify 314,它推出了ERC-314标准,也是第一个通过ERC-314协议开发的代币。项目愿景旨在削减以太坊臭名昭著的高交易费用,从而让每个人都可以使用以太坊,确保高成本不再让用户望而却步。
SIMP总供应量为 1,000,000,但在 ERC314 合约的构造函数中设置了总供应量为 1,000,000 / 10,即 10% 的总供应量。其余的供应量被分配给了预售和流动性。
如何理解ERC314协议?
很显然,这是一个未经以太坊官方审查的、由Simplify项目方推出的标准,该标准最大的特点就是:无需在Uniswap这样的去中心化交易所建立资金池,任何人可以直接与合约进行交互。以SIMP为例,用户转入ETH给合约,相当于买入SIMP。而相反,用户转入SIMP给合约得到ETH相当于“卖出”行为。
这个协议的主要目的在于降低交易的gas。按照正常交易流程,你需要先在Uniswap签名并批准USDT的支出,这部分要gas。然后点击兑换,又支付一笔gas。整个交易下来,至少十几U出去了。而通过ERC314这个协议,你只需要进行转账操作就行了,gas费比swap要低得多。
Simplify协议的风险在哪?
通过分析可以发现,Simplify包含两个合约:抽象合约ERC314与具体合约Simplify_314。ERC314 是一个抽象合约,定义了 ERC314 接口所需的功能,并提供了一些默认实现。 - Simplify_314 合约继承了 ERC314 合约,并在构造函数中设置了代币的名称、符号和总供应量。
而通过对代码的审查,我们也发现了Simplify协议的风险主要是集中在两点:价格风险与权限风险。Simplify采用的是一种“暗箱”定价机制,通过该预定义且偏中心化的方式。一旦用有人向合约转入大量的代币,就有可能导致价格波动远超预定价格曲线,从而引发错误。此外,该合约所有者具备添加流动性,以及暂停交易的权限。一旦权限所有者作恶,代币无法交易就有可能引发归零的风险。
![](https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/embed/0e22d9f6-6e34-4b13-a222-3797d1a5f6ea.png/public)
能否在币安链BSC开发一个ERC314协议?
技术上来说是没有问题的,虽然BSC链本质上与以太坊存在一定的差异,但是同属于EVM兼容链,同样可以实现上述的所有功能。和以太坊一样,币安链也只能通过BNB与合约交互。
ERC314的核心难点并不在于合约的开发,关键是K线不好绘制。由于ERC314协议不需要去swap添加流动性,很多K线网站无法获取其代币的价格,不能绘制出曲线图。如果需要做k线,就是一个比较大的工作量了。
目前我这边也在着手开发一个K线网站以及优化ERC314相关的代码,如果您有这方面的需求,可以找我合作。电报/飞机:@playbtc
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!