2021 MIT Bitcoin Expo Hackathon - The New Normal

April 2 - 4, 2021

About 2021 MIT Bitcoin Expo Hackathon - The New Normal

This April 2-4, MIT asks teams of up to 4 to join us for the MIT Bitcoin Expo Hackathon for a 24 hour hack on all things Bitcoin and blockchain! The tracks will be broad so to allow teams to be as creative and thoughtful as possible. The sponsored challenges will come direct from the sponsors themselves and the prizes will plentiful. Looking forward to meeting you all at this Worldwide MIT Hacker Event!

Must be 18 or older to participate.


MIT Bitcoin Club Grand Prize

Grand Prize The team with the best project across all submissions will win the $4,000 Grand Prize, divided equally among all team members. The Grand Prize is awarded to a separate team than the track prize winners.

Track 1: Bitcoin and Lightning

The team that builds the best project in the Bitcoin and Lightning Track will win $2,500, split equally among all team members.

Track 2: Infrastructure

The team that builds the best project in the Infrastructure Track will win $2,500, split equally among all team members.

Track 3: dApp and DeFi

The team that delivers the best project in the dApp and DeFi track will be awarded $2,500, split equally among all team members.

Track 4: Usability and Adoption

The team that delivers the best project in the usability and adoption track will win this $2,500 prize, split equally among all team members.

The SIA Challenge!

Best Skynet integration Prize: 30,000 SC (~$500) for winner and 3,000 SC for participation

Challenge: Use Skynet in your project or build a Skynet app

  • Store your application or user data on Skynet
  • Upload your web application’s front-end to Skynet
  • Build a decentralized app on Skynet using decentralized login, an HNS domain name, or SkyDB for storing mutable application data

The Algorand Challenge!

Algorand Challenge

Self-Updating DAO

The innovations we are seeking with this challenge are focused on self-governance. A key concept of any decentralized autonomous organization is “code is law” and represents the will of its members. Membership may change over time, and as such, the code should reflect their ongoing will.

Algorand provides a smart contract language and other Layer 1 features to deploy and interact with a full featured DAO. The Algorand Challenge is focused on decentralized self-governance and the mechanism to update its “laws” by considering proposed code changes and implementing those approved by its members. It is really not concerned with “what your DAO does” nor how it rewards its members.

Objective: Implement a self-updating DAO enforcing the will of its members thru code changes on the Algorand network.

Five components for this challenge include: DAO code Members Proposed DAO code Voting mechanism Code redeployment


There must be at least one DAO code transition: Initial DAO Updated DAO

Initial DAO should provide: Membership management At least 10 members No member controlling >20% of voting weight Proposal(s) containing DAO source code Vote casting Vote evaluation Deployment of new DAO code

Updated DAO should: Do something different than initial DAO Simply removing the proposal, voting and code deployment bits does meet the code transition requirement. Maintain membership and voting weight

No limitations on: How members are managed by the DAO (may be fixed at deployment or dynamically updated) How proposals are presented to members, evaluated, voted on Where the proposed code changes are stored (on-chain, centralized off-chain or decentralized off-chain such as Skynet) How votes are conducted (duration, threshold, tallied) Which network it’s deployed to (private network, public TestNet or MainNet)

Judging Criteria: Implementation: How does the application use Algorand’s Layer 1 features? Creativity: How creative or innovative is the application and user interface? Impact: How applicable is the solution to the real world? Completeness: How complete is the solution against objectives? Hints: The Developer Portal is your starting point: https://developer.algorand.org/ Reach us Discord with any questions: https://discord.com/invite/hbcUSuw Quick Start: Getting Started Guide: https://developer.algorand.org/docs/build-apps/setup/ Here’s an example for a permissioned voting system: https://developer.algorand.org/solutions/example-permissioned-voting-stateful-smart-contract-application/ Your DAO will be an Algorand Stateful Smart Contract Application: https://developer.algorand.org/docs/features/asc1/stateful/ Check the boilerplate app: https://developer.algorand.org/docs/features/asc1/stateful/#boilerplate-stateful-smart-contract your proposal and voting logic will be within the NoOp calls section the Update section will deploy any code changes Use the Sandbox as your development environment: git + Docker = Algorand private network https://github.com/algorand/sandbox

The Stacks Challenge!

Prize: $2500 to be split equally amongst all team members.

Continued Development Grant from Stacks Foundation of $25,000 if winners and the foundation agree to continue developing the project.

Challenge: Develop and Application using Clarity Smart Contracts on Blockstack

Some Ideas: Leverage smart contracts on Bitcoin by building with Clarity Stablecoins, Lending/Borrowing Market, Exchange, Bitcoin Oracles

Examples / Resources

Blockstack Proof of Transfer https://docs.blockstack.org/understand-stacks/proof-of-transfer

Intro to Clarity https://docs.blockstack.org/write-smart-contracts/overview

Todo App https://github.com/blockstack/todos

Uniswap Clone with Clarity https://github.com/psq/swapr

Ampleforth (Elastic Supply Currency) Implementation in Clarity https://github.com/psq/flexr

Stacked STX Future Trauncheshttps://github.com/jcnelson/stx-future


The hackathon intro will start April 2 at 17:00 EST and the hackathon will commence at 18:00 EST.

All hacks must be submitted by 24:00 on April 3.

Total time is 30 hours to give everyone in a different time zone a fair opportunity.

Team size is no more than 4 people please.

No, teams may not start early. To be fair we ask all teams start at 6pm EST Friday April 2.


Skynet Labs
Algorand Foundation