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.
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.
The team that builds the best project in the Bitcoin and Lightning Track will win $2,500, split equally among all team members.
The team that builds the best project in the Infrastructure Track will win $2,500, split equally among all team members.
The team that delivers the best project in the dApp and DeFi track will be awarded $2,500, split equally among all team members.
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.
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
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
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.