Taipei Blockchain Week Hackathon Challenges

🚀$55,000 USD ($1.7 Million NTD) IN BOUNTIES SO FAR 🚀

Sponsors

☁️ Sui

For most updated version see: https://suifoundation.notion.site/External-TBW-Hackathon-Sui-Bounty-470cc46cfd6e4051a3c805db46e0a41b?pvs=4

Support TG Group TBW Sui Network Support Channel

Key Information and Dates

Key Dates (Taipei local time) Item Remarks
Mon Nov 27th, noon Bounty Announcement
Mon Dec 11th, 9am Breakfast Mixer for Hackers
Mon Dec 11th, 11am Sui Foundation Workshop In Person
Wed Dec 13th, 6pm Project Submission Deadline
Wed Dec 20th, 6pm Hackathon Results Announcement

Bounties


Prize Pool

Rising SuiSstars - $5,000 * 3

  • Top three teams will receive a prize of $5,000 each
  • Prizes will be paid in SUI tokens Total Prize Pool: $15,000

Entry Requirements

  • The project must be primarily built after the announcement date of the Sui bounty
  • Submit at a minimum:
    • Project website
    • Primary contact
    • Project pitch deck
    • Link to GitHub repo
      • Public or private with access given to judges
    • A page outlining what Sui technologies were incorporated into the project
    • [Optional] We may request a live demo or interview with some of the teams at TBW or during the judging period

