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
- Build any application or tooling that integrates with Sui Network on mainnet, testnet or devnet
- [Bonus] Integration and creative use of unique Sui technologies such as zkLogin, Kiosk, or DeepBook, will receive bonus points in scoring
- Bucket Protocol Bounty
- If you need some ideas to get started, please check this page: https://suifoundation.notion.site/Sui-Hackathon-Project-Ideas-d6ceafa54d984672b5cd24a0a6deeeed?pvs=4
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
- zkLogin Documentation
- zkLogin Workshop Video
- Sui zkLogin Demo by @polymedia
- Sui zkLogin Demo by @jovicheng
- Sui zkWallet Demo by @ronanyeah
Closed-loop Token
- Documentation
- Move Intro Lesson
- token.move Source Code and Documentatio
- Parity Token Example
- Deny List Rule Example
Kiosk
Display
DeepBook
Programmable Transaction
- Programmable Transaction Documentation
- Programmable Transaction Workshop
- Programmable Transaction Workshop2
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.)
Create a dApp using solidity, rust, move, or any smart contract language and deploy it to the C-Chain of the Fuji Testnet
Extra: Integrate the Core wallet in the frontend
Hint: If you want to focus on dApp development, you can deploy a devnet using Ava Cloud’s free tier. and deploy that application on the Subnet-EVM based Devnet. This is a great way to get more attention during judging.
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.
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
☁️ 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:
- BitMEX Trading Guides about Derivatives Trading & Trading Strategies
- Algo Trading Academy Discord meeting like minded bot traders get tips on how to get started and to exchange strategies.
- BitMEX API Documentation
- CCXT GitHub - Wealth of Trading Bot templates and API connectors to different exchanges.
Mentors
Janice Tam, Product Manager, janice.tam@bitmex.com
Leon Tan, Software Engineer, leon.tan-ext@bitmex.com
Shing Yuen, Software Engineer, shing.yuen@bitmex.com
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:
- Description of your application and why it would add value to the ecosystem
- Instructions on how to execute your application
- 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
- Website
- Discord
- Developer Docs
- Leo Playground
- AleoHQ GitHub
- Aleo SDK
- Explorer
- create-aleo-app
- Awesome Aleo GitHub Repo
- How to Deploy a Zero-Knowledge Smart Contract
- Zero to One: Developing on Aleo
- Demystifying ZK Programming: Decentralized, Private Computations on Aleo
- Aleo Developer Workshop: Leo Coding and Examples
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