online
15 Марта - 2 Апреля 2021
Расписание
Время Московское (UTC +3)
15 Марта | 19:00
понедельник
15 Марта | 19:00
понедельник

Открытие
16 Марта | 14:00
вторник
16 Марта | 14:00
вторник
Денис Фадеев
Tendermint
Разработка IBC блокчейна при помощи Starport
17 Марта | 14:00
среда
17 Марта | 14:00
среда
Сергей Прилуцкий
Mixbytes
Производительность блокчейнов, измеряем правильно
18 Марта | 16:00
четверг
18 Марта | 16:00
четверг
Orkun Kulce
Confio
CosmWasm and IBC: the new horizon
19 Марта | 09:30
пятница
19 Марта | 09:30
пятница
Антон Каляев
Tendermint
Разрабатываем распределенную базу данных с использованием Tendermint
19 Марта | 12:30
пятница
19 Марта | 12:30
пятница
Deepanshu Tripathi
Persistence

Программируем NFT приложение с помощью InterNFT модуля
20 Марта | 12:00
суббота
20 Марта | 12:00
суббота
Валерий Литвин
cyber~Congress
Разработка смарт-контрактов c CosmWasm
20 Марта | 15:00
суббота
20 Марта | 15:00
суббота
Вадим Можаровский
Everstake
Как превратить ончейн данные в аналитический инструмент
21 Марта | 15:00
воскресенье
21 Марта | 15:00
воскресенье
Энди Ногейра
Informal.systems
Hermes relayer - Connecting IBC enabled chains
22 Марта | 13:00
понедельник
22 Марта | 13:00
понедельник
Assaf Morami, Tom Langer and Reuven Podmazo
Программируемая приватность
22 Марта | 19:00
понедельник
22 Марта | 19:00
понедельник
Юрий Савченко
Everstake
Использование CosmWasm котрактов при создании бриджа Terra Wormhole
23 Марта | 13:00
вторник
23 Марта | 13:00
вторник
Игорь Коннов
Informal.systems
Thinking about protocols with TLA + and Apalache before code is written
28 Марта
воскресенье
28 Марта
воскресенье

Крайний срок подачи проектов
31 Марта | 19:00
среда
31 Марта | 19:00
среда

Демо день
2 Апреля | 19:00
пятница
2 Апреля | 19:00
пятница

Объявление победителей
Денис Фадеев
Tendermint
Разработка IBC блокчейна при помощи Starport
Продолжительность: 60-90 минут

На воркшопе будем создавать модуль блокчейна, который позволит пользователям децентрализовано обмениваться токенами с блокчейнов, соединенных с помощью протокола IBC.

До воркшопа желательно прочитать документ и иметь общее представление о модулях Cosmos SDK

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
Сергей Прилуцкий
Mixbytes
Производительность блокчейнов, измеряем правильно
Продолжительность: 60-80 минут

На воркшопе узнаем:
  • Финальность в блокчейнах. Как оценивать производительность блокчейнов?
  • Хорошая ли метрика tps?
  • Описание способов измерения, учет важных факторов, влияющих на измерения. Ошибки при измерениях и в трактовке результатов. Описание методики тестирования сети Polkadot и EOS в MixBytes и архитектуры разработанного opensource решения для тестирования других сетей (например Cosmos)
Плюсы для слушателей: базовые знания по dev-ops, распределенным БД, блокчейнам. Понимание того, что делают проекты: Ansible, Prometheus, Terraform, Rancher, и платформы AWS, GCE, Digital Ocean

Предварительно, советуем погуглить все что перечислено в "плюсах для слушателей"
Валерий Литвин
cyber~Congress
Разработка смарт-контрактов c CosmWasm
Продолжительность: 60-90 минут

Разберем возможности CosmWasm для разработки смарт-контрактов - развернем рабочее окружение, разработаем и запустим полноценное децентрализованное приложение. Дополнительно исследуем кросс-чейн взаимодействие контрактов по IBC.

CosmWasm: https://docs.cosmwasm.com/
CosmWasm-Plus: https://github.com/CosmWasm/cosmwasm-plus
Awesome CosmWasm: https://github.com/CosmWasm/cawesome-wasm
Желательно иметь установленные Go и Rust: https://docs.cosmwasm.com/0.13/getting-started/installation.html
Антон Каляев
Tendermint
Разрабатываем распределенную базу данных с использованием
Продолжительность: 60-90 минут

Узнаем, как протестировать софт на котором написаны блокчейны стоимостью 43 миллиарда долларов, про Jepsen-тестирование и тестирование на основе TLA + модели

Полезные ссылки:
https://docs.tendermint.com/master/tutorials/go-built-in.html
https://github.com/dvyukov/go-fuzz
Вадим Можаровский
Everstake
Как превратить ончейн данные в аналитический инструмент
Продолжительность: 20-30 минут

На воркшопе узнаем, как создавался Cosmoscan, какие технологии использовались и с какими проблемами в Cosmos столкнулись Everstake и как их решили
Юрий Савченко
Everstake
Использование CosmWasm котрактов при создании бриджа Terra Wormhole
Продолжительность: 1 час