Hackathon Submission Form [Submission form](https://forms.gle/oB41AVK3j3afjznE6

Judging Rubric

Sui Hackathon - General Rubric

General Technical Resources

Bonus Tech Specific Resources

zkLogin

Closed-loop Token

Kiosk

Display

DeepBook

Programmable Transaction

Transfer to Object

Technical Resources For Developers:


Workshop Speaker Information

☁️ Avalanche

DApp, Custom AppChain, and Virtual Machine Track - TBW Hacker Toolkit


🏆 Total Bounty = $5,000

Participants in this track have free-range to decide how they want to build a DeFi, NFTs, gaming, infra/tooling, or any other application. Hackers can build and deploy a dApp for any purpose on Avalanche C-Chain (the Avalanche Primary Network), or they can go an extra step and deploy a Subnet specifically for hosting their dApp. If you have any questions about development on Avalanche, you can reference our developer documentation or visit our Discord to ask any questions.


Selection Criteria

The only criteria for a chance to win our bounties is that developers build on Avalanche.


Bounties

🥇 1st Place - $3000

🥈 2nd Place - $1500

🥉3rd Place - $500

You can pick between these different tracks for your submission, the goal was to keep the bounty open-ended, feel free to ask us if you have any ideas and you don’t think they fall under any of these tracks. You’ll get bonus points for completing the Subnet track!

If the submission is exceptionally impressive, and the team behind its development is interested in pursuing its development further, there is potential for support and consideration for investment in the future from the Avalanche Blizzard Fund.


Tracks

C-Chain EVM Track

For this track, the only requirement is to deploy a smart-contract based application on the Fuji testnet. You’re free to be creative and work across any vertical (DeFi, NFTs, gaming, infra/tooling etc.)


Subnet Track

The goal here is to deploy your own Avalanche Subnet on the Fuji testnet and play around with customizing it (you can either use existing stateful precompiles, or create your own). Hint: You can deploy solidity apps the same way you would on Ethereum or Avalanche C-chain.

Thread explaining Subnets in simple terms: https://twitter.com/martin_eckardt/status/1708431275126599703

  • Create an Avalanche Subnet with subnetEVM
  • Pick an existing protocol or smart contract and fork it, or write your own smart contract based app (DeFi, NFTs, gaming, infra/tooling etc.)
  • Deploy the subnet on the Fuji testnet
  • Deploy and run the protocol / smart contract on the subnet
  • Extra:
    • Use precompiles to make the subnet permissioned (only certain wallets can deploy contracts or interact with contracts)
    • Issue own gas token, come up with tokenomics, custom gas fee structure etc.
    • Create your own custom precompile.

Deliverables: Ideas for customization, implementation, no front-end needed


Custom Virtual Machine Track

The goal here is to use the Hyper-SDK to create a custom Virtual Machine.

Virtual Machines are the blueprints that dictate a specific blockchain. Like how the EVM defines the Ethereum Blockchain, you too can create a custom virtual machine to run a blockchain.

Hyper SDK GitHub repository

  • Examples located here in the above repo
  • Community projects can be found at the bottom of the page.

Basic VM Tutorials

Hyper SDK example front-end written by our VP of Engineering, you can fork if it suits your use case

  • Build a custom VM for a specific usecase
  • Deploy a Subnet for it
  • Run a node that tracks it
  • Show some example transactions
    • This does not mean you need to build a front-end like in the examples – just show us how the transactions work

Deliverables: Use case for a blockchain with a custom use case, POC implementation, no front-end necessary


Come up with your own project

Reach out to us if you have a different idea that does not fit in any of the above tracks.


Resources


Mentors


Judging Criteria

Submissions will be judged on the objective feasibility of the broader idea, technical complexity, innovation, and value proposition.

☁️ BNB Chain

🏆 BOUNTY PRIZE AMOUNT

$10,000 USDT

ABOUT BNB Chain The central theme of BNB Chain’s challenge for TBW’s Hackathon is "Mass Adoption Infra, Tooling, and dApp on BNBChain." This theme sets the stage for developers to create groundbreaking projects that foster the widespread adoption of BNB Chain's technologies.

WORKSHOP SPEAKER Walter Lee, Business Development, BNB Chain

JUDGING CRITERIA Make sure to include in your description:

  • Team Name
  • Project Name
  • Description of your project (500 words)
  • Country/Region
  • Technical Solution your dApp is based on
  • Which track best describes your dApp
  • Your projects GitHub Repository URL
  • Presentation Deck
  • Deployed Smart Contract Address
  • Deployed to any other chain Yes/No
  • Participated in previous hackathons with the same idea Yes/No

See here for BNBChain challenge and judging criteria.

☁️ BitMEX

About BitMEX

On BitMEX, users can trade cryptocurrency derivatives on a professional trading platform that provides low latency, deep liquidity with maximum security and resilience. BitMEX supports derivative contracts for over 65 different cryptocurrencies. It further offers traders 11 pairs for spot trading, along with the ability to convert between 30+ cryptocurrencies in their wallet at zero fee.

BitMEX invented the Perpetual Swap, the most popular crypto trading product in history and stands out in the global exchange market for its reliability, safety and constant innovation of new crypto derivative products.

For more information on BitMEX we invite you to visit www.bitmex.com or the BitMEX Blog, and follow our Discord, Telegram and Twitter.


Total Bounty: 8,000 USD

🥇1-place: 3,000 USD in BMEX tokens

🥈2-place: 1,500 USD in BMEX tokens

3-5th-place:   500 USD in BMEX tokens (each)

Plus: 2,000 USD will be evenly distributed as initial capital amongst the participating project teams (max. 20 teams). Participants are entitled to keep all funds as well as any profits generated.

All payouts will be done in BitMEX's own exchange utility token, BMEX. Read here for more information about BMEX.


Tracks/Challenges

The challenge is to develop an intelligent crypto derivatives trading bot that can navigate the volatile cryptocurrency trading environment and generate consistent profits while minimizing risk.


Objective

Develop a trading bot that can autonomously execute trades on BitMEX.com. Your trading bot should:

  • Trade Derivatives (Perpetual or Future contracts) or Spot contracts.
  • Watch the Market: Your bot should keep an eye on market trends and numbers to understand what's happening.
  • Find Opportunities: Like a treasure hunter, the bot needs to employ a specific trading strategy. This could be trend following, mean reversion, DCA, martingale or any other profitable strategy.
  • Play It Safe: The bot should know when to take a break if things on the market start getting too unpredictable or if it's losing more than expected.

Requirements

  • Autonomous Operation: The bot should be able to function independently without manual intervention once activated.
  • API requirement: Participants must trade via BitMEX's official API and may further engage external platforms such as Tradingview to access real-time trading data and signals.
  • Strategy Implementation: You should define and implement a specific trading strategy. This could be trend following, mean reversion, arbitrage, or any other established strategy. Innovation is welcome!
  • Trading Volume: The bot must reach a minimum trading volume of $50,000 within 6 hours.
  • Risk Management: It's not just about making profits; it's about managing risk effectively. The bot should have a risk management protocol to protect capital.
  • Documentation: Submit a brief report or documentation explaining the logic and strategy behind the bot, technical challenges faced, and any insights gained from the trading data.
  • Submit the algorithm via either a github project, gist or a python script running on our partner platform Profitview.

Key Performance Indicators (KPIs)

The trading bot must run at least 6 hours in live market conditions for it to be evaluated.

Primary KPI: %-ROI - The Return on Investment based on the total trading profitability divided by the total capital provided.

Secondary KPIs:

  • Average Win to Average Loss Ratio: The ratio between the average profit from winning trades and the average loss from losing trades.
  • Uptime: The percentage of time the bot is operational and monitoring the markets.
  • Responsiveness to Market Shocks: How the bot reacts and adapts to sudden and significant market moves.

Judging Criteria

  • Performance (50%): Based on the above KPIs, especially profitability and risk management.
  • Innovation (30%): Novel techniques or strategies implemented by the bot.
  • Documentation & Presentation (20%): Clarity, comprehensiveness, and understanding of the strategy and bot operations.

Resources

Participants of the BitMEX Hackathon Challenge must have a verified BitMEX Trading account. If you do not have a BitMEX account yet, please sign up here and enjoy up to $5,000 Welcome Bonus (Welcome offer T&Cs).

In addition to the account creation, we recommend participants to familiarize themselves with crypto derivatives trading and to join the Algo Trading Academy Discord:


Mentors


Workshop Speaker

Crypto Trading Like A Pro - Create Your Own Trading Bot With BitMEX

☁️ Aleo

Hack With Aleo at Taipei Blockchain Week

🏆 Total Bounty: $3,000

About Aleo

Aleo is a developer platform that uses zero-knowledge cryptography to enable digital transfers of value that are programmable, secure, and scalable. Aleo is launching a next-gen blockchain & new consensus protocol that is faster, more efficient, and more decentralized than traditional models. Aleo is more than a blockchain. It’s a new computing paradigm defined by client-side execution & cutting-edge cryptography designed for the next generation.

About Aleo Hackathon

Welcome to the Aleo Hackathon! We're thrilled to invite you to use your coding skills to venture into the boundless possibilities of the privacy-preserving blockchain technology of Aleo. You'll have the opportunity to create projects that address real-world challenges, compete for prizes,and connect with our amazing mentors in Taipei.

Stay Connected with Aleo


Bounties

🏆 Total Bounty: $3,000

  • 1st place: $1,500
  • 2nd place: $1,000
  • 3rd place: $500

Alternatively: If we have enough projects per category, we will award 5 teams of $600 each per category.

Bounty allocation subject to change depending on eligibility of projects and number of high quality projects.

All impressive projects will be considered in further grant incentive from the Aleo team.


Tracks/Challenges

a) Gaming

  • Turn-based games (e.g., Battleship)
  • Table games (e.g., Poker)
  • Role Playing Games (e.g., Dark Forest)

