The APIS project aims to make blockchain app development easy. Imagine Bootstrap for responsive web, Twilio for telephony, or Stripe for banking.
The project serves two groups of users: developers building apps using low-code, and non-developers building apps using no-code.
To make that happen, we need to maintain three key components:
For no-code integration, there are key security implications. Passing private key from frontend to backend is not secure--that is how most no-code platforms are architected. There are several solutions: using standard auth to build a custody solution, build custom plug-in, or build a key management middleware.
Like Bootstrap provides auto-formatting standardized components, the APIS project provides a standardized way to read data and manage states from multiple blockchains.
Like how Twilio allows developers to connect to phone lines in a few lines of codes, the APIS project allow users to build entire app with a few lines of API or SDK codes.
Like how Stripe connects to banks that don't even have APIs for banking, the APIS project takes care of the connection to different blockchains behind the scene.
Our ultimate goal is to attract more builders to the blockchain ecosystems and more builders to translate their creativity into robust applications.