Package nxt.http
Class CurrencySell
java.lang.Object
nxt.http.APIServlet.APIRequestHandler
nxt.http.CreateTransaction
nxt.http.CurrencySell
Sell currency for coin
Parameters
- currency - currency id
- rateNQTPerUnit - exchange rate between coin amount and currency units
- unitsQNT - number of units to sell
The currency sell transaction attempts to match existing exchange offers. When a match is found, the minimum number of units
between the number of units offered and the units requested are exchanged at a rate matching the lowest buy offer
A single transaction can match multiple buy offers or none.
Unlike asset ask order, currency sell is not saved. It's either executed immediately (fully or partially) or not executed
at all.
For every match between buyer and seller an exchange record is saved, exchange records can be retrieved using the GetExchanges API
-
Nested Class Summary
Nested classes/interfaces inherited from class nxt.http.CreateTransaction
CreateTransaction.CreateTransactionParameters -
Method Summary
Modifier and TypeMethodDescriptionprotected org.json.simple.JSONStreamAwareprocessRequest(javax.servlet.http.HttpServletRequest req) Methods inherited from class nxt.http.CreateTransaction
allowRequiredBlockParameters, createTransaction, getCommonFileParameters, getCommonParameters, getRecipientFileParameters, getRecipientParameters, isChainSpecific, requirePost, transactionParametersMethods inherited from class nxt.http.APIServlet.APIRequestHandler
canHaveRecipient, getAPITags, getCreateTransactionTypes, getFileParameters, getParameters, getSensitiveParameters, isIgnisOnly, isTextArea, processRequest, requireBlockchain, requiredBlockUpdateLock, requireFullClient, requirePassword, startDbTransaction
-
Method Details
-
processRequest
protected org.json.simple.JSONStreamAware processRequest(javax.servlet.http.HttpServletRequest req) throws NxtException - Specified by:
processRequestin classAPIServlet.APIRequestHandler- Throws:
NxtException
-