Developer Blog
Sample code, how-tos, and news from the Algorand developer community
-
article
Algorand Name Service
This article describes the smart contract design and operation of Algorand Name Service.
-
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
Royalty payments using ARC18
This article summarizes the royalty payments ARC18 specification for Algorand Standard Assets(ASA) .
-
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
How to Participate in Algorand State Proof Generation (Register State Proof Keys)
A step-by-step tutorial on how to generate and register an account's online keys to participate in consensus and State Proof generation
-
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
-
Algorand Name Service
This article describes the smart contract design and operation of Algorand Name Service.
-
Hash Map Design Pattern
This article describes the Hash Map design pattern for building key-value associations onchain
-
Using a Smart Contract to Spawn Additional Smart Contracts
This article explains spawning child smart contracts from a parent contract using inner transactions.