Join the TBD Hackathon
Develop innovative payment solutions with the tbDEX protocol and win BTC prizes
Exciting CODING competition
Seize the opportunity to revolutionize payment systems in Africa.
Hackathon Description
Innovation Challenge
Develop a wallet app with the tbDEX SDK and test it using a sandbox of liquidity providers.
Build your team
Assemble your team and seize the chance to pitch your project at the Africa Bitcoin Conference.
Win a Bitcoin prize.
1st Prize: $15,000 USD in Bitcoin
2nd Prize: $10,000 USD in Bitcoin
3rd Prize: $5,000 USD in Bitcoin
Your task is to develop a wallet application that leverages the tbDEX SDK.
You can design your application for web, iOS, or Android.
Your application must connect to one or more of the liquidity providers in our sandbox of PFIS (Participating financial institutions):
1. AquaFinance Capital
DID: did:dht:3fkz5ssfxbriwks3iy5nwys3q5kyx64ettp9wfn1yfekfkiguj1y
Offerings:
GHS to USDC
NGN to KES
KES to USD
USD to KES
2. Flowback Financial
DID: did:dht:zkp5gbsqgzn69b3y5dtt5nnpjtdq6sxyukpzo68npsf79bmtb9zy
Offerings:
USD to EUR
EUR to USD
USD to GBP
USD to BTC
3. Vertex Liquid Assets
DID: did:dht:enwguxo8uzqexq14xupe4o9ymxw3nzeb9uug5ijkj9rhfbf1oy5y
Offerings:
EUR to USD
EUR to USDC
USD to EUR
EUR to GBP
4. Titanium Trust
DID: did:dht:ozn5c51ruo7z63u1h748ug7rw5p1mq3853ytrd5gatu9a8mm8f1o
Offerings:
USD to AUD
USD to GBP
USD to KES
USD to MXN
Since the PFIs are in a sandbox, no actual money movement will occur, so feel free to test as much as necessary.
Every PFI in the sandbox will require your customers present a Verifiable Credential from trusted issuer, Ultimate Identity. You can obtain a credential token for your customer by making a GET HTTP request to:
https://mock-idv.tbddev.org/kcc?name=${customerName}&country=${countryCode}&did=${customerDID}
Consider the following when designing your application:
- Profitability: how might your wallet application make a profit
- Optionality: how will your application handle matching offerings from multiple PFIs
- Customer Management: how will your application manage customers’ decentralized identifiers and verifiable credentials
- Customer Satisfaction: how will your application track customer satisfaction with PFIs
You must host your project in a public GitHub repository and provide that link as your submission. The project’s README.md file should provide an overview of your application and how you’ve addressed the design considerations above.
To get started, register your interest in participating in the hackathon.
You may work individually or within a team (max of 2 people per team).
12 teams of semi-finalists will be chosen. Semi-finalists will prepare a video presentation explaining their project.
6 teams of finalists will be chosen. Finalists will be flown to Nairobi, Kenya to attend the Africa Bitcoin Conference and pitch what they’ve built to our panel of judges. Conference tickets and travel accommodations will be provided.
- Phase 1: All Participants
- 31 July: Submissions open
- 15 September: Submissions due
- 16 September – 13 October: Judge submissions and select 12 semifinalists
- 14 October: Semifinalists announced
- Phase 2: Semi-finalists
- 14 October – 25 October: Semi-finalists submit video presentations
- 28 October – 1 November: Judge presentations and select 6 finalists
- 4 November : Finalists announced
- Phase 3: Finalists
- 9 December: Day 1 of Africa Bitcoin Conference
- 10 December: Finalists Pitch Day
- 11 December: Winners announced and dinner with all finalists
Finalists: Flight, hotel, stipend, and conference ticket to attend Africa Bitcoin Conference in Nairobi, Kenya. Finalists must have a valid passport and/or visa to enter Nairobi, Kenya.
1st Place: $15,000 USD in Bitcoin
2nd Place: $10,000 USD in Bitcoin
3rd Place: $5,000 USD in Bitcoin
[Video] Overview of tbDEX
[Video] Build a Wallet Application with tbDEX
tbDEX SDKs: TypeScript/JavaScript | Kotlin | Swift
tbDEX API Reference Guide: TypeScript/JavaScript | Kotlin | Swift
To submit your project, please complete the following steps:
- Host your project in a public GitHub repository.
- Ensure your repository includes a README.md file that provides an overview of your application and addresses the design considerations specified in the Instructions section.
- Fill out the submission form with your project details and provide the link to your GitHub repository.
Submission Deadline: 15 September 2024, 11:59 PM EAT (East Africa Time)
If you have any questions or need assistance during the submission process, feel free to reach out to us on Discord.
- Adewale Abati, Staff Developer Advocate, TBD
- Angie Jones, Head of Developer Relations, TBD
- Ari Coleman, Product Manager, TBD
- Chris Maurice, CEO of Yellow Card
- Ebony Louis, Developer Advocate, TBD
- Kirah Sapong, Senior Software Engineer, Square
- Mike Brock, CEO of TBD
- Moe Jangda, Moegrammer, TBD
- Rizèl Scarlett, Staff Developer Advocate, TBD
- Tania Chakraborty, Senior Technical Community Manager, TBD
We’re available to help you with any questions you may have while building your application. Feel free to join us on Discord. For specific inquiries, join the tbdex-hackathon channel.
NO PURCHASE OR PAYMENT OF ANY KIND IS NECESSARY TO ENTER OR WIN. VOID WHERE PROHIBITED OR WHERE REGISTRATION OR BONDING REQUIRED. SUBJECT TO ALL FEDERAL, STATE, AND LOCAL LAWS.
ENTRY VIA ONLINE CONTEST SUBMISSION FORM. INTERNET ACCESS IS REQUIRED AND REQUIREMENT OF USE OF INTERNET IS A VALID AND FREE METHOD OF ENTRY.
THE CONTEST WINNER WILL BE REQUIRED TO RESPOND TO THE NOTIFICATION (DEFINED BELOW) FROM THE ORGANIZER OR CONTEST PRIZE MAY BE FORFEITED IN ORGANIZER’S SOLE DISCRETION). AFFIDAVIT OF ELIGIBILITY / RELEASE OF LIABILITY / PRIZE ACCEPTANCE MAY BE REQUIRED
The TBD Hackathon Contest (“Contest”) is sponsored by Block, Inc. (TBD) (“Organizer”). Please read these Official Rules carefully before entering the Contest. By entering the Contest, you (“you” or “Participant”) agree that you will be bound by these Official Rules, and you represent that you satisfy all Contest eligibility requirements.
1. Eligibility and General Conduct
- Participants must be at least 18 years old at the time of entry.
- Participants must be a resident of a country in Africa.
- Participants must have a valid passport and/or visa to enter Nairobi, Kenya.
- Participants must conduct themselves in a professional and respectful manner throughout the Hackathon. Harassment, discrimination, or inappropriate behavior will not be tolerated and may result in disqualification.
- Employees, contractors, and immediate family members of the Organizer are not eligible to participate.
- Participants must comply with all applicable laws and regulations throughout the Contest. Any activity that is illegal or violates these Official Rules will result in immediate disqualification from the Contest.
2. Team Composition
- Participants may work individually or in teams of up to 2 members.
- Each participant can only be a member of one team.
3. Submission Guidelines
- Submissions must be original and developed during the Hackathon period.
- Each Submission must integrate the tbDEX SDK and connect to the sandbox of liquidity providers.
- Submissions must be hosted in a public GitHub repository with a README.md file that includes an overview and addresses the design considerations specified in the instructions.
- Participants must submit a submission form with Participant’s project details and a link to Participant’s GitHub repository.
- Submissions cannot contain any offensive or inappropriate content.
- All Submissions must be completed and submitted by 15 September 2024, 11:59 PM EAT (“Submission Deadline”). Once a Participant submits a submission, it is final and may not be modified or edited further. Incomplete submissions will be disqualified; however, the Organizer reserves the right to allow for minor deviations from the guidelines and restrictions set forth herein, based on a clear intent to comply with these Official Rules, as determined by the Organizer in their sole discretion. The Organizer, reserves the rights, in its sole discretion, to disqualify any and all Participants who submit more than one Submission using multiple/different addresses, identities or any other methods, or who the Organizer believes has attempted to tamper with, influence or impair the administration, security, fairness or proper administration of this Contest or Organizer determines to be inconsistent with the letter or spirit of the Official Rules or the Contest or potentially damaging to its, the Contest’s or another’s image or reputation.
4. Representations and Warranties
Participant represents and warrants that:
- the Submission is original and is Participant’s own work and does not infringe and misappropriate any third party’s copyright, trademark, patent, trade secret, defamation, privacy, publicity, false light, idea or any contractual rights or any other rights;
- Participant has not copied or used other works or others in the Submission without permission or the right to do so;
- No other persons other than Participant has any right, title or interest in any part of the Submission; and
- Participant has not engaged in any activity that would interfere with or disrupt the Contest or the associated systems and networks.
5. Use of Pre-existing Code
- Participants may use pre-existing libraries and frameworks, provided they have the right to use them.
- All pre-existing code and resources used in the submission must be properly attributed.
- Participants retain ownership of their Submissions. However, by participating, Participants grant the Organizer a non-exclusive, worldwide, royalty-free, perpetual, irrevocable and fully sublicensable right and license to use, reproduce, modify, adapt, change, edit, publish, broadcast, translate, create derivatives from, distribute, redistribute, and/or publicly display the Submissions for promotional purposes, without further notice or compensation to or permission from Participant or any third party. The Organizer has the right to use any and all Submissions and any and all elements appearing in the Submissions, including the names, likenesses, symbols and phrases of any kind for future advertising, marketing, commercial, promotion and publicity in any manner throughout the world in perpetuity without further notice or compensation to or permission from Participants. Each Participant waives any and all “moral rights” they have in the Submission.
- As a condition to participating in this Contest, each Participant agrees to permit the Organizer to use any audio or video footage recorded as part of the Contest and the Participant’s name, likeness, and trademarks in connection with the Organizer’s marketing and promotional purposes.
6. Collaboration and Sharing
- Participants are encouraged to share knowledge and collaborate within their teams.
- Participants must not share their code or solutions with other teams during the Hackathon.
7. Finalists and Presentations
- Semi-finalists will be required to submit a video presentation explaining their project.
- Finalists will present their projects in person at the Africa Bitcoin Conference in Nairobi, Kenya. Finalists will receive flight, hotel accommodations, a stipend, and conference tickets to attend the Africa Bitcoin Conference in Nairobi, Kenya. Finalists are responsible for obtaining any necessary travel documents, including a valid passport and/or visa to enter Nairobi, Kenya and complying with any health and safety regulations.
- Presentations must be professional and clear, outlining the project’s goals, implementation, and results.
8. Judging Process
- All eligible Submissions received before the Submission Deadline. Submissions will be judged based on innovation, functionality, user experience, and alignment with the Hackathon objectives.
- The decisions of the judges are final and binding.
- Submissions will be judged based on criteria including but not limited to innovation, functionality, user experience, and alignment with the Hackathon objectives. The decisions of the judges are final and are not subject to challenge or appeal.
9. Prizes and Awards
- Prizes will be awarded as follows: 1st Place: $15,000 USD in Bitcoin; 2nd Place: $10,000 USD in Bitcoin; and 3rd Place: $5,000 USD in Bitcoin (“Contest Prize”). Finalists of Contests will receive, flight, hotel, stipend, and conference ticket to attend Africa Bitcoin Conference in Nairobi, Kenya, not to exceed $2,000. Finalists must have a valid passport and/or visa to enter Nairobi, Kenya.
- All prizes are non-transferable and no cash alternatives will be provided.
- The Organizer reserves the right, at its sole discretion, to substitute any prize with another of equivalent value without notice.
- The Participant is responsible for all federal, state and local taxes, if any, as well as any other costs and expenses associated with the acceptance of the Contest Prize and use not specified herein as being provided. The Contest Winners should consult their tax attorney regarding any potential tax implications in connection with the acceptance of the Contest Prize.
10. Confidentiality
Participants agree not to disclose any confidential information provided by the Organizer or other participants without prior written consent from the Organizer.
11. Limitation of Liability
The Organizer is not responsible for any damages, loss, or injury resulting from participation in the Hackathon or Contest or acceptance and use of any prize. Participants assume all risks associated with participation. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW: (1) ANY AND ALL CLAIMS, JUDGMENTS AND AWARDS WILL BE LIMITED TO ACTUAL THIRD-PARTY, OUT-OF-POCKET COSTS INCURRED, (IF ANY), NOT TO EXCEED TEN UNITED STATES DOLLARS (U.S. $10.00), BUT IN NO EVENT WILL ATTORNEYS’ FEES BE AWARDED OR RECOVERABLE; (2) UNDER NO CIRCUMSTANCES WILL ANY PARTICIPANT BE PERMITTED TO OBTAIN ANY AWARD FOR, AND ENTRANT HEREBY KNOWINGLY AND EXPRESSLY WAIVES ALL RIGHTS TO SEEK, PUNITIVE, INCIDENTAL, CONSEQUENTIAL OR SPECIAL DAMAGES, LOST PROFITS AND/OR ANY OTHER THAVE DAMAGES MULTIPLIED OR OTHERWISE INCREASED; AND PARTICIPANT’S REMEDIES ARHAN ACTUAL OUT-OF-POCKET EXPENSES NOT TO EXCEED ($10.00), AND/OR ANY RIGHTS TO E LIMITED TO A CLAIM FOR MONEY DAMAGES (IF ANY) AND PARTICIPANT IRREVOCABLY WAIVES ANY RIGHT TO SEEK INJUNCTIVE OR EQUITABLE RELIEF.
Participants agrees to release, indemnify and hold harmless the Organizer and their respective parent companies, affiliates, advertising/promotion agencies and prize providers and all of their respective officers, directors, agents, employees and representatives (collectively, “Released Parties”) for any damage, loss or liability to person or property, due in whole or part, directly or indirectly, by reason of the acceptance, possession, use or misuse of the Contest Prize or participation in this Contest or Released Parties’ use of any Submission. The Organizer reserves the right, in their sole discretion, to modify, cancel or suspend part or all of this Contest or Official Rules for any reason, including but not limited to: non-authorized human intervention, fraud, or other causes that corrupt or impair the administration, security, fairness or proper play of the Contest. If terminated, a notice will be posted online.
12. Disqualification
The Organizer reserves the right to disqualify any Participant or team that violates these Official Rules, engages in dishonesty, or disrupts the Hackathon or Contest.
13. Governing Law
These Official Rules are governed by the laws of the State of California. Any disputes arising out of or in connection with these Official Rules will be subject to the exclusive jurisdiction of the courts of Alameda County, California.
14. Contact Information
For any questions or concerns regarding the Hackathon or these Official Terms, please contact the Organizer in Discord.