online
March 15 — April 2, 2021
Timeline
Timezone UTC +3
March, 15 | 19:00
Monday
March, 15 | 19:00
Monday

Opening Ceremony
March, 16 | 14:00
Tuesday
March, 16 | 14:00
Tuesday
Denis Fadeev
Tendermint
Building an IBC-enabled blokchain with Starport
March, 17 | 14:00
Wednesday
March, 17 | 14:00
Wednesday
Sergey Prilutskiy
Mixbytes
Blockchain performance measured correctly
March, 18 | 16:00
Thursday
March, 18 | 16:00
Thursday
Orkun Kulce
Confio
CosmWasm and IBC: the new horizon
March, 19 | 09:30
Friday
March, 19 | 09:30
Friday
Anton Kaliev
Tendermint
Distributed DB with Tendermint
March, 19 | 12:30
Friday
March, 19 | 12:30
Friday
Deepanshu Tripathi
Persistence
Building NFT applications using interNFT module
March, 20 | 12:00
Saturday
March, 20 | 12:00
Saturday
Valery Litvin
cyber~Congress
Developing smart contracts with CosmWasm
March, 20 | 15:00
Saturday
March, 20 | 15:00
Saturday
Vadim Mozharovskiy
Everstake
Turning onchain data into analytics
March, 21 | 15:00
Sunday
March, 21 | 15:00
Sunday
Andy Nogueira
Informal.systems
Hermes relayer - Connecting IBC enabled chains
March, 22 | 13:00
Monday
March, 22 | 13:00
Monday
Assaf Morami, Tom Langer and Reuven Podmazo
Programmable Privacy
March, 22 | 19:00
Monday
March, 22 | 19:00
Monday
Yuriy Savchecnko
Everstake
Using CosmWasm while building the Terra Wormhole bridge
March, 23 | 13:00
Tuesday
March, 23 | 13:00
Tuesday
Igor Konnov
Informal.systems
Thinking about protocols with TLA + and Apalache before code is written
March, 28
Sunday
March, 28
Sunday

Submission Deadline
March, 31 | 19:00
Wednesday
March, 31 | 19:00
Wednesday

Demo day
April, 2 | 19:00
Friday
April, 2 | 19:00
Friday

Winners announced
Denis Fadeev
Tendermint
Building an IBC-enabled blokchain with Starport
Duration: 60-90 minutes

We will create a blockchain module that will allow users to exchange tokens, in a decentralized manner, between connected blockchains, using the IBC protocol.

Advised to read doc and have a basic understanding of the Cosmos SDK modules.

Starport: https://github.com/tendermint/starport
Cosmos SDK: https://docs.cosmos.network/
IBC: https://github.com/cosmos/ics/tree/master/spec/ics-020-fungible-token-transfer
Sergey Prilutskiy
Mixbytes
Blockchain performance measured correctly
Duration: 60-80 minutes

We will find out at the workshop:
  • Finality in blockchains. How to evaluate the performance of blockchains?
  • Is tps a good metric?
  • Description of measurement methods, consideration of important factors affecting measurements. Errors in measurements and in the interpretation of results. Description of the methodology for testing the Polkadot and EOS networks with MixBytes and the architecture of open-source solutions for testing other networks (such as Cosmos).
Pros for listeners: basic knowledge of dev-ops, distributed databases, blockchains. Understanding what tools, like, are doing: Ansible, Prometheus, Terraform, Rancher, and AWS, GCE, Digital Ocean platforms.

It is advised to google everything listed in the "pros for listeners" prior to the workshop
Valery Litvin
cyber~Congress
Developing smart contracts with CosmWasm
Duration: 60-90 minutes

We will analyze the capabilities of CosmWasm for the development of smart contracts. Deploy working environment & develop and launch a full-fledged decentralized application. Additionally, we will explore the cross-chain interaction of IBC contracts.

