Trade
5DAX DEX is the native marketplace which allows you to exchange digital assets issued and listed on it. The matching happens within the blockchain nodes and all of the transactions are recorded on-chain, therefore forming a complete, auditable ledger of activity. The following commands are available for trading:
Place Order
You could place a new order with the following command on testnet:
$ eth-cli dex order --symbol ZEBRA-16D_NT --side 1 --price 1000000 --qty 1000 --from guest --chain-id 5DAX-Chain-Ganges --node=data-seed-pre-2-s1.5dax.com:80 -t gte
You will be able to place order on mainnet by replaceing chain-id
and node
.
Example on mainnet:
$ eth-cli dex order --symbol ZEBRA-16D_NT --side 1 --price 1000000 --qty 1000 --from guest --chain-id 5DAX-Chain-Tigris --node https://dataseed5.defibit.io:443 -t gte
For side
, you need to put 1 as buy or 2 as sell.
Please note that the quantity should be rounded to lotSize
. Otherwise your order could be invalid.
The returned output is the following:
Committed at block 1616083 (tx hash: C550F348B3A62880062F9DCF67794F08889234D0360B26CF31E68F8D3105C58F, response: {Code:0 Data:[123 34 111 114 100 101 114 95 105 100 34 58 34 56 49 51 69 52 57 51 57 70 49 53 54 55 66 50 49 57 55 48 52 70 70 67 50 65 68 52 68 70 53 56 66 68 69 48 49 48 56 55 57 45 51 48 34 125] Log:Msg 0: Info: GasWanted:0 GasUsed:0 Tags:[{Key:[97 99 116 105 111 110] Value:[111 114 100 101 114 78 101 119] XXX_NoUnkeyedLiteral:{} XXX_unrecognized:[] XXX_sizecache:0}] Codespace: XXX_NoUnkeyedLiteral:{} XXX_unrecognized:[] XXX_sizecache:0})
Msg [NewOrderMsg{Sender: 813E4939F1567B219704FFC2AD4DF58BDE010879, Id: 813E4939F1567B219704FFC2AD4DF58BDE010879-30, Symbol: ZEBRA-16D_NT}] was sent.
Cancel Order
To cancel an order, you could use the following command to cencel order on testnet:
eth-cli dex cancel --symbol ZEBRA-16D_NT --chain-id 5DAX-Chain-Ganges --node=data-seed-pre-2-s1.5dax.com:80 --refid 813E4939F1567B219704FFC2AD4DF58BDE010879-30 --from guest
refid
is what you got from order
command.
Example on mainnet:
eth-cli dex cancel --symbol ZEBRA-16D_NT --chain-id 5DAX-Chain-Tigris --node https://dataseed5.defibit.io:443 --refid 813E4939F1567B219704FFC2AD4DF58BDE010879-30 --from guest
View Orders
To verify that your commands are executed as expected, you could query the orderbook of testnet.
eth-cli dex show -l ZEBRA-16D_NT --chain-id 5DAX-Chain-Ganges --node=data-seed-pre-2-s1.5dax.com:80
SellQty| SellPrice| BuyPrice| BuyQty
58.14066000| 0.01400000| 0.00100000| 522278.22159000
674664.35943000| 0.01500000| 0.00000000| 0.00000000
291157.71192000| 0.01800000| 0.00000000| 0.00000000
229.20432000| 0.01900000| 0.00000000| 0.00000000
292616.45027000| 0.02000000| 0.00000000| 0.00000000
694954.49683000| 0.03000000| 0.00000000| 0.00000000
279267.00000000| 0.04000000| 0.00000000| 0.00000000
271236.08958000| 0.04500000| 0.00000000| 0.00000000
108472.66524300| 0.05000000| 0.00000000| 0.00000000
155000.00000000| 0.06000000| 0.00000000| 0.00000000
105028.64699000| 0.07000000| 0.00000000| 0.00000000
100000.00000000| 0.08000000| 0.00000000| 0.00000000
263025.58796000| 0.08500000| 0.00000000| 0.00000000
1500427.52685800| 0.09000000| 0.00000000| 0.00000000
2027178.06520900| 0.10000000| 0.00000000| 0.00000000
114.58796000| 0.17500000| 0.00000000| 0.00000000
15305.95524500| 0.20000000| 0.00000000| 0.00000000
10283.97968700| 0.30000000| 0.00000000| 0.00000000
Example on mainnet:
eth-cli dex show -l ZEBRA-16D_NT --chain-id 5DAX-Chain-Tigris --node https://dataseed5.defibit.io:443