Рассмотрим различные проблемы и методы их решения в контрактах CosmWasm на примере моста Terra Wormhole.

Для понимания воркшопа необходим опыт работы над смарт-контрактами (не обязательно CosmWasm) и базовое знание Rust
Assaf Morami, Tom Langer and Reuven Podmazo
Программируемая приватность
Продолжительность: 1 час

Пособие по созданию секретной аппликации
Энди Ногейра
Informal.systems
Hermes relayer - Connecting IBC enabled chains
Продолжительность: 2 часа

Репозиторий воркшопа: https://github.com/informalsystems/hermes-ibc-workshop
Игорь Коннов
Informal.systems
Thinking about protocols with TLA + and Apalache before code is written
Продолжительность: 2 часа
Orkun Kulce
Confio
CosmWasm and IBC: the new horizon
Продолжительность: 90-120 минут

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

Программируем NFT приложение с помощью InterNFT модуля
Продолжительность: 60-70 минут
Призы
Задания
Призы от спонсоров
Еще призы
Unicorn Prize: IBC & DeFi
Unicorn Prize получит та команда, которая создаст блокчейн на базе Inter-Blockchain Communication (IBC) протокола и Cosmos SDK, который будет решать задачи Decentralized finance (DeFi). При использовании IBC необходимо убедиться в том что часть приложения будет использовать модуль IBC или модуль IBC Transfer.

Например, это может быть AMM для предоставления ликвидности или решение для кредитования, работающее между двумя или более блокчейнами на основе Cosmos-SDK. Еще лучше, между блокчейном на основе Cosmos-SDK и любым другим, открытым и доступным блокчейном.

Kitty Prize: IBC & NFT
Для получения Kitty приза командам необходимо создать NFT проекты с использованием Cosmos-SDK. При использовании IBC необходимо убедиться в том что часть приложения будет использовать модуль IBC или модуль IBC Transfer.

Например: кошельки, стандарты, модули и игры с NFT. Можно написать игру с NFT токенами, которая будет работать, передавать токены транзакций или минтить токены между 2 цепочками на основе Cosmos-SDK.

Еще лучше, между блокчейном на основе Cosmos-SDK и любым другим, открытым и доступным блокчейном.

Fox Prize: IBC infrastructure
Fox Prize, приз для создания инфраструктуры IBC. Мосты, кошельки, релейеры и эксплореры которые используют Inter blockchain communication (IBC)

Ваш инструмент должен уметь работать с кросс-чейн транзакциями между двумя цепочками на основе Cosmos-SDK. Еще лучше, между блокчейном на основе Cosmos-SDK и любым другим, открытым и доступным блокчейном

Перевод технической документации
В этой категории выделен призовой фонд в размере $1 000 в ATOM, который будет разделен в равных частях исходя из общего количества переведённых документов.

Переведите на русский язык любой документ из предоставленного списка. Один человек может перевести любое количество документов.

Готовые переводы должны быть отправлены через devpost до 10 марта. Победители будут выбраны до начала хакатона, после проверки переводов командой организаторов.
CosmWasm (Confio) Unicorn Task
Награда: $2000 в АТОМ
3 Победителя

Задача:

Учитывая условие, что модуль ликвидности есть на одной из зон (от B-Harvest):

  1. Создайте Bonding Curve контракт.
  2. Купите токены (с 3х разных аккаунтов).
  3. 1 из аккаунтов отправляет токены через контракт cw20-ics20 на цепочку Х.
  4. Токены листяться на дексе на другой цепочке новый аккаунт покупает токены с декса.
  5. Новый владелец отправляет токены в место их происхождения.
  6. Новый владелец продает через Bonding Curve, чтобы получить нативный токен.

Условия:
  • Хакеры должны научиться использовать 2 контракта: IBC Messages и DEX. Или через cli, или при помощи JS
  • Награду $1,000 в ATOM получит первый, кто засабмитит скрипт.
  • $500 в ATOM получат первые два хакера, кто доставит manual solution.
  • Если никто не доставит скрипты, тогда весь приз в размере $2,000 в ATOM будет распределён между первыми тремя кто доставит manual solution
  • Для получения этой награды прохождение процедуры KYC не обязательно
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
Правила
Мы принимаем работы до 26 марта 23:45 по Московскому времени. Все проекты должны быть зарегистрированы через devpost.
Каждый участник команды должен зарегистрироваться на devpost. Но только одному участнику команды необходимо подавать заявку в призовую категорию.
Одна команда может подать заявки сразу в нескольких категориях. Заявки нужно подавать отдельно в каждую призовую категорию, в которой хочет участвовать ваша команда.
Все проекты в поданных заявках должны быть сделаны в течении этого хакатона. Допускается формирование идей до хакатона, но код, хаки и прототипы должны быть созданы во время хакатона.


