ICP-Hacker-House / Devcon_BKK

Apache License 2.0
8 stars 5 forks source link

2024 Chain Fusion Hacker House Devcon Bangkok

Content

Bounties

Throughout the hacker house, you'll have the opportunity to complete various Bounties that will progressively prepare you for larger challenges, with rewards ranging from $20 to $100 based on complexity. Bounties are designed to be small, well-defined, and time-sensitive, allowing you to apply what you’ve learned and earn as you go. Completing Bounties will also bring you closer to submitting a final project for one of the larger Tracks. Try to complete Bounties as quickly as possible, as there’s only a limited number available to claim.

Easy Bounties – $25 Each

Medium Bounties – $100 Each

Tracks

Tracks are larger, open-ended projects with broader requirements and a higher reward pool. Each Track leverages unique features of the Internet Computer (ICP), enabling you to create applications that push the boundaries of blockchain technology. The Tracks are designed to build on top of the skills developed in the Bounties, giving you a solid foundation to tackle these more ambitious projects. Below are the available Tracks, each with a distinct focus and inspiration for your submissions.

1) Fully On-Chain Dapps – Total Prize pool of USD 5k

The Internet Computer (ICP) is a third-generation blockchain, serving as a permissionless, decentralized cloud built on blockchain technology. Its smart contracts, known as canisters, are more akin to decentralized servers than traditional smart contracts, representing an evolution in blockchain-based applications. Due to their powerful nature, canisters can run general-purpose and even enterprise-level applications, offering flexibility far beyond typical smart contracts. With canisters, developers can build powerful dapps and services that benefit from 1-2 second transaction finality, enabling a user experience (UX) that closely resembles the speed and responsiveness customers are used to from web2 applications.

What makes ICP stand out is its combination of cross-chain capabilities and unique protocol features you won’t find on any other blockchain:

These features enable applications that simply can’t be built anywhere else, setting ICP apart from other blockchain platforms.

Challenge

Leverage the unique power of ICP to build an app that couldn't be built anywhere else! Take advantage of features like seamless cross-chain interoperability, chain-key cryptography, or HTTPS outcalls. Whether it’s enabling Bitcoin payments directly from an ICP smart contract, executing Ethereum smart contract logic across chains, or hosting a multichain dapp with massive low-cost storage, your app should showcase what can only be achieved on ICP. The goal is to create a dapp that pushes the boundaries of blockchain technology by integrating ICP’s unparalleled multichain capabilities and making cross-chain complexity invisible to users.

Guidance

Ideas for inspiration:

What We’re Looking For

Judging Criteria

Prizes

  1. USD 3k in ICP grants
  2. USD 1.5k in ICP grants
  3. USD 0.5k in ICP grants

2) Chain Fusion – Total Prize pool of USD 5k

Leverage Internet Computer's new Chain Fusion technology to build or extend a cross-chain dApp that integrates ICP with any other chain, including Bitcoin and Ethereum. Using Chain Fusion, you can connect these chains directly without bridges, oracles, or intermediaries. ICP canister smart contracts are capable of signing Ethereum or Bitcoin transactions directly via ICP's threshold signing API, and they can read from other networks through integrations like ICP’s Bitcoin API or EVM RPC calls, or through custom HTTPS outcalls.

Challenge

Build a dapp that demonstrates ICP's cross-chain capabilities through Chain Fusion, with flexibility to integrate any blockchain-related functionality you choose. Your dApp should highlight practical uses of Chain Fusion and showcase ICP’s unique cross-chain features. Ideas may include automating tasks on Ethereum, building fully on-chain apps that leverage Chain Fusion, or experimenting with cross-chain DeFi applications using ckBTC or ckETH tokens.

Guidance

Ideas for inspiration:

What We’re Looking For

Judging Criteria

Prizes

  1. USD 3k in ICP grants
  2. USD 2k in ICP grants

3) EVM dApps on ICP – Total Prize pool of USD 5k

Develop Ethereum-compatible applications using Bitfinity, exploring diverse themes such as DeFi, NFTs, gaming, launchpads, and infrastructure solutions. In the DeFi space, projects can include automated market makers (AMMs) and aggregators, fostering new ways for users to engage with decentralized finance. NFT and gaming projects could involve building NFT platforms and marketplaces, creating unique gaming experiences that leverage blockchain technology, or establishing new forms of digital ownership. Launchpads like Pump.fun offer exciting possibilities for emerging projects to reach wider audiences, fueling growth and innovation.

We also supports infrastructure initiatives, these might include creating development environments like Remix, or messaging systems that enhance communication within decentralized networks. By building with Bitfinity, developers can drive scalability and broaden the possibilities for interoperability within the Ethereum ecosystem, ultimately advancing the future of blockchain applications.

Challenge

Leverage the EVM compatibility of Bitfinity on ICP to create a dApp that pushes the boundaries of interoperability and user engagement. Your project should align with one of the major themes below but can incorporate additional features to stand out.

Guidance

Ideas for inspiration:

What We’re Looking For

Judging Criteria

Prizes

  1. USD 3k in ICP grants
  2. USD 1.5k in ICP grants
  3. USD 0.5k in ICP grants

Resources

Cycles

Ask your hacker house mentor for cycles coupons, then follow the steps outlined here:

# 1. Make sure you are using the correct developer idenity. Check with:
dfx identity whoami
# 2. Redeem the coupon:
dfx cycles redeem-faucet-coupon <coupon_code> --ic
# 3. Check your new cycles balance:
dfx cycles balance --ic

How to Submit

[!WARNING]
The submission deadline for both bounties and tracks is 10th of November 12:30pm.

Bounty Submission

To submit a bounty for the hackathon - open a NEW Issue on this repository before the deadline. Set the title of the Issue as follows: Bounty Submission (Easy/Medium). For example: "Bounty Submission Easy" See an example bounty submission here. In order for your submission to be considered, include the following things in the Issue description:

Note the submission criteria:

Once you submitted the issue, approach your mentor Moritz Fuller (@cryptoschindler) at the hacker house to review your submission. Photo on 08 11 24 at 16 02

Track Submission

To submit a project for the hackathon - open a NEW Issue on this repository before the deadline. Set the title of the Issue to Team #(number) - (name of the project). For example: "Team #42 - SuperCoolSwap" See an example project submission here. Make sure you read the "What we're looking for" and "Judging Criteria" sections for each track before submitting. In order for your submission to be considered, include the following things in the Issue description:

Judging

While the mentors will be judging submissions, each group will be presenting the project to hackers around their table in a small committee.

The winner(s) of each track will then present their project on stage.

DFINITY Hackathon Terms and Conditions

Payout

Create an oisy wallet here to receive tokens.