Developer Blog
Sample code, how-tos, and news from the Algorand developer community
-
article
Pyteal 0.24.0: Sourcemapping!
the new pyteal release introduces pyteal-to-teal sourcemapping.
-
article
Introducing Official Algod Docker Containers
Overview of Algorand's Algod Containers, the path forward, and a quick how to!
-
article
What's New in Algorand 3.15.0
This article covers the new features of Algorand 3.15.0
-
article
Developer Preview of Conduit
Developer preview release of Conduit, a new, powerful, and flexible way to access Algorand chain data.
-
article
AVM 8 New Features
This post explains some of the new opcodes available to the Algorand Virtual Machine(AVM).
-
article
Smart Contract Storage: Boxes
An overview of Smart Contract storage mechanisms, and technical details for how to use boxes.
-
article
Usage and Best Practices for Randomness Beacon
This article describes using the randomness beacon
-
article
Algorand Boosts Performance 5x in Latest Upgrade
Exploring Algorand's Latest Performance Upgrade
-
article
AVM 7 New Features
This article summarizes the new features available in the Algorand Virtual Machine (AVM) version 7.
-
article
Randomness on Algorand
Explaining the new randomness capabilities on Algorand.
-
article
Why is Sandbox Indispensable for Building dApps?
Are you struggling to figure out what tools to use when developing dApps? Look no further. Learn why Sandbox should be the go-to developer tool when building dApps.
-
article
Hello Beaker
Introducing a framework for Smart Contract development on Algorand
-
article
Prove your Skills with Algorand Code Challenges
The Algorand Developer Portal has a new way to learn how to become an Algorand developer: Challenges.
-
tutorial
Run Algorand Indexer using Azure Portal
This tutorial is a step by step guide on how to deploy and run an Algorand Indexer on Microsoft Azure using Azure Portal
-
article
Automated testing for Algorand smart contracts - Part 1
A three part series on automated testing for your TEAL smart contracts
-
article
Introducing Algod Node UI
This article announces the release of a Node UI for Algorand
-
article
Improved Contract Debugging
This article summarizes changes recently made to the SDKs to support the dryrun REST endpoint and how this can be used to debug Algorand smart contracts.
-
article
Hash Map Design Pattern
This article describes the Hash Map design pattern for building key-value associations onchain
-
article
Using a Smart Contract to Spawn Additional Smart Contracts
This article explains spawning child smart contracts from a parent contract using inner transactions.
-
article
Algorand Unlimited Assets and Smart Contracts
This article details the changes made to both the Algorand Algod (3.5.1) and Indexer (2.10.0) processes. This includes removing limits on Assets and Contracts that can be created or optioned into.
-
article
Contract to Contract calls and an ABI come to Algorand
This article summarizes many of the features available within the Algorand Virtual Machine (AVM) 1.1 Release.
Tutorials
Step-by-step guides by language and level
-
Intermediate · 1 hour
Participate in Consensus from Ledger Nano S/X
In this tutorial, we show how to participate in consensus from an account stored in a Ledger Nano S or X. By participating in consensus, you help decentralize the network.
-
Beginner · 30 minutes
Deploying a bet dApp powered by Beaker
In this tutorial you will deploy a bet dApp, named AlgoBet. You will setup an Algorand sandbox, compile the AlgoBet smart contract and instantiate it on the testnet. Finally, you will be able to interact with the deployed decentralized bet system.
-
Beginner · 15 minutes or less
Algo Builder: Intro to the Web Package
This tutorial is to demonstrate [`pipeline-ui`](https://github.com/scale-it/algo-builder-templates/tree/master/pipeline-ui) and [`AlgoSigner`](https://www.purestake.com/technology/algosigner/) in webapp using [`@algo-builder/web`](https://github.com/scale
Solutions
Code-based ideas and prototypes
-
NFT Drop Created with Reach
An overview of the development of the Reach NFT Drop Dapp
-
How does an Extendable DAO work?
An Extendable DAO allows for an eager community to build upon the DAO, adding new functionality and activating it by voting.
-
Artificial Intelligence on Algorand
In this solution we discuss Algorand as a shared database, utility of an indexer and how Machine Learning benefits the ecosystem.
Articles
Developer news and technical overviews
-
Pyteal 0.24.0: Sourcemapping!
the new pyteal release introduces pyteal-to-teal sourcemapping.
-
Introducing Official Algod Docker Containers
Overview of Algorand's Algod Containers, the path forward, and a quick how to!
-
What's New in Algorand 3.15.0
This article covers the new features of Algorand 3.15.0