标记和账户/余额模型
区块链应用程序构建器支持可替代和非可替代的令牌。
可替换的标记具有可互换的值。任何数量的可替换令牌的值都与同一类别令牌的任何其他相同数量的值相同。不可替代的令牌是唯一的。令牌也可以是整数或小数。可以根据指定的小数位数将小数标记细分为较小的部分。
令牌也可以通过行为来描述。可替换令牌支持的行为包括:mintable
、transferable
、divisible
、holdable
、burnable
和 roles
(minter
、burner
和 holder
)。不可替代的令牌支持的行为包括:mintable
、transferable
、singleton
、indivisible
、burnable
和 roles
(minter
和 burner
)。
标记功能使用账户/余额模型将标记化资产表示为账户中的余额。账户类似于典型的银行账户,其中存款和转账以及其他状态转换会影响账户余额。全局跟踪每个账户的余额,以确保事务处理金额有效。还会跟踪暂挂余额(用于可替换令牌)和事务处理历史记录。
任何在任何时间点拥有令牌或完成令牌相关操作的用户都必须在网络上拥有一个帐户。每个帐户都由唯一的 ID (account_id
) 标识。通过将实例所有者或登录到实例的用户的用户的用户名或电子邮件 ID (user_id
) 与当前网络组织中用户的成员服务提供者 ID (org_id
) 相结合来创建账户 ID。为创建账户提供了现成可用的方法。由于账户 ID 包含组织 ID,因此可以跨多个组织支持用户。