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.

Accounts

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

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

Transactions

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.

Assets

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

Introduction - An overview of stateless Algorand Smart Contracts (ASC1)

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.

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

A Contract Walkthrough - A simple command-line walkthrough of creating a simple smart contract.

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

Searching the Blockchain (Indexer V2) 🆕

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