Cross-platform GUI using Electron to run Node.js scripts that communicate with Ethereum network
Budget: $250 – $750 USD
I need a GUI programmed on Electron, so it can run Node.js scripts and shows ETH network real-time statistics.
The program must show this information, by using Infura services.
Information regarding last mined block:
- Last mined block number and time stamp (by system’s time zone time)
- Time in seconds from last mined block
- Gas used in percent
- Average gas price in Gwei
Weighted (All transaction fees / Gas used for all transactions)
- Base fee in Gwei
Information regarding next block. Based on last mined block and mempool:
- Base fee in the next block
- Approximation for gas limit used (percent), based on transactions in mempool
The program will execute specific JavaScripts, using Node.js to send transactions to Ethereum network, also using Infura services. In the beginning it’s enough to have a button that executes a script, the path to which is in configuration file. The only logic that the program must perform and pass to the script is the gas fee, which will be determined based on real-time condition of the network.
After a transaction is sent to an Ethereum node, the status on transaction will be shown in real-time. Once it is confirmed the status will be shown. Also the program will have a link to transaction on etherscan.
The program must show this information, by using Infura services.
Information regarding last mined block:
- Last mined block number and time stamp (by system’s time zone time)
- Time in seconds from last mined block
- Gas used in percent
- Average gas price in Gwei
Weighted (All transaction fees / Gas used for all transactions)
- Base fee in Gwei
Information regarding next block. Based on last mined block and mempool:
- Base fee in the next block
- Approximation for gas limit used (percent), based on transactions in mempool
The program will execute specific JavaScripts, using Node.js to send transactions to Ethereum network, also using Infura services. In the beginning it’s enough to have a button that executes a script, the path to which is in configuration file. The only logic that the program must perform and pass to the script is the gas fee, which will be determined based on real-time condition of the network.
After a transaction is sent to an Ethereum node, the status on transaction will be shown in real-time. Once it is confirmed the status will be shown. Also the program will have a link to transaction on etherscan.