本文档由小幺鸡编辑

一. 目的

本系统目的是为淘金猪电商币改项目,提供区块链操作支持。


二. 功能划分

本系统只提供区块链操作相关接口,淘金猪币改项目的相关业务逻辑由淘金猪后端自行实现。

例如:

1. 淘金猪自行实现一套用户系统,并在调用本系统接口时,按需要将用户的唯一id作为参数传给本系统。

2. 淘金猪应自行实现一套交易系统。挖矿(返利)、销毁(回购)、锁仓/解锁、转账,等操作都应该先生成一笔交易,交易状态应为交易中,并将交易id通过相关接口传到本系统,

    淘金猪后续需要通过本系统的查询交易状态接口,周期性(建议每100ms)查询交易的状态,  本系统完成区块链上的交易后会返回成功或失败,淘金猪就可以更新自身的交易状态。

3. 锁仓/解锁,这两个操作需要5天后操作完成,淘金猪应自行实现并维护锁仓中和解锁中两种状态,在5天后调用本系统的锁仓/解锁接口。


三. 使用说明

1. 淘金猪用户需要先通过本系统的用户注册接口,完成用户账号的注册和区块链钱包的生成才能进行后续的区块链操作。

2. 挖矿(返利)锁仓/解锁销毁(回购)转账,等都属于一笔交易,需要淘金猪生成交易记录,并将交易id作为参数调用相关接口。

3. 所有交易在区块链上都需要一定时间(20~30秒)才能完成,所以淘金猪调用本系统相关接口进行交易后,需要通过查询交易状态接口进行交易状态的同步操作。

4. 查询用户余额,返回用户的tao余额和已锁仓量。查询总资产,返回tao的总发行量和产出、预留、销毁、已锁仓等。


四. 用户注册时序图



5. 交易时序图