在上一篇,我们介绍了Bancor实时计算交易对的通证的算法。
参见《不上交易所,不用交易对手,任何通证都能买卖,神奇的Bancor - 算法篇》[https://www.jianshu.com/p/a23b143abd43]
然而我们也提到,在Bancor上线的“通证”,其实是Bancor自己所谓的智能通证。那么这个智能通证是怎么和ERC20通证相结合起来的呢?
Bancor提出了中继通证(Relay Token)的概念,所谓中继通证,其实就是两个交易对,一个是A到B,另外一个是B到C。然后,AB以及BC的CW相加是100%(实际大多数情况下都是50%和50%),在这种情况下,B就是中继通证,A和C就是ERC通证,比如A是FTN,C是ETH,B就叫FTNETH,通过FTNETH,我们就可以在Bancor进行FTN和ETH之间的转换了。
项目方在创建中继通证,也就是上面FTNETH的时候,需要向A存入一定价值的FTN,需要向C存入一定价值的ETH,而项目方就拥有了FTN和ETH总价值相等的FTNETH。
当有FTN需要转成ETH的时候,其实是根据前一篇文章说的算法,将FTN与FTNETH进行转化,然后在FTNETH与ETH之间进行转换。
实际情况中,项目方也可以为中继通证设置一定的费率,这样,随着转换的增多,FTNETH的价值也会增多,从而减少交易时价格的变动。
这里提供了一个样例,有兴趣的读者可以自行研究
网友评论