CosmWasm: https://docs.cosmwasm.com/
CosmWasm-Plus: https://github.com/CosmWasm/cosmwasm-plus
Awesome CosmWasm: https://github.com/CosmWasm/cawesome-wasm
You should know how to install Go and Rust: https://docs.cosmwasm.com/0.13/getting-started/installation.html
Anton Kaliev
Tendermint
Distributed DB with Tendermint
Duration: 60-90 minutes

How to test software that is running blockchains worth over 43 billion USD, Jepsen testing and testing based on TLA+ model

Useful links:
https://docs.tendermint.com/master/tutorials/go-built-in.html
https://github.com/dvyukov/go-fuzz
Vadim Mozharovskiy
Everstake
Turning onchain data into analytics
Duration: 20-30 minutes

How cosmoscan was created, what technologies were used and what problems we faced working with Cosmos, as well as their solution.
Yuriy Savchecnko
Everstake
Using CosmWasm while building the Terra Wormhole bridge
Duration: 1 hour

Encountered problems and the methods to solve them with CosmWasm contracts while building the Terra Wormhole bridge.

Basic knowledge of Rust, experience with smart contracts (not necessarily CosmWasm)
Assaf Morami, Tom Langer and Reuven Podmazo
Programmable Privacy
Duration: 1 hour

A walkthorough of creating a secret application
Andy Nogueira
Hermes relayer - Connecting IBC enabled chains
Igor Konnov
Informal.systems
Thinking about protocols with TLA + and Apalache before code is written
Duration: 2 hour
Orkun Kulce
Confio
CosmWasm and IBC: the new horizon
Duration: 90-120 minutes

Documentation: https://docs.cosmwasm.com
- Awesome CosmWasm: https://github.com/cosmwasm/cawesome-wasm
- Production grade smart contracts: https://github.com/CosmWasm/cosmwasm-plus
- Trivial contracts: https://github.com/CosmWasm/cosmwasm-examples
- Testnet information: https://github.com/CosmWasm/testnets
- RPC, LCD, Faucet and block-explorer information under subdirs: https://github.com/CosmWasm/testnets/tree/master/musselnet
- Workshops: https://docs.cosmwasm.com/learn/videos-workshops.html
Software Reqiurements: wasmd https://github.com/CosmWasm/wasmd, npm, docker
Deepanshu Tripathi
Persistence
Building NFT applications using interNFT module
Duration: 60-70 minutes
Prizes
Tasks
Bounties
More prizes
Unicorn Prize: IBC & DeFi
The Unicorn Prize is about creating a "fitting" or "fun" combination of a blockchain that belongs to "Decentralized finance" (DeFi) and makes use of the "Inter-Blockchain Communication" (IBC) protocol using the Cosmos SDK. With IBC, it is expected that at least one part of the application makes use of the IBC module or IBC Transfer module.

For example, this can be and AMM for liquidity or a borrowing and lending solution between 2 or more Cosmos-SDK based blockchains. Or better, between a Cosmos-SDK blockchain and any public, permissionless blockchain.

Kitty Prize: IBC & NFT
For the Kitty Prize, teams are expected to build their own NFT projects using Cosmos-SDK. This includes, but is not limited to NFT wallets, standards, modules, and games. With IBC, it is expected that at least one part of the application makes use of the IBC module or IBC Transfer module.

For example, you may create a game with NFT tokens that can work, pass transactions / mint tokens between 2 Cosmos-SDK chains. Or better, between a Cosmos-SDK blockchain and any public, permissionless blockchain.

Fox Prize: IBC infrastructure
The Fox Prize is about building IBC infrastructure including bridges, wallets, relayers and explorers that utilize Inter blockchain communication.

Your tool should allow cross-chain transactions between 2 Cosmos-SDK chains. Or better, between a Cosmos-SDK blockchain and any public, permissionless blockchain.
Pre HackAtom Translation Challenge
The category has a total prize pool of $1,000 in ATOM to be shared between the participants.

Translate any of the required, technical, documentation on the provided list to Russian. One person can translate as many documents as they want.

Documentation must be submitted by March 10. Winners will be chosen prior to the start of the HackAtom, after their work has been checked by the organizing team.

