Developer Blog
Sample code, how-tos, and news from the Algorand developer community
-
articleAlgoKit Launches
AlgoKit is our new developer experience
-
articlePyteal 0.24.0: Sourcemapping!
the new pyteal release introduces pyteal-to-teal sourcemapping.
-
articleIntroducing Official Algod Docker Containers
Overview of Algorand's Algod Containers, the path forward, and a quick how to!
-
articleWhat's New in Algorand 3.15.0
This article covers the new features of Algorand 3.15.0
-
articleDeveloper Preview of Conduit
Developer preview release of Conduit, a new, powerful, and flexible way to access Algorand chain data.
-
articleAVM 8 New Features
This post explains some of the new opcodes available to the Algorand Virtual Machine(AVM).
-
articleSmart Contract Storage: Boxes
An overview of Smart Contract storage mechanisms, and technical details for how to use boxes.
-
articleUsage and Best Practices for Randomness Beacon
This article describes using the randomness beacon
-
articleAlgorand Boosts Performance 5x in Latest Upgrade
Exploring Algorand's Latest Performance Upgrade
-
articleAVM 7 New Features
This article summarizes the new features available in the Algorand Virtual Machine (AVM) version 7.
-
articleRandomness on Algorand
Explaining the new randomness capabilities on Algorand.
-
articleWhy 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.
-
articleHello Beaker
Introducing a framework for Smart Contract development on Algorand
-
articleProve your Skills with Algorand Code Challenges
The Algorand Developer Portal has a new way to learn how to become an Algorand developer: Challenges.
-
tutorialRun 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
-
articleAutomated testing for Algorand smart contracts - Part 1
A three part series on automated testing for your TEAL smart contracts
-
articleIntroducing Algod Node UI
This article announces the release of a Node UI for Algorand
-
articleImproved 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.
-
articleHash Map Design Pattern
This article describes the Hash Map design pattern for building key-value associations onchain
-
articleUsing a Smart Contract to Spawn Additional Smart Contracts
This article explains spawning child smart contracts from a parent contract using inner transactions.
-
articleAlgorand 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.
-
articleContract 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 · 30 minutesBuild a SolidJS Web App with Wallet Integration
Create a web app with SolidJS and the solid-algo-wallets library to enable users to sign Algorand transactions with their wallet
-
Beginner · 30 minutesEVM-Based dApp on Algorand With Milkomeda A1
How to deploy an EVM-based Smart Contract on Algorand-Milkomeda A1, and interact with it using Brownie
-
Intermediate · 1 hourParticipate 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.
Solutions
Code-based ideas and prototypes
-
AlgoIoT
Smart sensor demo unit with Algorand data notarization: leveraging AlgoIoT library by GT50
-
Unpredictable Randomness Thanks to Verifiable Random Functions
Ever wondered how VRFs are used in Algorand? Find out in this article!
-
Flash Loans on Algorand VM vs Ethereum VM
Have you ever wondered how Algorand feature set comes together to offer easy and convenient financial trades? Find out how it made flash loans easier!
Articles
Developer news and technical overviews
-
print("Algokit v2, happy technology")
With AlgoKit 2.0 we are bringing native Python to blockchain development, giving the millions of Python developers an easy onramp to the world of decentralized computing.
-
Algorand's Latest Upgrade: Dynamic Round Times & AVM v10
Learn what's new with release 3.21 & AVM v10
-
Create your own NFT, in Layman's Terms
In this blog post I will provide step by step instruction on creating an NFT with no knowledge of the process, from scratch.