Developer Blog
Sample code, how-tos, and news from the Algorand developer community
-
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
-
Beginner · 15 minutes or less
Algosearch Setup
A how to guide on set up AlgoSearch using Docker compose
-
Beginner · 15 minutes or less
Build your own Algo based store with Woocommerce and Andpay
Learn how quickly you can setup your first Algo based e-commerce store using Woocommerce and Andpay
-
Intermediate · 1 hour +
Milestone Dapp Built with Pyteal
We will build a decentralized milestone based application using pyteal and Python. PyTeal is used to write the smart contracts whereas interacting with them is done via Python using the `py-algorand-sdk`.
Solutions
Code-based ideas and prototypes
-
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.
-
Morra Game Using Reach
Using high level languages to build dApps instead of low level assembly language is an attractive option for many professional developers. Frontends can be built in languages such as Python, Go, JavaScript and C#. Enjoy running the game simulation!
-
Oracle for Algorand Using Smart Contracts
This solution shows how to combine Pyteal smart contract and a Java application to implement an Oracle, to provide real world data to Algorand smart contracts.
Articles
Developer news and technical overviews
-
Automated testing for Algorand smart contracts - Part 1
A three part series on automated testing for your TEAL smart contracts
-
Introducing Algod Node UI
This article announces the release of a Node UI for Algorand
-
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.