The Cosmonaut's Guide to
HackAtom V
Table of Contents
Name: HackAtom V
Location: Virtual
Website: hackatomv.devpost.com
Important Dates:
Registration opens: Wednesday Sept 2nd, 3:00 pm UTC
HackAtom Begins: Friday Oct 16th @ 7:00 pm UTC
Submissions Due: Friday Oct 30th @ 7:00 pm UTC
Voting for Community Choice Award: Nov 2nd - Nov 6th 8:00 pm UTC
Winners Announced: Monday Nov 9th 8:00 pm UTC
Apply to participate in HackAtom V at hackatomv.devpost.com. All applicants are accepted (with the exception of spam).
Applications will open Sept 2nd, 2020 @ 8am PST.
Our hackathon is dedicated to providing a safe and comfortable environment and harassment-free experience for everyone, regardless of the following:
We do not tolerate harassment of hackathon participants in any form. Sexual language and imagery is not appropriate at any hackathon, this includes the following:
Hackathon participants violating these rules may be sanctioned or expelled from the hackathon at the discretion of the hackathon organisers.
HACKATHON PARTICIPATION AGREEMENT
The Interchain Foundation (“COSMOS”) is pleased to present ("Hackathon") powered by All In Bits Inc. ("Tendermint").
The Hackathon is governed by this Hackathon Participation Agreement ("Agreement").
By entering the Hackathon, you ("Participant") agree to abide by the Agreement which is a binding legal agreement between Participant and Tendermint and its affiliates with respect to the Hackathon.
Participation in the Hackathon
Participant must be legally eligible to participate in the Hackathon in their respective locales.
In addition to the Agreement, Participant agrees to abide by the Hackathon Code of Conduct, if any, provided in connection with the Hackathon (collectively "Additional Documents") posted on <https://cosmos.network/hackATOM>. In this case no formal code applies.
Tendermint has the right, at its sole discretion, to disqualify any Participant for breach of the Agreement or Additional Documents.
Tendermint has the right to cancel or suspend the Hackathon with or without notice and for any or no reason. Tendermint is not responsible for any damage or inconvenience caused by a cancellation or suspension of the Hackathon.
Submission Rights
Participant(s) should provide the submission in source code form and strive towards a working demonstration (“Submission”). By providing a Submission in the Hackathon, each Participant represents and warrants that the Submission does not violate any applicable law or any third party intellectual property rights.
Subject to the licenses described below, any applicable intellectual property rights to a Submission will remain solely with the Participant(s).
You grant to Tendermint, a royalty-free, non-exclusive, worldwide, perpetual license to display publicly and use the Submission, in perpetuity. This license includes, but is not limited to, posting or linking to the Submission on websites and applications, including the Hackathon Website, and display and promotion of the Submission in any other media, worldwide, without the need of your prior consent.
The following Submission components may be displayed to the public: name, description, images, video URL, website, URL, team members, the Submission category and platform, and submitter type, to which you consent by registering to the Hackathon. Other Submission materials may be viewed by the Judges for screening and evaluation.
Participant(s) represent and warrant that Tendermint and Hackathon partners are free to use the Participant(s) Submission in the manner described above, as provided or as modified, without obtaining permission or license from any third party and without any compensation to the Participant(s).
All Participants, Tendermint and partners acknowledge that any ideas created during the Hackathon will have no exclusive ownership. Each Participant is free to separately commercialise and exploit each idea and create Products from the Ideas. Notwithstanding, any intellectual property created during the Hackathon will remain solely with the Participant(s).
Intellectual Property
Your Submission must:
1. Be your (or your Team’s) original work product;
2. Be solely owned by you or your Team, with no other person or entity having any right or interest in it; and
3. Not violate the intellectual property rights or other rights including but not limited to copyright, trademark, patent, contract, and/or privacy rights, of any other person or entity.
A Participant may use third party hardware or software to create the Submission provided the Participant complies with all third party licensing requirements and the Submission components are solely the Participant’s work product and the result of the Participant’s ideas and creativity, and the Participant owns all rights to them.
A Participant may submit a Submission that includes the use of Open Source Software or hardware as defined below, provided the Participant complies with the requirements of this section. By entering the Hackathon you represent, warrant, and agree that your Submission meets these requirements.
"Open Source Software" means any software code that is distributed as "open source software" or "freeware" or is otherwise distributed publicly or made generally available in source code form under terms that permit modification and redistribution of such software on the condition that if such software code is redistributed that it be (i) disclosed or distributed in source code form; (ii) licensed for the purpose of making derivative works; or (iii) distributed at no charge, including but not limited to, software licensed or distributed under any of the collection of Open Source Initiative ("OSI") approved licenses.
Commercialising Ideas
If Participant comes up with something that is commercially interesting, we'd like to be able to promote you, the team and your idea widely. We will obtain your permission to do so and you can opt out.
Business Relationship
The intent of the Hackathon is to encourage people to suggest their ideas and innovations to Tendermint and our technology partners. Participation in this Hackathon does not create an obligation on either Participant(s) part or part of Tendermint/Hackathon partners to negotiate or enter into any business relationship or to sign any commercial agreement.
Judging
The Hackathon winners will be chosen from the teams of Participants by a panel of judges. The judges’ decisions are final, binding and incontestable.
Prizes
Tendermint reserves the right not to award a prize in the event of an insufficient number of eligible entries meeting the minimum judging criteria as determined in Tendermint’s sole discretion. Tendermint is not responsible for any dispute among teams or team Participants related to prizes. Participant is solely responsible for any applicable taxes for any prize.
All prize payments will be made within a reasonable timeframe to only one nominated payment modality per prize, to be negotiated prior to payment with selected winners. All prize payments will be made in ATOMs.[1]
Publicity and Privacy
Participant understands that the Hackathon may be photographed, videotaped, recorded, etc. and hereby grants Tendermint the right to use or refrain from using Participant’s name and/or likeness in any and all footage about Participant’s participation in the Hackathon and Participant’s Hackathon submission in any manner or media that Tendermint sees fit without Participant’s review or approval and without compensation. If you do not wish to be photographed, videotaped or recorded, please notify Tendermint at the Hackathon and we use reasonable efforts to refrain from using Participant’s name and/or likeness in any and all footage about Participant’s participation in the Hackathon.
Liability Release and Indemnity
UNDER NO CIRCUMSTANCES WILL COSMOS OR TENDERMINT, BE LIABLE FOR ANY DIRECT, INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH, ARISING OUT OF OR RELATING IN ANY WAY TO THE HACKATHON AND/OR THIS AGREEMENT.
Participant shall indemnify and hold COSMOS and Tendermint and its officers, directors, employees, successors and assigns harmless against any claims, losses, damages, liabilities and expenses (including reasonable attorneys’ and other professionals’ fees) incurred by Tendermint in connection with, arising out of or relating in any way to the Hackathon and/or this Agreement.
Governing Law and Severability
All disputes, claims and causes of action arising out of or in connection with the Hackathon, prizes or the Agreement shall be resolved individually, without resort to any form of class action, and exclusively by the state courts of the State of Delaware and each of the Participants submit to the exclusive jurisdiction and venue of such courts for the purpose of any such action. This Agreement shall be governed by and construed in accordance with the laws of the State of Delaware without regard to any conflict of laws rules and principles. If for any reason any provision of this Agreement is adjudicated to be unenforceable, that provision of the Agreement will be enforced to the maximum extent permissible so as to effect the intent of the parties, and the remainder of this Agreement will continue in full force and effect
By participating in this hackathon you agree to the terms of this Participation Agreement.
Mentors to be announced soon.
Judges:
Sign up for the HackAtom V channel in Cosmos Discord. All communication with the mentors will happen in this channel.
Inter-blockchain Communication (IBC)
For additional information, check out the Cosmos website.
Oct 16
CosmWasm/CosmJS dApps - Zero to Hero by Confio
Date/Time: Oct 16, 11:00 UTC
Hosts: Orkun Külçe & Abel Fernández Nandín
Link: https://youtu.be/YUsjneQptDQ
Description: A complete walkthrough of a dApp using power duo: CosmWasm and CosmJS
Resources:
Installation Requirements:
A 5 minute Blockchain using Starport by Tendermint
Date/Time: Oct 16, 21:00 UTC
Host: Brian Luk
Link: https://youtu.be/PGLAW-HrzWg
Description: We will be using Starport to make a custom Cosmos SDK blockchain.
Resources: https://github.com/tendermint/starport
Installation Requirements:
Oct 17
Создать блокчейн за 5 минут с помощью Starport by Tendermint
Date/Time: Oct 17, 10:00 UTC
Hosts: Denis Fadeev
Link: https://youtu.be/kRJAbS-xgBQ
Description: С помощью приложения Starport мы создадим блокчейн, который позволит пользователям записывать и удалять хэш-суммы файлов
Resources: https://github.com/tendermint/starport
Installation Requirements: Requirements: Git, Golang 1.14, Starport
Build Your Own Module - Stargate Edition By Regen Network
Date/Time: Oct 17, 13:00 UTC
Hosts: Amaury Martiny, Anil Kumar Kammari
Link: https://www.youtube.com/watch?v=PCSzgJCgwdE
Description: In this workshop, you will learn how to build your first custom blockchain using the freshly released Cosmos SDK v0.40, code name Stargate. More particularly, we will build together a custom decentralized DNS module, called “Nameservice”.
We’ll cover in this workshop:
Warning: Stargate is still in a Release Candidate phase. There might be some bumps along the way.
Resources: https://github.com/cosmos/cosmos-sdk/releases/tag/v0.40.0-rc0
Installation Requirements:
DeFi Smart Contracts in JavaScript by Agoric
Date/Time: Oct 17, 16:00 UTC
Host: Dean Tribble
Link: https://youtu.be/yeXliRBTsRk
Description: Rapidly build powerful new DeFi dApps in Cosmos using Agoric Alpha. DeFi is moving faster than ever. Agoric enables you to rapidly compose dApps from DeFi legos, all in a secure version of JavaScript. The workshop will introduce you to existing DeFi components that you can build on, including NFTs, atomic swap, covered call options, and AMMs. It will further show how to produce your own components and combine components into new DeFi dApps in the Cosmos ecosystem.
Resources:
Installation Requirements: https://agoric.com/documentation/
Oct 18
Starport—5分钟搭建区块链 by IRISnet
Date/Time: Oct 18, 6:00 UTC
Host: Da Huo 霍达
Link: https://youtu.be/Cc--vbUxAxI
Description: 使用Starport工具快速搭建区块链
Resources:
Installation Requirements:
Create a Self Sovereign Identity Flutter App With the Cosmos SDK by Commercio
Date/Time: Oct 18, 13:00 UTC
Hosts: Enrico Talin & Egidio Casati
Link: https://youtu.be/QgjVpt6ZnhA
Description: Self Sovereign Identity brings the same freedoms and personal autonomy on the Internet into a secure and reliable identity management system. In our workshop we will present the Cosmos SDK ID Module and we will develop a simple user flutter app to create a Wallet a DID and DDO
Resources: https://github.com/commercionetwork/Amadeo
Installation Requirements: Flutter.dev
Building DeFi dApps using Cosmos and Persistence SDK by Persistence One
Date/Time: Oct 18, 15:30 UTC
Host: Deepanshu Tripathi
Link: https://www.youtube.com/watch?v=lasy_s_gL8I
Description: Decentralised Finance has been the hottest topic and maturing into the biggest use-case in the Crypto/Blockchain industry. To build a powerful DeFi application you require scalability, interoperability and instant finality.
In this session, Deepanshu Tripathi, CTO of Persistence One, will demonstrate how to build your own DeFi dapp using Cosmos and Persistence SDK.
Resources:
Installation Requirements: https://drive.google.com/file/d/1dkR82n84I25Es4aGVrIwftZeWCjrrcC_/view
Oct 19
Building a cross-chain Application on top of IBC by Interchain Berlin
Date/Time: Oct 19, 10:00 UTC
Host: Aditya Sripal
Link: https://youtu.be/2nIRfTiaAUw
Description: This workshop will provide an overview of the IBC stack, with a focus on the application layer. Participants will work through building a very simple IBC application.
Resources: https://github.com/cosmos/cosmos-sdk/tree/master/docs/ibc
Installation Requirements: Golang 1.15+, Cosmos-SDK
Developing IBC Application Modules by Tendermint [Presented in Korean]
Date/Time: Oct 19, 12:00 UTC
Host: Joon Yun
Link: https://www.youtube.com/watch?v=ikjOx3SJfXE
Description: This workshop will give the instructions how to use the IBC and develop an app module with it. A simple application that synchronizes two chains’ validator set will give the participants the idea how IBC can be utilized. This workshop is presented in Korean.
Resources: https://github.com/cosmos/cosmos-sdk/tree/master/docs/ibc
Installation Requirements: X (will use gitpod.io)
How to Debut a SDK Application
Starport: The Easiest Way to Build a Cosmos SDK Blockchain
For other tutorials, check out Cosmos Youtube channel.
[1] Prizes will be denominated in USD but paid in ATOMs, utilizing the ATOMs closing price on coincap.io on October 16, 2020.