In this document, we present the details of the QEDIT Asset Transfer (QAT) solution as per the scope defined in the pricing proposal with reference: 20210618-QAT01.
This includes, a testing cloud environment where QAT has been deployed as a single node. The API keys to interact with the system and an example script to test the different modes of operation (issuance, transfer, etc.)
The documentation for the API is can be found here.
We have prepared a test environment for Assioma, hosted on AWS (Frankfurt). In order to access it, you can either call the API locally, or use the Swagger GUI by following the steps below:
Fill the following
server_url
: assioma-1.qed-in.com
port
: 12052
Click Authorize
and add the API token authorization
J#5424#SCLt
Authorize
and Close
In order to authorize the use of a specific API call, run the following command (the following is an example for the /node/get_all_wallets
API):
The entire demo is available to watch at this Youtube link.
Let's go over the main steps of the demo. The outputs presented here are the state of the network as of September 5th 2021. In order to try the API calls from the Swagger GUI, click on a specific API and then
Try it out
Execute
The network is defined by the private and public state of the blockchain and the different nodes in the system. The governance rules (who is an admin and who can issue assets) is part of the public state:
In this demo we have a deployed a single node that can host many wallets that simulate different nodes. These are the current wallet ids in the node.
For each wallet, one can retrieve the balance of every type of asset owned by the wallet.
It is recommended to generate new addresses when dealing with different senders.
Only the wallets allowed to issue, can do so under the namespace assigned to them in the rule.
This call transfers two mfg1.token2
assets to the wallet named ship1
. We require confirmation from the ship1 user by adding its wallet public key. For no confirmation, remove the last object of the input.
As shown in the demo recording, the API supports further functionality such as network monitoring, billboard of attachments and documents and some auditability of wallets.