Beginner · 30 minutes
Create and Manage a Non-Fungible ASA from the Command Line Using goal
This tutorial guides you step-by-step through the creation and configuration of a non-fungible Algorand Standard Asset (ASA) from the command line using goal.
Intermediate · 30 minutes
Algorand Blockchain Development using Reach - Part 6: Looping to Determine the Winner
In this tutorial, we explore loops in Reach. As dApp developers must take special care when performing loops within a consensus network. Thankfully, the Reach verification engine assures we write safe dApps.
Automating with the Mule Framework
Mule is a generalized automation framework for organizing the execution of defined automation in a declarative yaml format.
Welcome to the Algorand Developer Portal
The new Algorand Developer Portal provides resources for developers to turn their ideas into full-scale applications. Browse and search across new content, like Tutorials and Solutions. Access technical documentation. Stay up-to-date on the latest features.
Contribute to the Algorand Community and Earn Rewards
Last week we launched our new Developer Portal, with significant improvements to how developers can learn to use and implement applications on the Algorand blockchain. We are looking for developers to help us expand the content on this site, and the Algorand Foundation is rewarding those who do!
Getting Started on Algorand
In this article, we are going to cover some of the basics of where to start, what tutorials are available, options for setting up your development environment, and how you can be rewarded for developing applications on the Algorand blockchain.
Contribute to the Algorand Developer Docs
The official Algorand Developer Documentation repository is now public and open to contributions. Read the contributing guide to get started.
Verify Signatures and Signed Data within Algorand Smart Contracts
This article explains how to use the ed25519verify opcode in conjunction with the tealsign goal command.
Introducing Algorand’s V2 Indexer
Introducing the new Algorand Indexer - a fast and efficient way to search for transactions, accounts, assets, and blocks on the Algorand blockchain.
What's New: Algorand v2.0.7
Algorand v2.0.7 was released to MainNet and TestNet, accompanied by a new set of features in the Algorand APIs. Learn more about what's new in this article.
Algorand V2 SDK Asset and Atomic Transfer Examples
New Algorand SDK V2 examples for Assets and Atomic Transfers
Smart Contract SDK Usage Updated to V2
The feature guide for accessing a TEAL program from an SDK is updated for V2. This guide contains SDK samples using TEAL programs with contract accounts or delegated signatures.
Leased Transactions: Securing Advanced Smart Contract Design
Certain smart contracts can benefit from defining a Lease parameter, which can provide security for exclusive transaction execution, mitigate fee variability, and enable long-running smart contracts. Learn when and how to use Leases in this article.
Stateful Smart Contracts, Rekeying, and Fast Catchup
Stateful Smart Contracts, Rekeying, and Fast Catchup are brand new features that are now available to try on BetaNet. Learn more about what these features are and how to get started.
Creating Stateful Algorand Smart Contracts in Python with PyTeal
Explore the new version of PyTeal and learn how to write a stateful smart contract in Python.
SDK Updates: Deploying Stateful Smart Contracts
Guided tour of SDK documentation focusing on stateful smart contract application development. Links to resources covering the basics thru building complete solutions.
From Algos to ASAs
This guide maps core technical concepts related to the Algo to Algorand Standard Assets, which is Algorand's Layer-1 implementation for third-party fungible and non-fungible tokens.
Making Development Easier with AlgoDEA IntelliJ Plugin
AlgoDEA IntelliJ plugin provides end to end development life-cycle on Algorand blockchain using IntelliJ IDE. Using this plugin, developers can create and test both stateless and stateful smart contracts directly from their IntelliJ IDE. Some of the other key features supported by this plugin are editor support for TEAL & PyTeal files, ASA management, Atomic Transfers, Test account management. The goal of this plugin is to increase developer productivity by simplifying various interactions with Algorand blockchain. Due to simple consistent development workflow in the IDE, developers can iterate faster during development stage.