Decentralized Umoja III Marketing Graphics Templates

Decentralized Umoja Bounty Hack II

Register for the Decentralized Umoja Bounty Hack and win up to $2,000 in prizes and incentives. Build in Reach, launch on Algorand, earn $800 just for crossing the finish line.

1st Prize: $3,000

2nd Prize: $2,000

3rd Prize: $1,000

Deadline: prizes and incentives are paid out in USDCa* for participants in the United States and in ALGO internationally. Reach and Algorand jointly reserve the right to refuse payment of prizes and incentives to apps which fail to meet completion requirements.

* USDCa refers to the USDC stablecoin on an Algorand-compatible wallet.




Project Completion

$250 (Top 50 approved)

Write an article describing your project (including a review/testimonial of Reach as a language, compiler, and deployment tool). Your mentor can help you draft and tweak your post, before final approval from Reach

Choose One


Turn your program into a Reach workshop (with a pull request).


Turn your program into a Reach tutorial (with a pull request).


This list is pending approval of the Reach team and is subject to change and grow.

Addicting Social Network

Design a decentralized social network which prioritizes compulsion loops and addictive mechanics.

Algorand Plays Pokémon

A spin-off of the famous Twitch Plays Pokémon experiment. Participants can input a button press. A dedicated observer connected to an emulator, broadcasting to Twitch; perhaps a payment needs to go for more than one frame. The pot goes to a charity and/or the pot accumulates until the observer sends a "cash-in" message, which pays the last sender; cash-ins happen when you detect (in the emulator) events related to progress in the game (e.g. winning battles, capturing Pokemon, and defeating gym leaders).

Arbitrary-Sized Tanda Club

A tanda-style loan club with a variable number of participants.

Basic DAO

A basic DAO in which members vote on whether to call an external function with a certain amount of value.


A battleship-like game where you cryptographically commit to the moves. If you lie, you lose.


A blackjack-like game with asymmetric payouts based on proximity to 21.

Bluffing Game

Build a bluffing game like Coup or Skull.

Budget Tic-Tac-Toe

It's tic-tac-toe, but the goal is not just to win, but to stay within a budget. Each move comes at a cost equivalent to the number of wins attainable in that space. A draw splits the pot without returning your initial stake.

Chess Variant With a Wager

Recreate a variant of chess, introducing a wager.

Compile-Time Specified N-Ticket Raffle

Raffle in which the window for buying tickets is dictated by compile time.

Editor Plugin Development

Extend and enhance the range of IDEs and development tools available for the Reach platform.

Hidden Role Game

Build a hidden role game, like The Resistance (also called "social deduction" games).


A horoscope application which calls out to an third-party oracle.

Hot Potato

N-player hot-potato where each player adds randomness and wins the pot when the seed % N is their index.

Insurance DApp

Build an insurance dApp in which subscribers submit claims and a trusted party can approve or deny.

Kickstarter with Refund Bonuses

Build a crowdfunding platform with refund bonuses.

Le Chat Noir

Le Chat Noir with a wager.


A Marlowe-like application for deriving traditional financial instruments.


Build a game of mancala in which players cryptographically commit their moves to the blockchain.


A microblog in which members can post and subscribe to various streams of content.


Generalize a game of rock, paper, scissors into a game of morra, introducing a wager.

N-Men's Morris

Generalize a game of tic-tac-toe/noughts and crosses into n-men's morris (traditionally "nine men's moris").

N-Player Poker

When Player A draws a card, they submit a committed number [0, N). Then every other player sends them a card. When they reveal their hand, they reveal the commitments that led to the cards they got, thus their cards remain secret during the game, but the rest of the players can speculate about what they have. They can never send the same card twice.

NFT Auction

An NFT with built-in auction mechanics to facilitate its sale/purchase.

Quadratic Crowdfunding

Crowdfunding platform which relies on quadratic voting like Gitcoin.

Quantum Tic-Tac-Toe

Quantum tic-tac-toe with a wager.


Build an RSVP dApp with a trusted attendance oracle.

Settlers of Catan

