GetChain is deployed to https://getchain.dev/{:target=”_blank”}.
The source code is here: https://github.com/pippinmole/getchain/{:target=”_blank”}.

TL;DR

GetChain aggregates the API endpoints of these blockchains under a single domain:

  • Binance Smart Chain
  • Ethereum
  • Goerli
  • Kovan
  • Rinkeby
  • Ropsten

Technologies

GetChain was written in C# using Razor Pages. I decided to use Razor Pages because I needed a framework that has a backend (for user accounts, generating and storing API keys etc).

For the database, I pretty much always go with MongoDB because it’s a NoSQL (schema based) solution, meaning I can change a database schema and not have to rewrite any SQL statements.

Usage

The front-end doesn’t need to do anything but allow a user to create an account and generate an API key, so it’s relatively simple.

Creating an API key

Creating an API key

Using the API

The homepage shows how to use the API in your program: