Результат публичного белого списка Amara

Mikhail Savenkov
2 min readJan 31, 2022

Завершился очередной конкурс, и мы в Synapse Network снова удивлены постоянно растущим числом участников.

Списки победителей:

Дополнительная информация:

  • Всего записей: 1372325
  • Всего впечатлений: 2012285
  • Всего действий до проверки: 354515
  • Всего действий после верификации: 241003
  • Всего кошельков: 18320
  • Всего кошельков после верификации: 18160
  • Всего очков от Gleam после верификации: 1258545
  • Среднее количество баллов на аккаунт: 76
  • Шансы на победу: 0.55%

ШАГ 1 СОЗДАНИЕ ЭЛЕКТРОННОЙ ТАБЛИЦЫ
Мы подготовили электронную таблицу, содержащую информацию о каждом человеке, который зарегистрировался с помощью Gleam и прошел процесс KYC. Электронная таблица включает три столбца:
1. Присвоенный порядковый номер
2. ERC20Адрес кошелька
3. Баллы (Всего баллов)

Вы можете найти CSV по ссылке ниже:

ШАГ 2 ПУБЛИЧНЫЙ ХЭШ
Чтобы развеять все возможные сомнения, мы публикуем функцию проверки хэш-суммы файла SHA256 в режиме онлайн. Любой желающий может проверить хэш-значение — это доказывает, что данные не были подделаны.

2f527c4021a385fa3b72aa97784e556c9a208646e6dcc030c5908d1326a2def4

Вы можете проверить это самостоятельно, например, используя PowerShell или любой другой SHA256:
Get-FileHash .\fileName.csv -Algorithm SHA256 |Format-List

ШАГ 3 GITHUB.

Мы использовали договор конкурсного отбора, который доступен для проверки на нашем репозитории Github по этой ссылке:

https://github.com/GemStarterIo/whitelist-selector/blob/main/contracts/ContestSelector.sol#L108-L138
Договор проверен и доступен для проверки по этой ссылке:

https://polygonscan.com/address/0xb67896e760c8da449acc363e55953b74904c7a50#code

Контракт хранит ссылки на файлы Google с данными, включенными в CSV-файл, а также содержит SHA256-хэш CSV-файла.

ШАГ 4 КАК РАБОТАЕТ СМАРТ-КОНТРАКТ?

Контракт получает случайное значение от VRF Chainlink.
На основе случайного значения генерируются x уникальных чисел в диапазоне от 0 до n.

Где каждое новое уникальное число также является новым случайным значением для функции, а n — это количество победителей конкурса Gleam.
winnerSeed = uint256(keccak256(abi.encodePacked(previousWinnerSeed, i, nonce))); winnerIndex = (winnerSeed % ticketsCount) + 1;
https://docs.chain.link/docs/get-a-random-number/

ШАГ 5 ВЫБОР
Используя контракт, мы смогли выбрать: 100 случайных чисел, совпадающих с числами из CSV-файла, где победителями стали первые 100 уникальных адресов ERC20.
Все можно проверить на цепочке, ссылки на транзакции размещены ниже.

https://polygonscan.com/tx/0x4711701696bba0b2f04b085e02de07704badef454a9a1252a7cd5ede27896eee#eventlog

CSV-файл с победителями опубликован здесь:
https://docs.google.com/spreadsheets/d/1N-F_K9pmB3vJBKMscysripNU1oqTM7J8/edit?usp=drivesdk&ouid=116968932384193725584&rtpof=true&sd=true

О компании Synapse Network

Synapse Network разрабатывает экосистему межцепочечных инвестиций и ускорения стартапов на основе технологии блокчейн, чтобы дать всем равные шансы внести свой вклад в великие проекты и сделать это на ранней стадии. Мы преодолеваем разрыв между традиционным и криптовалютным рынком. Идея технологии Synapse Network выходит за рамки стандартного предложения стартапов, доступных на рынке, становясь настоящим технологическим брендом, предоставляющим технологические решения.

Website
Twitter
Telegram Announcement Channel
Telegram Global Group
Github
Youtube
Linkedin

--

--