Smart Tokens™ 即“智能代币”™是班科协议的核心。它们按照以太坊区块链上使用的ERC20代币标准作为常规货币运行,但允许用户通过自己的智能合约直接进行购买和出售,买卖价格按程序调整以反映供需。实际上,“智能代币”具有内置流动性机制,可确保不断与其他代币进行兑换。为实现该目标,每个“智能代币“连接点都会持有其所连接代币的一定余额(例如,BNT”智能代币“具有到ETH的单一连接点,它在ETH中持有一定的余额)。通过将连接的发送给“智能代币”的合约,买家可以使用任何连接的代币购买“智能代币”,智能合约将代币添加到其连接点余额中,并作为回报发送新的“智能代币”,这些新的“智能代币”会自动发回给买方。在这种情况下,新代币一旦发行,不仅“智能代币”的连接点余额有所增加,“智能代币”的供应也有所增加。同样,卖家也可以将“智能代币”发回其合约,不让这些“智能代币”流通,并从连接点余额中提取相应数量的连接代币,连接点余额会自动发送至卖家。这样,连接点余额和“智能代币”的供应都减少了。
为了知道向买家发布或供卖家提取的连接代币数量,“智能代币“不断根据供需重新计算其相对于其每个连接代币的价格,班科公式(下文详述)就是通过保持 智能代币的值与其连接点余额的值之间的固定比率(称为权重,下文讨论)来实现重新计算的。”智能代币“的适应性供应(在购买时发行,在出售时停止流通)是一种独特且赋能的特征,这种特征使供应能够根据需求进行调整(不会降低单价),而且能够保持”智能代币“购买的可持续性。未来,班科协议还将使用传统的固定供应使”智能代币“配置标准化。
虽然让代币自行发行和移除(自行扩大和缩减供应)听起来可能并不稳定,但支持这种做法的软件逻辑也是在一个不变的(不可更改的)区块链上的透明(可公开查看)的智能合约中运行的。此外,“智能代币“的供应只有在其连接点(通过购买)的连接代币余额增加时才能以编程方式增加,这样就确保了”智能代币“始终与另一代币在一定比例值上相关联,防止出现意外的通货膨胀。
目前,通过智能合约,Bancor“智能代币”可通过在其连接点中持有ERC20代币的余额连接到任何符合ERC20的代币。这就使Bancor协议能向后兼容当前的大部分代币。未来我们计划支持“智能代币“通过各种区块链连接到其他代币。
实际上,“智能代币”的功能是完全自动化和去中心化的做市商,通过在网络架构中、在区块链上运行,可以作为有效自主的可兑换渠道,不依赖于现今基于劳动力(即手动)的交易方式和伴随的逐利动机。