createQuote endpoint allows user to initiate an RFQ request to Aquanow and receive a quoteId and price that is valid during the lifetime of the RFQ.
NOTE: Either deliverQuantity or receiveQuantity must be specified. If both are specified, receiveQuantity will be considered for sell orders, and deliverQuantity will be considered for buy orders.
If order is not filled, request returns a 200 response with receiveQuantity and deliverQuantity set to 0.
To view example requests for this endpoint, visit Aquanow's Postman documentation.
{"message":"Trade size must be bigger than minimum size 1e-7. You submitted: 1e-8"}
{"message":"Access Denied"}
{"message":"You don't have permission to do this, contact info@aquanow.io if you have questions"}
Execute an RFQ Quote
POSThttps://api.aquanow.io/trades/v1/executeQuote
executeQuote endpoint allows users to execute a trade with a specified quoteId with the symbol, trade side and size within the time to live (TTL) of the request associated with the quoteId.
NOTE: The quote must be executed BEFORE the time expired. The TTL of a quote is 8 seconds by default. If you wish to increase the expiry time, please contact Aquanow for support.
To view example requests for this endpoint, visit Aquanow's Postman documentation.
expireQuote endpoint allows users to expire a quote with a specified quoteId within the time to live (TTL) of the request associated with the quoteId.
NOTE: The quote must be executed BEFORE the time expired. The TTL of a quote is 8 seconds by default. If you wish to increase the expiry time, please contact Aquanow for support.
To view example requests for this endpoint, visit Aquanow's Postman documentation.
{"message": "quoteId: 6d187635-27df-4175-8b23-f1f0ec84907e has alreaady been processed"}
Market
Aquanow's Market execution strategy is utilized to perform instant executions.
Create a market order
POSThttps://api.aquanow.io/trades/v1/market
Note: Either deliverQuantity or receiveQuantity must be specified. If both are specified, receiveQuantity will be considered for sell orders, and deliverQuantity will be considered for buy orders.
If order is not filled, the request will return a 200 response, with receiveQuantity and deliverQuantity set to 0.
To view example requests for this endpoint, visit Aquanow's Postman documentation.
Time-Weighted Average Price (TWAP) is used when buying or selling large amounts of digital assets over time, with the ability to choose the amount being sold and its time period.
Create an order
POSThttps://api.aquanow.io/trades/v1/order
To view example requests for this endpoint, visit Aquanow's Postman documentation.
{"message": "You request is invalid, contact info@aquanow.io if you have questions"}
FOK
Fill or Kill order strategy will execute the entire order immediately at the market or specified price, otherwise it will cancelled if not filled.
Endpoint to initiate a FOK request to Aquanow.
POSThttps://api.aquanow.io/trades/v1/order
NOTE: Either deliverQuantity, receiveQuantity must be specified. If both are specified, receiveQuantity will be considered for sell orders, and deliverQuantity will be considered for buy orders.
If order is not filled, the request will return a 200 response with a Cancelled message.
To view example requests for this endpoint, visit Aquanow's Postman documentation.
Aquanow's duration order algorithms with a price limit.
Orders can be completed immediately depending on the specified priceLimit, quantity and the market. Incomplete pre-existing orders expire depending on the strategy.
Duration Order Algorithms
LIMIT
LIMIT orders create a pre-existing order, available for up to 24 hours.
GTC
Good Till Cancel (GTC) orders create a pre-existing order, available for up to 90 days.
GTD
Good Till Date (GTD) orders create a pre-existing order, available until a specified expirationTime date (max. 90 days).
Endpoint to initiate an LIMIT/GTC/GTD request to Aquanow.
POSThttps://api.aquanow.io/trades/v1/order
NOTE: Either deliverQuantity or receiveQuantity must be specified. If both are specified, receiveQuantity will be considered for sell orders, and deliverQuantity will be considered for buy orders.
If order is not filled, the request will return a 200 response with receiveQuantity and deliverQuantity set to 0.
To view example requests for this endpoint, visit Aquanow's Postman documentation.