CLI Reference
Transaction
CreateMarket
Create a market for trading assets.
Usage
Argument
Description
base-denom
denom of the base coin for the market
quote-denom
denom of the quote coin for the market
Example
PlaceLimitOrder
Place a limit order to markets. This order will be placed in sequential matching stage.
For buy orders, it allows orders up to 10% above the current price, and for sell orders, it allows orders up to 10% below the current price. This is to prevent users from incurring large financial losses due to simple mistakes.
Usage
Argument
Description
market-id
market id
is-buy
if this is true, the order is placed to buy base coin
price
order price; the exchange ratio is the amount of quote coin over the amount of base coin
quantity
amount of base coin that the orderer is willing to buy or sell
lifespan
duration that the order lives until it is expired
Example
PlaceBatchLimitOrder
Place a batch limit order. Batch orders are matched prior to normal orders in a batch matching stage.
For buy orders, it allows orders up to 10% above the current price, and for sell orders, it allows orders up to 10% below the current price. This is to prevent users from incurring large financial losses due to simple mistakes.
Usage
Argument
Description
market-id
market id
is-buy
if this is true, the order is placed to buy base coin
price
order price; the exchange ratio is the amount of quote coin over the amount of base coin
quantity
amount of base coin that the orderer is willing to buy or sell
lifespan
duration that the order lives until it is expired
Example
PlaceMMLimitOrder
Place a market maker limit order.
For buy orders, it allows orders up to 10% above the current price, and for sell orders, it allows orders up to 10% below the current price. This is to prevent users from incurring large financial losses due to simple mistakes.
Usage
Argument
Description
market-id
market id
is-buy
if this is true, the order is placed to buy base coin
price
order price; the exchange ratio is the amount of quote coin over the amount of base coin
quantity
amount of base coin that the orderer is willing to buy or sell
lifespan
duration that the order lives until it is expired
Example
PlaceMMBatchLimitOrder
Place a market maker batch limit order. Batch orders are matched prior to normal orders in a batch matching stage.
For buy orders, it allows orders up to 10% above the current price, and for sell orders, it allows orders up to 10% below the current price. This is to prevent users from incurring large financial losses due to simple mistakes.
Usage
Argument
Description
market-id
market id
is-buy
if this is true, the order is placed to buy base coin
price
order price; the exchange ratio is the amount of quote coin over the amount of base coin
quantity
amount of base coin that the orderer is willing to buy or sell
lifespan
duration that the order lives until it is expired
Example
PlaceMarketOrder
Place a market order.
Usage
Argument
Description
market-id
market id
is-buy
if this is true, the order is placed to buy base coin
quantity
amount of base coin that the orderer is willing to buy or sell
Example
CancelOrder
Cancel an existing order.
Usage
Argument
Description
order-id
order id
Example
CancelAllOrders
Cancel all orders in a market placed by the sender
Usage
Argument
Description
market-id
market id
Example
SwapExactAmountIn
Swap with exact input amount.
User need to specify swap routes from input to output. If the result of the swap falls short of user's desired output, the request will be reverted.
Usage
Argument
Description
routes
sequential swap routes
input
input token denom and amount
min-output
The denom and minimum amount of the user's desired output token
Example
Query
Params
Query the current exchange parameters information
Usage
Example
AllMarkets
Query for all markets
Usage
Example
Market
Query details for the particular market
Usage
Example
AllOrders
Query for all orders
Usage
Example
Order
Query details for the particular order
Usage
Example
BestSwapExactAmountInRoutes
Query for the route that can be swapped at the best price given the input token denom and volume, and the denom of the output token.
Usage
Example
Orderbook
Query orderbook of particular market from exisiting orders
Usage
Example
Last updated