GetEstimatedFee()
Summary
| Route | Type | Example |
|---|---|---|
| Monitor/GetEstimatedFee | POST | http://apinode.credits.com/api/monitor/getestimatedfee |
Description
Get transaction fee.
Request
Request Structure
x
{// Parameters common for all requests// Wallet address "transactionSize": <size>, "trType": a // (a = 0 - normal, 1 - token transfer, 2 - contract deploy, 3 - contract execute)}Request Parameters
int: transactionSize - Transaction size in bytes
int: trType- Transaction type. 0 - normal, 1 - token transfer, 2 - contract deploy, 3 - contract execute
Response
JSON output depends on the request type and its success.
If there’s an error, request returns to the node basic Result:
- Success: False
- Message:
If successful, requested information is returned.
Response Structure
{ "fee": decimal, // amount of fee "success":bool, // Shows if request was Succes or False Boolean Value "message":"String" // Shows if a problem occurred with request in String Value}Example Code
import requestsimport jsondef gettransactioninfo(): url = 'http://apinode.credits.com/api/monitor/getgetestimatedfee' headers = { 'Content-type': 'application/json' , 'Accept': 'application/json' , 'Content-Encoding': 'utf-8' } data = { #transaction size 500 bytes "transactionSize":500", #transaction type 1 - token transfer "trType": 1 # } answer = requests.post(url, data=json.dumps(data), headers=headers) response = answer.json() print(response)gettransactioninfo()