CosmWasm (Confio) Unicorn Task
Prize: $2,000 in ATOMs
3 Winners

Task

Assuming liquidity module on one zone (from B-Harvest):

  1. Create a bonding curve contract.
  2. Buy tokens (3 different accounts).
  3. One account sends their tokens via cw20-ics20 contract to chain X.
  4. List tokens on dex on remote chain.
  5. New account buys on dex.
  6. New owner transfers back to origin.
  7. New owner selles on bonding curve to get back native token.

Sponsor Rules
  • The hackers must learn to use 2 contracts, IBC messages and the dex.
  • $1k USD in ATOMs will be awarded to the first script provider and the $500 USD in ATOMs will be awarded to the first 2 hackers who provide manual solution. If there is no script provider then the full $2k will be divided between the first 3 who provide manual solution.
  • KYC is not required to receive the prize.

Agoric Unicorn Task
Prize: $2,000 in ATOMs
3 Winners

Task

Build a DeFi contract with oracles on Agoric

  1. Create a new starter dapp using Agoric SDK.
  2. Use the Agoric documentation and reach out on Discord if you have any questions.
  3. Replace the contract in your dapp with an import fo the loan contract or the call spread contract from '@agoric/zoe/src/contracts'.
  4. Create some test for your contract using a mock prizeAuthority ('@agoric/zoe/tools/fakePriceAuthority'). PriceAuthorities are a standardized way of representing price oracles in Agoric smart contracts.
  5. Instead of a mock, use the priceAuthority that is available on-chain ('home.priceAuthority').
  6. Write tests that acts as a user successfully using the contract and triggering different scenarios (it may be easier to contribute using the mock for this to trigger a scenario in particular). Be sure to make offers using different kinds of invitations.
  7. Write a new contract that uses a priceAuthority.
  8. Using the priceAuthority as a model of how oracles can be used on Agoric, create another kind of Authority, such as a disputeResolutionAuthority or a governanceAuthority (in both cases, an obhect whose methods five a decision output), or a weatherAuthority (an object whose methods give weather information, such as rainfall).

Sponsor Rules
  • The hackers must learn to use a priceAuthority in a contract and must understand how oracles work on Agoric enough to produce a new Authority. JavaScript coding is required.
  • The prize will be split between the first 3 hackers who complete the tasks from start to finish. If no hackers are able to complete all the tasks, the rewards are split among 3 hackers who are able to completet the most tasks.
  • KYC is not required to receive the prize.

Prize: $2,000 in USDC
1 Winner

Task

  1. Import interNFT modules to your application/fork the assest mantle project.
  2. Defina a nub identity and link keys to it.
  3. Use the identity to define an assest classification.
  4. Delegate maintenance of a subset of the new assest classification's propertieis to one or more new identities.
  5. Issue an asset.
  6. Refunge the asset.
  7. Transfer assest.
  8. Wrap a token into an NFT.
  9. Define an order type to exchanage your class of NFT against a token.
  10. Create a sell NFT order.
  11. Execute the order.
  12. Burn the NFT.
Bonus (No Code):
  • Create your NFT market place on demo.internft.org
  • Create interesting/innovative NFT marketplace on the dApp
  • Sell NFTs on the marketplac
Docs & resources:

Sponsor Rules
  • The prize will be awarded to the first submission with complete implementation. If there are no submissions with complete implementation, then the prize will go to the most complete submission. Each step will gain hackers 10 points, the hacker with the higest score - wins.
  • KYC is not required to receive the prize.
IRISnet Unicorn Task
Prize: $2,000 in IRIS
3 Winners

Task
  1. Issue a mock token by account A.
  2. Create an oracle service to generage mock price data for the mock token by account B.
  3. Query the mock price data of mock tokens by account A, C.
  4. Add the liquidity IRIS-mock to Coinswap according to the price of the mock token by account A.
  5. Swap the tokens on Coinswap by account C.

Sponsor Rules
  • Hackers must understand the features which are available on IRIS Hub now, such as iService, oracle, Coinswap and NFT, and to learn to use them.
  • The prize will be evenly split among the first 3 hackers to successfully complete the task.
  • KYC is required.
