Discover AVM 1.0
This article introduces a new developer portal experience and summarizes the changes made for the Algorand Virtual Machine 1.0 version.
Introducing Algorand Virtual Machine: AVM 0.9 Release
This article summarizes many of the features available within the Algorand Virtual Machine (AVM) 0.9 Release.
Writing a Simple Smart Contract
Example showing how to build a simple smart contract.
Introducing TEAL Version 3
This article summarizes all the changes made to TEAL in version 3.
Building NFTs on Algorand
This article summarizes some of the options available to developers when building NFTs on the Algorand Blockchain.
Assets and Custom Transfer Logic
This solution illustrates enforcing a call to a smart contract while transferring an Asset (ASA).
Sharing Global State Across Contracts
This article explains how one contract can read another's global state.
Linking Algorand Stateful and Stateless Smart Contracts
This article discussing linking stateful and stateless smart contracts and why it makes sense in many applications.
Example Digital Exchange Smart Contract Application
This solution presents a very simple DEX application using stateless and stateful smart contracts. It allows users to place limit orders that are fulfilled at a later time by another party.
Introducing Algorand’s Smart Contract Debugger
This article announces the release of the Teal Debugger.
Example Permissionless Voting Stateful Smart Contract Application
This solution explains one way to build a permissionless voting application on the Algorand Blockchain.
Example Permissioned Voting Stateful Smart Contract Application
This solution explains one way to build a permissioned voting application on the Algorand Blockchain.