В заявке, обязательно, должна присутствовать ссылка на Github с кодом! Хорошая идея - это прекрасно, но судить о проекте мы будем по его архитектуре
В заявку также нужно включить файл с презентацией. Цель - донести судьям вашу идею и презентовать проект. Допускаются видео, ссылки на YouTube, презентации pdf, pptx, ссылки на google slides
Критерии
Техническое исполнение
Красивая идея и презентация важны, но в первую очередь мы будем смотреть на чистоту, сложность и качество кода. А также на то, насколько хорошо продуман стек и применялись ли новые, сложные методы
Оригинальность
Скорее всего мы отдадим предпочтение новым и свежим идеям, а не переработанным копиям всем известных проектов. Убедитесь, что это не какой-то ваш старый проект с прошлого хакатона, в новой упаковке. Уникальные идеи будут иметь преимущество
UI/UX
Стройте логичные и удобные сервисы. Пусть на хакатоне вы не успеете докрутить дизайн до совершенства, сама идея должна подразумевать удобство для пользователя. Пользовательский интерфейс — ещё один важный критерий судейства
Полезность и конкурентоспособность
Решает ли ваш проект существующую проблему? Рынок знает о существовании этой проблемы? Ваш продукт способен конкурировать с аналогично существующими продуктами на рынке? Продуктовая часть вашего проекта также будет оцениваться
Презентация (Только для финалистов)
Мы также будем обращать внимание на то, способна ли ваша команда четко и понятно представить проект. Можете ли вы мыслить нестандартно и креативно? Есть ли ресурсы, которые помогут понять ваш проект людям за пределами вашей команды (readme, wiki). Презентация на финальной стадии тоже очень важна
Менторы и судьи
Денис Фадеев
Tendermint
Billy Rennekamp
ICF
Jack Zampolin
Peggy JV
Jeffrey Hu
IRISnet
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
Валерий Литвин
cyber~Congress
Сергей Симановский
Citizen Cosmos
Денис Фадеев

Менторское время
16 Марта
16:00 - 17:00 (UTC+3)

17 Марта
09:00 - 10:00 (UTC+3)

20 Марта
15:00 - 16:00 (UTC+3)

21 Марта
09:00 - 10:00 (UTC+3)

26 Марта
09:00 - 10:00 (UTC+3)

Topics
- SDK / IBC
- Cosm JS
- Tendermint

Часовой пояс спикера
UTC +5
    Jack Zampolin
    Менторское время
    16 Марта
    16:00 - 17:00 (UTC+3)

    23 Марта
    16:00 - 17:00 (UTC+3)

    Topics
    - SDK / IBC
    - Tendermint
    - Bridges

    Часовой пояс спикера
    PST
      Greg Szabo
      Менторское время
      19 Марта
      17:00 - 18:30 (UTC+3)

      23 Марта
      18:00 - 19:30 (UTC+3)

      25 Марта
      16:00 - 17:30 (UTC+3)

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

      Часовой пояс спикера
      EST
        Валерий Литвин
        Менторское время
        18 Марта
        11:00 - 12:30 (UTC+3)

        20 Марта
        11:00 - 12:30 (UTC+3)

        23 Марта
        11:00 - 12:30 (UTC+3)

        Topics
        - Smart contracts with CosmWasm

        Часовой пояс спикера
        MSC
          Tobias Schwarz
          Менторское время
          16 Марта
          12:00 - 13:00 (UTC+3)

          17 Марта
          12:00 - 13:00 (UTC+3)

          22 Марта
          12:00 - 13:00 (UTC+3)

          25 Марта
          12:00 - 13:00 (UTC+3)

          Topics
          - SDK
          - Starport
          - Node setup
          - API

          Часовой пояс спикера
          CET
            Антон Каляев
            Менторское время
            17 Марта
            17:30 - 18:30 (UTC+3)

            18 Марта
            17:30 - 18:30 (UTC+3)

            22 Марта
            17:30 - 18:30 (UTC+3)

            24 Марта
            17:30 - 18:30 (UTC+3)

            Topics
            Tendermint

            Часовой пояс спикера
            MSC
              Freddy Li
              Менторское время
              19 Марта
              20:00 - 21:00 (UTC+3)

              21 Марта
              20:00 - 21:00 (UTC+3)

              24 Марта
              20:00 - 21:00 (UTC+3)

              Topics
              Tendermint & ethermint

              Часовой пояс спикера
              MSC
                Can Kisagun
                Менторское время
                16 Марта
                19:00 - 20:00 (UTC+3)

                18 Марта
                19:00 - 20:00 (UTC+3)

                25 Марта
                19:00 - 20:00 (UTC+3)

                Topics
                Project / Product Management

                Часовой пояс спикера
                MSC
                  Sunny Aggarwal
                  Менторское время
                  17 Марта
                  20:00 - 22:00 (UTC+3)

                  23 Марта
                  20:00 - 22:00 (UTC+3)

                  Topics
                  - Tendermint,
                  - SDK,
                  - Economics,
                  - Research
                    Партнёры
                    Информационные партнёры
                    Информационные партнёры
                    Воркшопы