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
    tutorial

    Algorand serverless application on AWS Lambda

    Learn how to develop and deploy Algorand serverless applications on AWS Lambda

    David Ciamberlano
    David Ciamberlano
  • Post Thumbnail
    solution

    Build A Decentralized Voting Application With Choice and Algorand Python SDK

    This tutorial teaches how to create a voting application using the Choice Coin ASA built on the Algorand network.

    Isaac Adewumi
    Isaac Adewumi
  • Post Thumbnail
    tutorial

    Using PureStake API with Algo Builder

    In this tutorial we present how to use PureStake API (algodv2 and indexer) within `algob` projects.

    Ratik Jindal
    Ratik Jindal
  • Post Thumbnail
    tutorial

    Verify identity using a credential network

    Build and test a smart contract in which accounts vouch for one-anther's credentials to establish a network of trust.

    Garrin McGoldrick
    Garrin McGoldrick
  • Post Thumbnail
    tutorial

    Build an Algorand Web Wallet Interface Using Reach and React

    This tutorial is a simple step by step guide on how to use the Reach frontend to connect to an Algorand wallet and sign transactions using MyAlgoWallet and Algosigner with React.

    Glory Agatevure
    Glory Agatevure AfricInnovate
  • Post Thumbnail
    tutorial

    Building a lending pool using Reach

    A lending pool is a contract which can be use to lend and borrow funds, tokenize debt and track interest earned or due. We will use Reach to build such a lending pool and see how the high level features make it easy to write such complex apps.

    Anmol
    Anmol
  • Post Thumbnail
    solution

    Committing to large datasets using Merkle trees in PyTeal

    This solution is here to provide a way to allow smart contracts to store a small value that represents (or commits to) a potentially very large amount of data.

    Ori Shem-Tov
    Ori Shem-Tov
  • Post Thumbnail
    tutorial

    Voting using Choice Coin and Algorand Python SDK

    A map to building decision software on Algorand

    Brian Haney
    Brian Haney
  • Post Thumbnail
    tutorial

    Creating a License Manager Contract utilizing PyTEAL and Inner Transactions

    This tutorial will introduce the reader to using Inner Transactions in PyTEAL using an example scenario: A License Manager Contract

    Julian Weber
    Julian Weber
  • Post Thumbnail
    tutorial

    Track 65,000 Tickets - Arrays in Algorand

    Learn how to create, update and read arrays in Algorand. We will utilize key-value pairs, bytes, and bits to persistently store almost 65,000 elements in a single smart contract.

    Gidon Katten
    Gidon Katten

Tutorials

Step-by-step guides by language and level

See All
  • Post Thumbnail
    Intermediate · 30 minutes
    Java icon

    Algorand serverless application on AWS Lambda

    Learn how to develop and deploy Algorand serverless applications on AWS Lambda

    David Ciamberlano
    David Ciamberlano
  • Post Thumbnail
    Beginner · 15 minutes or less
    JavaScript icon

    Using PureStake API with Algo Builder

    In this tutorial we present how to use PureStake API (algodv2 and indexer) within `algob` projects.

    Ratik Jindal
    Ratik Jindal
  • Post Thumbnail
    Beginner · 30 minutes
    Python icon

    Verify identity using a credential network

    Build and test a smart contract in which accounts vouch for one-anther's credentials to establish a network of trust.

    Garrin McGoldrick
    Garrin McGoldrick

Solutions

Code-based ideas and prototypes

See All
  • Post Thumbnail

    Quick and dirty Algorand Unity SDK based on .NET Algorand SDK

    In this solution we will see how to use a fast Unity Algorand SDK based on the well-known Algorand .NET SDK to build some general purpose examples

    Enrico Speranza
    Enrico Speranza GT50 S.r.l.
  • Post Thumbnail

    Build A Decentralized Voting Application With Choice and Algorand Python SDK

    This tutorial teaches how to create a voting application using the Choice Coin ASA built on the Algorand network.

    Isaac Adewumi
    Isaac Adewumi
  • Post Thumbnail

    Committing to large datasets using Merkle trees in PyTeal

    This solution is here to provide a way to allow smart contracts to store a small value that represents (or commits to) a potentially very large amount of data.

    Ori Shem-Tov
    Ori Shem-Tov

Articles

Developer news and technical overviews

See All
  • Post Thumbnail

    Discover AVM 1.0

    This article introduces a new developer portal experience and summarizes the changes made for the Algorand Virtual Machine 1.0 version.

    Jason Weathersby
    Jason Weathersby Algorand
  • Post Thumbnail

    Adding mobile signing support to your dApp

    Introduction to adding mobile wallet signing support to your dApp. WalletConnect protocol will be added to the Algorand Wallet shortly.

    Ryan R. Fox
    Ryan R. Fox
  • Post Thumbnail

    Introducing Algorand Virtual Machine: AVM 0.9 Release

    This article summarizes many of the features available within the Algorand Virtual Machine (AVM) 0.9 Release.

    Jason Weathersby
    Jason Weathersby Algorand