b) Identity & Authentication

  • Decentralized identifiers (DIDs) & verifiable credentials (VCs)
  • Namespace resolvers (e.g., ENS)
  • KYC/AML

c) ZeFi (zero-knowledge DeFi)

  • Dark pools and mixers
  • Decentralized exchanges (e.g., Uniswap, dYdX)
  • Lending protocols (e.g., Aave)
  • Stablecoins (e.g., USDC, DAI)

d) zkML (zero-knowledge machine learning)

  • Single/multi-layer neural networks
  • Computational integrity
  • ZK anomaly/fraud detection

e) Voting & Governance

  • Private on-chain voting (e.g., MACI)
  • Private DAO infrastructure

All application ideas are valid. We are primarily looking for feature-complete dApps that have a user interface. We understand this is a hackathon, so even a simple application is ok. Please note that Aleo is still in Testnet. This means some functionality is still under development. It is essential to consider this when building your application.

Submission Requirements:

a) Your GitHub repo must be public and contain a .leo and/or .aleo file

b) Your repo must contain a README with the following information:

  1. Description of your application and why it would add value to the ecosystem
  2. Instructions on how to execute your application
  3. A description of parameters, functions, etc.

c) You must provide a demo video

d) Your submission should have some minimum UI/UX

e) Please provide information on any challenges or roadblocks you faced


Judging Criteria:

