Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 2.05 KB

资产系统.md

File metadata and controls

35 lines (23 loc) · 2.05 KB

资产列表

简称 名称 精度 最大发行量
PCX ChainX Polkadot ChainX 8 2100万
BTC Bitcoin X-BTC 8 2100万
SDOT Ethereum Shadow DOT 3 1000万

用户资产状态

用户的各种资产所处的状态分为:可用余额、投票冻结、赎回冻结、提现冻结、币币交易冻结,用户的总资产是这几类资产状态的总和。

跨链充值

用户创建好自己的ChainX地址后,如果需要将链外资产跨链充值进入ChainX系统,需要建立起链外账户与ChainX账户的对应关系。用户在原链往多签地址充值,才能对应给ChainX用户发行映射币。

  • 跨链备注格式为 用户ChainX地址用户ChainX地址@节点名称,填写了节点名称则会记录为 充值渠道
  • BTC 用户需要在交易中携带 OP_Return,SDOT 用户需要在交易中携带 InputData。
  • 用户经过绑定后,ChainX 会记录绑定关系,如果下次同一个原链地址直接转账,会默认使用上次绑定的 ChainX 地址。
  • 一个 ChainX 地址可能会绑定多个原链地址,但 ChainX 地址的充值渠道默认为第一次绑定时携带的节点名称。
  • 各类跨链资产会记录总发行量。

交易接口

转账 xassets/transfer

  • 参数:接收账户、资产、金额、备注
  • 判断:金额需要小于自己的可用余额,备注需要小于 64 字节

申请提现 xassets/withdraw

  • 参数:资产、原链地址、金额、备注
  • 判断:资产目前只能是X-BTC,原链地址需要是合法的 Bitcoin 地址、金额小于等于用户的 BTC 可用余额,备注需要小于 64 字节。

用户申请提现后,需要等待信托节点审核,并定期发起汇总用户的提现请求,发起多签提现,并逐个签名,等待广播至比特币网络,并且经过几个块确认后,用户的提现请求就会被删除,X-BTC 的总发行量也会降低。