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

    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
    tutorial

    Token Swap Dapp Built with PyTeal and React

    The Token swap Dapp enable users to swap two Algorand Standard Assets (ASA). To swap the sender needs to first optin to the asset. The sender sends a certain value of one of the asset and receive same value of the other asset.

    Glory Agatevure
    Glory Agatevure Africinnovate
  • 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
    Intermediate · 30 minutes
    cURL icon

    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
    Intermediate · 1 hour +
    TEAL icon

    Token Swap Dapp Built with PyTeal and React

    The Token swap Dapp enable users to swap two Algorand Standard Assets (ASA). To swap the sender needs to first optin to the asset. The sender sends a certain value of one of the asset and receive same value of the other asset.

    Glory Agatevure
    Glory Agatevure Africinnovate
  • Post Thumbnail
    Beginner · 15 minutes or less
    Golang icon

    Algosearch Setup

    A how to guide on set up AlgoSearch using Docker compose

    Thomas Upfield
    Thomas Upfield

Solutions

Code-based ideas and prototypes

See All
  • Post Thumbnail

    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.

    Pavel Fedotov
    Pavel Fedotov dspyt.com
  • Post Thumbnail

    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!

    Russell Fustino
    Russell Fustino Algorand
  • Post Thumbnail

    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.

    Dame Seiel
    Dame Seiel

Articles

Developer news and technical overviews

See All
  • Post Thumbnail

    Hello Beaker

    Introducing a framework for Smart Contract development on Algorand

    Ben Guidarelli
    Ben Guidarelli Algorand
  • Post Thumbnail

    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

    Django Staking Service Demo

    This article introduces you to an example staking platform that’s available on github, to demonstrate how such a service can be created on Algorand.

    Steve Ferrigno
    Steve Ferrigno Algorand