Skip to main content

CalculateFee

Calculates the minimum fee for a transaction based on the transaction JSON, bytes, or prunable attachment JSON.

Endpoint

GET /nxt?requestType=calculateFee

Parameters

NameTypeRequiredDescription
transactionJSONstringNoTransaction JSON
transactionBytesstringNoTransaction bytes (hex)
prunableAttachmentJSONstringNoPrunable attachment JSON
minBinderBalanceFXTlongNoMinimum binder balance in FXT
minBinderFeeLimitFQTlongNoMinimum binder fee limit in FQT

At least one of transactionJSON, transactionBytes, or prunableAttachmentJSON is required.

Request Example

curl "http://localhost:22024/nxt?requestType=calculateFee&transactionJSON={...}&minBinderBalanceFXT=100"

Response

{
"minimumFeeFQT": "100000000",
"feeMTA": "100000000",
"requestProcessingTime": 1
}

Response Fields

FieldTypeDescription
minimumFeeFQTstringMinimum fee in NQT
feeMTAstringMinimum fee in MTA (for FXT chain)
requestProcessingTimenumberAPI request processing time in milliseconds

Source

CalculateFee.java

Tags

TRANSACTIONS