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

 

Resources: 

CosmWasm Documentation: Introduction

nameservice contract

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

https://www.cosmwasm.com/resources

Installation Requirements: 

https://github.com/CosmWasm/dApps/blob/master/ADDING_A_DAPP.md

https://docs.cosmwasm.com/getting-started/installation.html

 

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: 

Git

Golang 1.14

Starport

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.

 

Resources: 

https://agoric.com/alpha-announcement/

https://www.youtube.com/watch?v=faxrecQgEio

https://agoric.com/documentation/

 

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: 

https://github.com/tendermint/starport

https://mp.weixin.qq.com/s/bP5zzledndjWKsfBqAGgbw

 

Installation Requirements: 

Git

Golang 1.14

Starport

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.

Resources: 

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 

Cosmwasm

Ethermint

Inter-blockchain Communication (IBC)

Peggy

Smart Contracts on Cosmos 

 

Past Tutorials & Workshops

Build your First Cosmos App

Cosmwasm

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.