Akash Unicorn Task
Prize: $2,000 in AKT
10 Winners

Task
  1. Akash is the world's first open-source cloud marketplace that is censorship resistant, non-custodial, and self sovergin. Awesome Akash is a curated list of awesome resources people can use to familiarize themselves with Akash and with Akash and includes examples of several applications they can deploy ont he platform.
  2. Deploy your open-source application (or any OSS application not already on the list) on Akash Network and submit an SDL file to Awesome Akash.
  3. Instructions on how to deploy the SDL filesin this repository can be found here.

Sponsor Rules
  • The prize will be split evenly among the first 10 hackers to succesfully complete the task
  • Join Akash developer chat on discord if you have any questions or concerns.
  • KYC/AML will be required to claim winnings
Tendermint Starport Bounty
Prize: $5,000
1st Place — $3,500 in ATOMs
Runner-up — $1,500 in ATOMs

2 Winners

Bounty
Contribute to Starport, the state-of-the-art open-source tool for building blockchains, for a chance to up to $5k USD in ATOMs. You can introduce improvements to code generation, builiding & running blockchains, or explore other ways to make blockchain development easier on Starport. We are looking for innovation and advancement of Starport code.

Sponsor Rules
  • There will be a winning team that receives $3.5k USD in ATOMs and a runner up team that receives $1.5k USD in ATOMs.
  • KYC will be required for prize dispersement
Secret Contract Bounty by Secret Network
Prize: $5,000
1st Place — $3,500 in SCRT
Runner-up — $1,500 in SCRT

2 Winners

Bounty
Create a Secret App using Secret Network. You can refer to this post for ideas and inspiration. Our goal is to use this hackathon to get developers started building on Secret Network and apply for Secret Network development grants.

Sponsor Rules
  • Winning team will receive $3500 in SCRT and the runner-up will receive $1500 in SCR
  • KYC will be required for prize dispersement
Cybers 'quitter' bounty
Prize: $5,000 in GCYB or 35 GCYB
Please note that GCYB is illiquid and the prize may actually be larger due to the flactuation of the price of ETH against GCYB

Winning 2 teams and a runner up team

Bounty
«Create a digital Life»:
  • Launch a contract that will create cyberlinks based upon a strategy that drives you (i.e. random linking)
  • Get your contract to cyberlink in autonomous mode. I.E. add your contract to the cron module. The program should be executed per block or randomly or every given number of blocks
  • Get your contract to talk with your friends on other chains, using `ibc-reflect`, in autonomous mode. Your contract should be able to talk to other contracts, using IBC, autonomously

Sponsor Rules
  • Hacker shoul be able to demonstrate knowledge of VM bindings to cyber's modules and the writing of contract with CosmWasm
  • There will be a winning team and a runner up team, the prize will be devided subjectively by the sponsor among the 2 teams
  • KYC is not required to receive the prize
Rules
All projects must be submitted at devpost by 23.45 PM MSC time, March 26th 2021.
Submissions must include link to Github to show coding!
Only one member per team needs to submit the project. Be sure to include the names of all the team members and that every team members has registered for this hackathon on Dev Post.
All projects submitted will be considered for all prize categories including the Community Choice Award. The Pre HackAtom Translation Challenge is an individual challenge that will run from Feb 17 - Mar 10.
Judging criteria
Technicality
Was everything you did just a presentation or did you code? Did you execute clean code applying new or difficult techniques across a well thought out stack? This rating is for how much they got the nerd in you to geek out.
Originality
Have you seen something like this before? Is it the same old hackathon project in a new package? Is it something you've never thought of or imagine before? This rating is for how new and surprising the idea is, even if it wasn't completed.
UI/UX
Who cares what it does, how does it feel? Is there an X factor? Can you use it? The blockchain space needs the next Steve Jobs. Can your product compete? This score is for user experience and UI
Utility and competitiveness
Does your project solve an existing problem? Does the market recognize this as a problem? Is your product able to compete with similar existing products on the market? This score is for the product side of your project
Presentation [Finalists only]
Is the project able to announce their work clearly? Can you think out of the box? Is there a README that someone outside of your team can understand? This score is for how well a project is presented in the final stage.
Judges and mentors
Denis Fadeev
Tendermint
Billy Rennekamp
ICF
Jack Zampolin
Peggy JV
Jeffrey Hu
IRISnet
Denis Fadeev

