Ethereum network fees rating via blockchain.info api
When sending payments to a blockchain to Ethereum, understanding of network fees is essential to managing costs and minimizing transaction costs. In this article, we will study how to evaluate network fees using blockchain.info api.
View Blockchain.info Api
Blockchain.info API provides a set of endpoints to obtain Ethereum network information, including block details, transactions history and more. To evaluate network fees, you can use the end point ETH_GETTRANSActionFees
to derive estimated fees for a specific transaction.
How to evaluate network fees via blockchain.info api
To evaluate network fees, follow these steps:
- Take the hash transaction : Use the end point
eth_gettransctionhash
to get the transaction transaction transaction of the transaction you want to analyze.
- Use the end point
eth_gettransctionreceipt
: bring the transaction receipt using the end point ofeth_gettransctionreceipt
and retrieve the price of the gas that includes network fees.
Here’s an API call:
`javascript
CONST AXIOS = Requirement (‘Axios’);
Async feature adcetaNetwork function (transactionhash) {
CONST response = waiting for Axios.get ({transactionhash}
);
const transactionreceipt = response.data;
CONST GASPRICE = transactionreceipt.gasprice;
// Evaluation of the network fee based on the price of gas
Const acventgasprice = Gasprice / 1E9; // Convert to Ether (ETH)
Const Castimated function = evaluated Gasprice * 0,000001; // Convert to Wei (0.00001 ETH)
Return {ascatesread};
}
`
Sample code
To demonstrate the API call, let’s create a simple Node.js script that evaluates network fees:
`javascript
CONST AXIOS = Requirement (‘Axios’);
Const Blockchainfoapiurl = ‘
Async feature adcetaNetwork function (transactionhash) {
CONST reply = wait Axios.get (blockchaininfoapiurl);
const transactionreceipt = response.data;
Const Assignongasprice = Transactionreceipt.Gasprice / 1E9;
Const Castimated function = evaluated Gasprice * 0,000001;
Return {ascatesread};
}
Adageatenetworkread (“Transactionhashhere”)
.Then ((result) => console.log (result))
.catch ((error) => console.error (error));
`
Generation of estimated network fees
To generate estimated network fees for specific amounts, you can use the end point ETH_gettransctionfees
. Here’s an example:
`javascript
CONST AXIOS = Requirement (‘Axios’);
Async feature adventaNetworkreadforamount (SUERINETH) {
CONST Answer = Wait Axios.get ({SEMERINETH}
);
const transactionreceipt = response.data;
CONST GASPRICE = transactionreceipt.gasprice;
// Evaluation of the network fee based on the price of gas
Const acventgasprice = Gasprice / 1E9; // Convert to Ether (ETH)
Const Castimated function = evaluated Gasprice * 0,000001; // Convert to Wei (0.00001 ETH)
Return {ascatesread};
}
CONST quantities = 10;
AdageatenetworkFefeforam (sums)
.Then ((result) => console.log (result))
.catch ((error) => console.error (error));
`
Conclusion
Evaluation of Ethereum network fees using blockchain.info API can help you manage costs and minimize transaction fees. Following these steps, you can evaluate network fees for specific transactions or amounts, which facilitates optimizing your payment flows.
Be sure to keep in mind that estimated gas prices can vary depending on factors such as block height, gas prices and other network conditions. Always check the accuracy of the information provided by API.