a) Novelty - How unique is the application? Does it not exist on Aleo currently?

b) User Experience - How easy is the application to understand and use?

c) Engineering - How well engineered is the dApp given Aleo's current state?

d) Functionality - What can you do with the application?


Resources


Mentors

☁️ BONK

BONK for Paws

Objective:

Create a decentralized application (dApp) on the blockchain (EVM/Solana) that allows users to donate crypto (erc-20) to animal shelter charities listed while having their donations matched in BONK. The application will handle the donation process, including burning a percentage of BONK tokens, matching donations, and utilizing The Giving Block APIs for seamless transactions.


Features:

  • Animal Charity View:
    • Users view a list of animal shelter charities available on The Giving Block.
    • Filtering options include categories such as "dog" or "animal" charities.
  • Donation Process:
    • Users can make donations using ETH or SOL
    • The smart contract will burn 1% of the value of the user's donation from the BONK pool to support token deflation.
    • If someone donates above a certain threshold, the smart contract matches that donation in BONK by swapping BONK into USDC/USDT on erc20 OR SOL on spl.
  • Smart Contract Integration:
    • The smart contract should handle the burning of BONK tokens and ensure transparency in the donation process.
    • The smart contract should handle the matching of BONK token donation.
  • Giving Block Integration:
    • Utilize The Giving Block APIs to seamlessly interact with their platform.
  • User Interface (UI):
    • Develop an intuitive and user-friendly interface for the BONK dApp.
    • Embed The Giving Block donation UI into the website.
    • Display relevant information about charities, donation options, and the donation process.

Technical Requirements:

  • Use The Giving Block APIs to find the list of organizations
  • Write a custom script or allowlist for only animal related organizations, add filters and sort to the website.
  • Let the user select a charity and enter their information, email is required to receive a receipt.
  • Use CreateDepositAddress to create an address and a QR code the user can send the crypto currency to or embed the giving block donation widget.
  • Listen to the webhook for transactions completed from the Giving Block, on completion burn 1% of the user’s donation worth of BONK.
  • Show a counter of the total amount of BONK burned.

Testing:

  • Conduct thorough testing of the dApp, including unit testing, integration testing, and security testing.
  • Perform user acceptance testing to ensure the usability and effectiveness of the application.

Deployment:

  • Deploy the dApp on a testnet for initial testing and debugging.
  • Deploy the finalized version on mainnet for public use.

Documentation:

  • Provide comprehensive documentation for developers, users, and administrators.
  • Include clear instructions on how to use the dApp, interact with the smart contract, and troubleshoot common issues.

Stakeholders:

  • Identify key stakeholders, including developers, users, charity organizations, and The Giving Block.

Legal Considerations:

  • Ensure compliance with relevant laws and regulations related to cryptocurrency donations and smart contracts.
  • The Giving Block already has disclaimers that third party websites need to include them, use verbiage provided.

☁️ Mina

Hack With Mina at Taipei Blockchain Week

About Mina

The Mina Foundation is serving Mina Protocol, the world’s lightest blockchain powered by participants. Rather than apply brute computing force, Mina Protocol uses advanced cryptography and recursive zk-SNARKs to design an entire blockchain that is about 22kb, the size of a couple of tweets. It is the first layer-1 to enable efficient implementation and easy programmability of zero knowledge smart contracts (zkApps). With its unique privacy features and ability to connect to any website, Mina is building a private gateway between the real world and crypto—and to secure, democratic future we all deserve.

Our socials:


Total Bounty:

$5000

Bounties

  • 1st place: 3000

  • 2nd place: 1500

  • 3rd place: 500

Winners will also be offered zkNavigators Badges to earn 8K MINA monthly grants for continuing to build and complete monthly challenges. Non-winners can also be considered on a case-by-case basis. More info here.


Tracks/Challenges eg.

We will be providing prizes for zero-knowledge applications (zkApps) built on Mina Protocol using o1js.


Requirements/Judging Criteria

  • Understanding of Mina Protocol: Get a solid grip on how Mina works and make the most of its key features.
  • Technical Excellence: We’re looking for zk-native architecture and design, such as leveraging off-chain computation and on-chain verification.
  • Working code: winning submissions will be able to demo working code, deployed locally or on Mina's testnet.

Resources


Mentor