Package nxt.http
Class CurrencyReserveIncrease
- java.lang.Object
-
- nxt.http.APIServlet.APIRequestHandler
-
- nxt.http.CurrencyReserveIncrease
-
public final class CurrencyReserveIncrease extends APIServlet.APIRequestHandler
Increase the value of currency units by paying NXTParameters
- currency - currency id
- amountPerUnitNQT - the NQT amount invested into increasing the value of a single currency unit.
This value is multiplied by the currency total supply and the result is deducted from the sender's account balance.
Constraints
This API is allowed only when the currency is
CurrencyType.RESERVABLE
and is not yet active.The sender account is registered as a founder. Once the currency becomes active the total supply is distributed between the founders based on their proportional investment
The list of founders and their NQT investment can be obtained using theGetCurrencyFounders
API.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
allowRequiredBlockParameters()
static java.util.List<java.lang.String>
getCommonParameters()
protected org.json.simple.JSONStreamAware
processRequest(javax.servlet.http.HttpServletRequest req)
protected boolean
requirePost()
-
Methods inherited from class nxt.http.APIServlet.APIRequestHandler
getAPITags, getFileParameter, getParameters, isPassword, isTextArea, processRequest, requireBlockchain, requireFullClient, requirePassword, startDbTransaction
-
-
-
-
Method Detail
-
processRequest
protected org.json.simple.JSONStreamAware processRequest(javax.servlet.http.HttpServletRequest req) throws NxtException
- Specified by:
processRequest
in classAPIServlet.APIRequestHandler
- Throws:
NxtException
-
requirePost
protected final boolean requirePost()
- Overrides:
requirePost
in classAPIServlet.APIRequestHandler
-
allowRequiredBlockParameters
protected final boolean allowRequiredBlockParameters()
- Overrides:
allowRequiredBlockParameters
in classAPIServlet.APIRequestHandler
-
getCommonParameters
public static java.util.List<java.lang.String> getCommonParameters()
-
-