This API internally consumes Infura API (refer https://infura.io/docs/ethereum) to get Ethereum blockchain transactions.
My other project Ethereum Explorer (refer https://github.com/dotsushant/ethereum-explorer) consumes this API to display Ethereum transactions.
| Software | Download Link |
|---|---|
| .NET Core 3.1 | https://dotnet.microsoft.com/download |
| Microsoft Visual Studio Professional 2019 | https://visualstudio.microsoft.com/downloads/ |
Commands below can be executed in the command line mode if Visual Studio IDE is not used
Run dotnet build to build.
| OS | Command |
|---|---|
| Windows | dotnet run --project .\EthereumApi.Web\EthereumApi.Web.csproj |
| Non-windows | dotnet run --project ./EthereumApi.Web/EthereumApi.Web.csproj |
Run dotnet test to test.
The transaction results are paged for better user experience.
Infura API has rate limit imposed (refer https://infura.io/pricing) which may also slow down the processing.