Mentoring Time
March, 16
16:00 - 17:00 (UTC+3)

March, 17
09:00 - 10:00 (UTC+3)

March, 20
15:00 - 16:00 (UTC+3)

March, 21
09:00 - 10:00 (UTC+3)

March, 26
09:00 - 10:00 (UTC+3)

Topics
- SDK / IBC
- Cosm JS
- Tendermint

Speaker's Timezone
UTC +5
    Jack Zampolin
    Mentoring Time
    March, 16
    16:00 - 17:00 (UTC+3)

    March, 23
    16:00 - 17:00 (UTC+3)

    Topics
    - SDK / IBC
    - Tendermint
    - Bridges

    Speaker's Timezone
    PST
      Greg Szabo
      Mentoring Time
      March, 19
      17:00 - 18:30 (UTC+3)

      March, 23
      18:00 - 19:30 (UTC+3)

      March, 25
      16:00 - 17:30 (UTC+3)

      Topics
      - infrastructure
      - relayers
      - Rust
      - Security
      - Tendermint and the SDK

      Speaker's Timezone
      EST
        Valery Litvin
        Mentoring Time
        March, 18
        11:00 - 12:30 (UTC+3)

        March, 20
        11:00 - 12:30 (UTC+3)

        March, 23
        11:00 - 12:30 (UTC+3)

        Topics
        - Smart contracts with CosmWasm

        Speaker's Timezone
        MSC
          Tobias Schwarz
          Mentoring Time
          March, 16
          12:00 - 13:00 (UTC+3)

          March, 17
          12:00 - 13:00 (UTC+3)

          March, 22
          12:00 - 13:00 (UTC+3)

          March, 2512:00 - 13:00 (UTC+3)

          Topics
          - SDK
          - Starport
          - Node setup
          - API

          Speaker's Timezone
          CET
            Anton Kaliev
            Mentoring Time
            March, 17
            17:30 - 18:30 (UTC+3)

            March, 18
            17:30 - 18:30 (UTC+3)

            March, 22
            17:30 - 18:30 (UTC+3)

            March, 24
            17:30 - 18:30 (UTC+3)

            Topics
            Tendermint

            Speaker's Timezone
            MSC
              Freddy Li
              Mentoring Time
              March, 19
              20:00 - 21:00 (UTC+3)

              March, 21
              20:00 - 21:00 (UTC+3)

              March, 24
              20:00 - 21:00 (UTC+3)

              Topics
              Tendermint & ethermint

              Speaker's Timezone
              MSC
                Can Kisagun
                Mentoring Time
                March, 16
                19:00 - 20:00 (UTC+3)

                March, 18
                19:00 - 20:00 (UTC+3)

                March, 25
                19:00 - 20:00 (UTC+3)

                Topics
                Project / Product Management

                Speaker's Timezone
                MSC
                  Sunny Aggarwal
                  Mentoring Time
                  March, 17
                  20:00 - 22:00 (UTC+3)

                  March, 23
                  20:00 - 22:00 (UTC+3)

                  Topics
                  - Tendermint,
                  - SDK,
                  - Economics,
                  - Research
                    Tobias Schwarz
                    Tendermint
                    Ethan Buchman
                    Informal Systems
                    Can Kisagun
                    Secret Network / Enigma
                    Dean Tribble
                    Agoric
                    Greg Szabo
                    Tendermint
                    Sunny Aggarwal
                    Tendermint
                    Freddy Li
                    Ethermint / Chainsafe
                    Valery Litvin
                    cyber~Congress
                    Sergey Simanovsky
                    Citizen Cosmos
                    Partners
                    Infopartners
                    Infopartners
                    Workshops