
IoT on the Algorand Blockchain - Interfacing with an ESP32
Build an IoT device using an Espressif ESP32 that will create and manage its own account on the Algorand Blockchain. The device will generate a public/private key pair and respond to transactions sent to it by other participants.

Beginner · 15 minutes or less
Create an Account on TestNet using Java
Create an Account on TestNet with Java

Intermediate · 30 minutes
Atomic Transactions Web and Console Applications
This is a DApp walkthrough to generate account addresses and mnemonic keys, fund the account, check the account details, and also perform transactions. This was built using the C#/.NET framework to communicate with the Algorand Blockchain.

Decentralized Two-Factor Authentication With Algorand Standard Assets
Sample code for creating a basic two-factor authentication system with Algorand Standard Assets.

Build Algorand iOS, Android and UWP apps using C# .NET SDK and Xamarin
This solution shows how to build an Algorand application for iOS, Android and Universal Windows Platform (UWP), with one code base, using Xamarin Forms and C#.

Using the Circle API to transfer funds between the Algorand blockchain and traditional bank accounts
This article describes the new TestNet dispenser’s design and implementation, enabling both USDC and Algos for testing.

Beginner · 30 minutes
Getting Started with Developing Android Apps on the Algorand Platform Using java-algorand-sdk
This tutorial explains how to get started developing android apps that use the java-algorand-sdk

Beginner · 30 minutes
Read and Write to the Transaction Note Field with Go
Example using Go to read and write into the note field.

Beginner · 15 minutes or less
Locating a Transaction using the Archiver/Indexer with Java
Locating a Transaction using the Archiver/Indexer with Java

Beginner · 15 minutes or less
Setting the Transaction Fee in Java
Setting Transaction Fee with Java

Intermediate · 30 minutes
Hash Time Lock Contract Template With Java
Build a Smart Contract that functions as a HTLC using Java

Intermediate · 30 minutes
LimitOrder Contract with Python
A walkthrough example of how to use a limit order contract with Python.

Intermediate · 15 minutes or less
Split Contract Template with Java
An example walkthrough of the Split Contract Template in Java

Beginner · 15 minutes or less
Setting the Transaction Fee with Python
Setting Transaction Fee with Python

Beginner · 15 minutes or less
Access BetaNet Network using Purestake
Access BetaNet Network using PureStake

Intermediate · 15 minutes or less
Split Contract Template with Python
An example walkthrough of the Split Contract Template in Python

Intermediate · 30 minutes
How to use Multisignature Transactions in Java
This tutorial covers how to sign and send transactions from a multisignature account using the Algorand Java SDK

Beginner · 1 hour
Working with ASA using Python
This tutorial demonstrates the steps involved in working with an Algorand Standard Asset (ASA) using the Python SDK.