Section Index

The Explore Features section contains explanations and how-tos for all Algorand features. Code examples are embedded throughout in each of the SDKs and command line interface tools.


Overview - Learn all about Algorand accounts, keys, wallets, and addresses.

Creation Methods - How to create standalone accounts, wallet-derived (kmd) accounts, or multisignature accounts.

Rekeying - Learn how to change the private spending key of an Algorand address.


Structure - A look at the underlying structure of the different types of transactions.

Authorization - How to authorize transactions with Single Signatures, Multisignatures, and Logic Signatures.

Offline Authorization - How to authorize transactions without requiring an internet connection.


Algorand Standard Assets Overview - Learn all about assets and how they are implemented on Algorand at layer-1.

Asset Parameters - The mutable and immutable properties of an asset.

Creating an Asset - Modifying an Asset - Receiving an Asset - Transferring an Asset - Freezing an Asset - Revoking an Asset - Destroying an Asset

Retrieving Asset Information - How to retrieve information about an asset.

Atomic Transfers

Overview - What atomic transfers are and how they are they implemented on Algorand.

Step-by-Step Guide - Walkthrough an atomic transfer in the SDKs and goal.

Smart Contracts

Smart Contract Overview - An overview of Smart Contracts on Algorand, including Stateful and Stateless versions.

Stateful Smart Contracts 🔷 - An overview of Stateful Smart Contracts.

Stateless Smart Contracts - An overview of Stateless Smart Contracts.

Logic Signatures - The authorization method for transactions that use Smart Contracts.

Modes of Use - Contract Account - How to use a Smart Contract as its own Algorand account.

Modes of Use - Delegated Approval - How to use a Smart Contract to authorize spending from an existing account.

Using the SDKS - Stateless Smart Contract functionality from within the SDKs.

The Smart Contract Language - Learn all about TEAL, the language of Smart Contracts.

Contract Walkthrough - A simple command-line walkthrough of creating stateless smart contracts.

Debugging TEAL - Tools and methods for debugging TEAL code.

Searching the Blockchain (Indexer V2)

Overview - How to use Indexer v2 functionality to efficiently query data on the blockchain.


WalletConnect is an open protocol to communicate securely between mobile wallets and decentralized applications.