Why Build On Algorand?

Algorand’s open source implementation makes it simple and fast for developers to build on blockchain. Algorand makes it easy to build and deploy blockchain based solutions for a world where everyone creates and exchanges value efficiently, transparently, and securely.

Explore the Algorand Protocol

0:54

Why is Algorand such a unique blockchain

Understand the core features of Algorand, the game changing public blockchain which delivers high speed transactions anywhere in the world for everyone in the world.

1:36

Pure Proof of Stake

Algorand uses a Pure Proof-of-Stake (PPoS) protocol built on Byzantine consensus. Each user’s influence on the choice of a new block is proportional to its stake (number of tokens) in the system. Users are randomly and secretly selected to propose blocks and vote on block proposals. All online users have the chance to be selected to propose and vote.

1:46

Algorand's Robust Security

Security is an absolute necessity for a public blockchain in which all participants can safely transact, hold high-value assets, and build trusted enterprise applications. Algorand maintains security against attacks at both the consensus protocol level and the network level—all while protecting the safety of individual users accounts.

Decentralized Applications (DApps)

DApps open a new world of possibilities. Algorand enables the simple creation of next generation financial products, protocols and exchange of value including Asset Tokenization & Digital Securities, Exchanges & Decentralized Finance (DeFi), Non Fungible Tokens (NFTs), Gaming, Art, Digital Collectibles and Crowdfunding. Reach is a domain-specific language for building decentralized applications. Reach is a blockchain development platform which lets you build Decentralized Applications (DApps) just as you would a traditional application.

Learn About Building DApps With REACH

Layer-1 Stateful & Stateless Smart Contracts

Algorand Smart Contracts (ASC1) are small programs that serve various functions on the blockchain and operate on layer-1. Smart contracts are separated into two main categories, stateful and stateless. The type of contract that is written will determine when and how the logic of the program is evaluated.

Algorand Stateful Smart Contracts are the next evolution of Algorand’s Layer-1 smart contract technology. Build applications that store state on-chain and combine them with all of Algorand’s other Layer-1 technologies (like Atomic Transfers and Algorand Standard Assets) to create very powerful applications, like running your own auction or creating a highly customized security token.

Understand Algorand Smart Contracts

Programming Languages

Step-by-step guides for specific code patterns on Algorand using JavaScript

Step-by-step guides for specific code patterns on Algorand using Python

Step-by-step guides for specific code patterns on Algorand using Java

Step-by-step guides for specific code patterns on Algorand using Go

More languages are also available through Community Provided SDKs including Rust, .Net, Swift, Dart, and Arduino. The Algorand SDKs offer both standalone and network-connected development functionality.


Developer Tutorials

Algorand has simple developer tutorials available for developers looking to transition to build on Algorand.

Developer Tutorials

Get Involved