Vertices Docs
  • Welcome 👨‍💻
  • ⚙️ Vertices SDK
    • Quickstart
      • Unix
        • New account
        • Pay transaction
        • Application call
      • Microcontrollers
        • PlatformIO
        • ESP-IDF
        • Zephyr (soon)
    • API Reference
      • Providers
      • Accounts
      • Events
      • Transactions
      • Applications
    • Porting guide
      • Starting from scratch
      • New vertex
      • HTTP Client
      • Handling events
Powered by GitBook
On this page
  • Overview
  • Before starting off
  • Get the source
  • Set up your environment
  • Let's go

Was this helpful?

  1. ⚙️ Vertices SDK

Quickstart

Get started with the Vertices SDK in a few easy steps.

PreviousWelcome 👨‍💻NextUnix

Last updated 3 years ago

Was this helpful?

Overview

The Vertices SDK currently supports the . The following information relates to Algorand's ecosystem.

In this tutorial, we are going to run an example on your machine where Alice sends a payment transaction to Bob.

Here Alice sends 1 Algo to Bob. Alice is the sender, Bob the receiver.

Before starting off

The Vertices SDK is still in beta. This must not be used for production.

Get the source

Start by downloading the source of the repository along with the submodules:

# clone into current directory including its submodules
git clone --recurse-submodules https://github.com/vertices-network/c-vertices-sdk
cd c-vertices-sdk

Set up your environment

We recommend using Conda to isolate your development environment and keep up to date with the dependencies.

brew install libsodium curl cmake python3 ccache
apt-get install curl cmake python3 ccache libsodium-dev
# create 'vertices' environment
conda env create -f utils/environment.yml

# when checking out another commit,  you might want 
# to make sure you're up to date with dependencies:
conda env update -f utils/environment.yml

# remember to activate your environment
conda activate vertices

# you are ready to code

Let's go

You can run Vertices on several targets. Get started quickly on your machine or try the example on your ESP32-based board:

Install if you're running on x86_64 architecture and for ARM CPUs.

miniconda
miniforge
Unix
Microcontrollers
Algorand Blockchain