Settlers of Catan-like game with on-chain resource trading.

Single Deadline Crowdfunding Campaign

Crowdfunding campaign with single deadline (like Kickstarter).

Staged-Approval Crowdfunding

Crowdfunding campaign with staged approval of disbursing funds.

The Optimization Market

The funder proposes a function `f : A -> Int` and a deadline. Whoever submits an `A` that maximizes the value of `f` wins the prize. This can be used for NP-complete functions, which would be valuable.

The Price is Right

Pick a number, submit guesses, reveal the number, then reveal the winning guess.

Timed Auction: Highest Bidder Wins

A timed auction in which the highest bidder wins.

Transferable-Royalty NFT

An NFT for which the initial creator is paid a royalty with each purchase.

Ultimate Tic-Tac-Toe

Ultimate tic-tac-toe with a wager.

Unique Numbers Game

Players submit a number within a predetermined range. Players who submit a unique number get a percentage of the pot.

Vickrey Auction

An auction in which the highest bidder wins, but pays the second-highest bid.

Web Browser

Web-based application browser with annotation functionality and customizable compile-time parameters.

Zero-Randomness Board Game

Build a zero-randomness board game like Caylus or Hansa Teutonica.


Completion Requirements 

The submission of your demo video and GitHub link should serve as proof that the application you have created meets the following requirements:
  1. Your DApp must be your original work. Plagiarism will not be accepted.
  2. Your app must run on Algorand.*

  3. Your smart contracts must be built with Reach.

  4. Your app must build substantially upon the workshops or previous bounty hack projects on which it is based (if any). The extent and scope of existing work relative to your unique contribution must be made clear in your demo video.

  5. It must perform the basic functions ascribed to it in the project description. A microblog app should publish microblogs; a poker app should let you play poker. Ask your mentor to define the minimum requirements of your app if you’re unsure of what they are.

  6. Your app must have a front-end GUI. You can use any framework that you like to implement this, or use the React scaffolding from the RPS tutorial.
* This requirement may be waived if the app is prevented from running on Algorand due to limitations which the network or the platform have imposed (e.g. if the program compiles to too many instructions).

Demo Video

Your demo video should be about three minutes long and include the following:
  • Top-level overview of your completed application. Does it do what it's supposed to do?
  • Walkthrough of the the key programs features from multiple user perspectives. 
  • You should prove that your app runs on Algorand. What benefits did you notice as a programmer?
Consider answering the following questions with any remaining time:
  • What challenges did you face in putting the whole ensemble together?
  • What would you do to add to/expand upon your app if given the chance?
Deadline: you must send Demo Day deliverables (your completed demo video and a link to your GitHub repository) to the mentors by midnight, on Sunday, August, 28th,  to be eligible for voting and qualify for a first-, second-, or third-place prize.
Once the deadline to submit your project for Demo Day has passed, We will share a link to the project showcase. With this link, you can access the demo video for each project and vote on a winner!

Video Standards

If and when you appear on camera for the kickoff call, team profile, closing ceremony, and retrospective interview, we ask that you adhere to the following video recording standards:
  1. Adjust the light behind you so you don’t look like you’re glowing.
  1. The light in front of you should be bright enough to see you clearly.
  1. Adjust your camera (or chair) height so your full head and shoulders are in frame.
  1. Angle your camera so you’re looking straight ahead.
  1. If you wear glasses, be mindful of the glare from your screen.
  1. Don’t use a virtual background. We can apply one in post-production, as needed.
 Screen Shot 2022-04-07 at 2.17.43 PM


Join JP Miller, Director of Curriculum at Reach

Date / Time: TBD

Are you having problems with your Reach Tutorial either setting up the environment or just have general questions about your progression?

Please pop in to our zoom call with Reach expert, JP Miller, Director of Curriculum at Reach.

To prepare for this session with any questions, please go to the discord channel, and ask in the #general channel.

We will run this weekly to iron out any team or programming issues you might be having. Please note, This is an optional session you do not have to attend but is intended to help you out and connect with you and each other.

Still have questions?

Windows OS Reach Install Tutorial