Create Publication

We are looking for publications that demonstrate building dApps or smart contracts!
See the full list of Gitcoin bounties that are eligible for rewards.

Developer Blog

Sample code, how-tos, and news from the Algorand developer community

  • Post Thumbnail
    article

    AVM 8 New Features

    This post explains some of the new opcodes available to the Algorand Virtual Machine(AVM).

    Jason Weathersby
    Jason Weathersby Algorand
  • Post Thumbnail
    article

    (BETA) Smart Contract Storage: Boxes

    An overview of Smart Contract storage mechanisms, and technical details for how to use boxes.

    Anne Kenyon
    Anne Kenyon Algorand
  • Post Thumbnail
    article

    Usage and Best Practices for Randomness Beacon

    This article describes using the randomness beacon

    Ori Shem-Tov
    Ori Shem-Tov Algorand Foundation
  • Post Thumbnail
    article

    Algorand Boosts Performance 5x in Latest Upgrade

    Exploring Algorand's Latest Performance Upgrade

    Noah Grossman
    Noah Grossman Algorand
  • Post Thumbnail
    article

    AVM 7 New Features

    This article summarizes the new features available in the Algorand Virtual Machine (AVM) version 7.

    Jason Weathersby
    Jason Weathersby Algorand
  • Post Thumbnail
    article

    Randomness on Algorand

    Explaining the new randomness capabilities on Algorand.

    Anne Kenyon
    Anne Kenyon Algorand
  • Post Thumbnail
    tutorial

    Using WalletConnect with Reach in an RSVP system

    When running an event, the organizer typically requires attendees to RSVP. However, typically there is a high no-show number for free events. So, the admin may charge a fee for the RSVP and reimburse upon check-in. No-shows loose the fee to the organizer.

    Russell Fustino
    Russell Fustino Algorand
  • Post Thumbnail
    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.

    Chris Kim
    Chris Kim Algorand
  • Post Thumbnail
    article

    Hello Beaker

    Introducing a framework for Smart Contract development on Algorand

    Ben Guidarelli
    Ben Guidarelli Algorand
  • Post Thumbnail
    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.

    Ian Cross
    Ian Cross Algorand
  • Post Thumbnail
    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

    Dame Seiel
    Dame Seiel
  • Post Thumbnail
    article

    Automated testing for Algorand smart contracts - Part 1

    A three part series on automated testing for your TEAL smart contracts

    Ashley Davis
    Ashley Davis Hone
  • Post Thumbnail
    article

    Introducing Algod Node UI

    This article announces the release of a Node UI for Algorand

    Chai Hoang
    Chai Hoang Algorand
  • Post Thumbnail
    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.

    Jason Weathersby
    Jason Weathersby Algorand
  • Post Thumbnail
    article

    Hash Map Design Pattern

    This article describes the Hash Map design pattern for building key-value associations onchain

    Sai Medury
    Sai Medury
  • Post Thumbnail
    article

    Using a Smart Contract to Spawn Additional Smart Contracts

    This article explains spawning child smart contracts from a parent contract using inner transactions.

    Jason Weathersby
    Jason Weathersby Algorand
  • Post Thumbnail
    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.

    Jason Weathersby
    Jason Weathersby Algorand
  • Post Thumbnail
    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.

    Jason Weathersby
    Jason Weathersby Algorand

Tutorials

Step-by-step guides by language and level

See All
  • Post Thumbnail
    Beginner · 15 minutes or less
    JavaScript icon

    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

    Ravindra Meena
    Ravindra Meena
  • Post Thumbnail
    Beginner · 30 minutes
    goal icon

    Creating an Algorand Node on Microsoft Azure

    In this tutorial we will create an Algorand node on Microsoft Azure.

    Jonathan Gomez
    Jonathan Gomez
  • Post Thumbnail
    Beginner · 30 minutes
    Golang icon

    Siam - Managing Global Application State

    With Siam, you can operate a small key-value store on the Algorand blockchain with minimal configuration. You can start publishing real-world data to the blockchain and write your own oracle.

    Adrian Alic
    Adrian Alic

Solutions

Code-based ideas and prototypes

See All
  • Post Thumbnail

    NFT Drop Created with Reach

    An overview of the development of the Reach NFT Drop Dapp

    Blake Wilkey
    Blake Wilkey
  • Post Thumbnail

    Vue.js Multi Wallet Widget

    Vue.js component to manage web wallets: Pera, AlgoSigner and MyAlgo

    Robert Zaremba
    Robert Zaremba Algorand Builder
  • Post Thumbnail

    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.

    Steve Ferrigno
    Steve Ferrigno Algorand

Articles

Developer news and technical overviews

See All