资产


基于SWTC公链,可以很方便地发行和交易任何类型的数字资产(也称为通证,即Token)。数字资产发行之后,还可以很方便的实现数字资产的追踪,持有和转移。这种数字资产可以是基于外汇、比特币、黄金、积分或者游戏装备等各种有价值的代币。公链上的任何资产都可以与其他类型资产进行交易和交换。

除了原生的SWTC资产,其它所有资产都有以下属性:

SWTC通证

SWTC 是SWTC公链上的原生数字资产,是SWTC公链运行所需要的介质和燃料。SWTC是唯一不需要发行即可以在SWTC公链上使用的资产类型。任何账户都可以持有SWTC,您也可以用其它资产交换SWTC。

银关: 发行资产

发行方可以在SWTC公链上发行数字资产。发行方可以是个人、企业、社区、组织或政府部门。银行和支付机构等其他类型金融机构也都可以成为发行方。出于安全考虑,发行方在申请发行资产前需要在银关进行注册和认证。

银关(FinGate)是SWTC公链上对发行方的建模,是公链上进行资产和通证发行管理相关服务的接入点,也是发行方的管理端。

银关的主要功能如下:

1、管理资产的用户

企业和商户等发行方通过银关解决其相应用户接入区块链的问题,为他们的用户提供可信的接入服务,同时解决用户实名认证问题, 满足政府部门监管需求,为用户提供区块链服务。

2、管理发行方的资源

发行方可以通过银关发行资产或通证,例如发行企业内部积分、商户优惠券、商户积分等等,为企业的业务流程构建提供支持,同时可以通过银关为企业部署合约等提供区块链入口,为企业智能合约的执行提供一个便捷的操作平台。

银关有一个发行帐户,即jGa9J9TkqtBcUoHe2zqhVFFbgUVED6o9or,从中发行资产。

发行方在发行资产时,可以为其提供资产代码。资产由资产代码和发行方作为唯一标识,资产代码由发行方设定。但按照惯例,货币应由适当的ISO 4217代码表示。对于股票和债券,请使用适当的ISIN编号。比如普惠通,可以为其设置资产代码:PHT。

目前,资产代码有两种支持的格式。

字母数字最多6个字符。允许设置[a-z] [A-Z] [0-9]中的任何字符。代码要大于等于3个字符,小于等于6个字符,但尾随字符必须为空。

字母数字40个字符。允许设置[A-F] [0-9]中的任何字符。代码必须要40个字符,但尾随字符必须为空。

数量精度和表示

需要注意的是,由于历史原因,SWTC在系统中的代码为SWT。SWTC的数量表示为字符串类型。(SWTC的精度等价于一个64位字节的整数,但是JSON整数最大精度只有32位,因此SWTC如果用JSON整数表示,会溢出。)SWTC的数量单位通过"drop"来表示。

最小的非零量单位是0.000001(百万分之一),表示为整数值1 drop。3612345表示36.12345 SWTC。

因此,1个SWTC在JSON数组会写成1000000

使用“big number”库保持精确度

某些编程语言(例如JavaScript)在维护大量精度方面存在问题。建议使用“big number”库,它可以记录任意精度的十进制数而不会丢失精度。