Code-based ideas and prototypes
An Algorand Blackjack implementation with Beaker
Blackjack is the most played casino bank card game in the world. We show an implementation of a smart contract that runs single-player blackjack games against the bank in Beaker.
Block'n'Poll - Blockchain polling web application
Block'n'Poll is a blockchain polling web application that allows users to easily create permissionless polls and vote on Algorand blockchain.
NFT Drop Created with Reach
An overview of the development of the Reach NFT Drop Dapp
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.
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.
Morra Game Using Reach
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.
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
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.
ASA payment for a smart contract service using Algorand
This article presents a solution for how to use ASA payment for a smart contract service using Algorand. We will implement this using [Algo Builder](https://algobuilder.dev).
Minting NFTs on Algorand using IPFS
A DIY code solution and guide on how to work with NFTs (Subset of Algorand ASAs), using decentralized digital assets hosted and pinned on IPFS, in compliance with Algorand ARC3 convention.
What's the best way to learn about Algorand?
This blog describes my journey to learning Algorand development and provides you with tips on how to get started building on Algorand.