The Upvest Blockchain API

A multi-protocol blockchain API for building blockchain-interacting applications.

Get Started     Tutorial     API Reference

Intro to the Upvest API

This tutorial doesn’t assume any prior knowledge of the Upvest Blockchain API.

Before We Start the Tutorial

We will build a small wallet command line interface (CLI) during this tutorial. The techniques you'll learn in the tutorial are fundamental to building any app using the Upvest Blockchain API, and mastering it will give you a deep understanding of the Upvest Blockchain API.



This tutorial is designed for people who prefer to learn by doing. If you prefer learning from the ground up, check out our step-by-step guide . You might find this tutorial and the guide complementary to each other.

The tutorial is divided into several sections:

  • Setup for the Tutorial will give you a starting point to follow the tutorial.
  • Fundamentals will teach you the fundamentals of the Upvest Blockchain API: tenant authentication, making HTTP requests, and registering users under the tenancy.
  • Managing Wallets will show you how to create wallets users to hold digital assets on blockchains.

You don't have to complete all of the sections at once to get the value out of this tutorial. Try to get as far as you can—even if it's one or two sections.

It's fine to copy and paste the code as you're following along the tutorial, but we recommend to type it by hand. This will help you develop muscle memory and a stronger understanding.

What Are We Building?

In this tutorial, we will show how to build a wallet CLI with the Upvest Blockchain API.

If the code doesn't make sense to you, don't worry! The goal of this tutorial is to help you understand the Upvest Blockchain API.

Our next step is to set you up so you can start building the wallet CLI.


In order to complete this tutorial, you must register with Upvest to obtain your authentication credentials.

We'll assume that you have some familiarity with Node.js and JavaScript, but you should be able to follow along even if you are coming from a different programming language. We'll also assume that you are familiar with programming concepts like functions, objects, arrays, and JSON.

If you need to review JavaScript, we recommend reading this guide. Note that we are also using some features from ES6—a recent version of JavaScript. In this tutorial, we're using arrow functions, let and const statements. You can use the Babel REPL to check what ES6 code compiles to.

Updated about a year ago

Intro to the Upvest API

This tutorial doesn’t assume any prior knowledge of the Upvest Blockchain API.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.