HackAtom V Workshops

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



CosmWasm Documentation: Introduction

nameservice contract

CosmWasm/dApps: A collection of sample dApps for CosmWasm contracts, using CosmJS frontend SDK


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: 


Golang 1.14


Npm (recommended)


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:

How to use Protobuf to define your module’s public interface.

Write the core logic of the module.

Use Starport, a scaffolding tool, to wire up your module with Tendermint to create a blockchain node.

Interact with the node by sending transactions and querying the state.


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: 

Golang >1.15.0 installed

Desire to create your own blockchain! 

The starport tool will be used to go through this tutorial. The fastest way to install it is via npm (npm i -g @tendermint/starport) or brew (brew install tendermint/tap/starport).



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.







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工具快速搭建区块链






Installation Requirements: 


Golang 1.14


Npm (recommended)



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.


Website: https://persistence.one

Community: https://t.me/PersistenceOneChat

Github: https://github.com/persistenceone


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)





Written Guides

Cosmos Hub

Cosmos SDK 



Inter-blockchain Communication (IBC)


Smart Contracts on Cosmos 


Past Tutorials & Workshops

Build your First Cosmos App


Ethermint Tutorial 

How to Debut a SDK Application

IBC Workshop

Starport: The Easiest Way to Build a Cosmos SDK Blockchain

For other tutorials, check out Cosmos Youtube channel.