Participating. Goodluck to everyone!
here is our submission.
Let me introduce TonPay.info
It can count REWARDS for contests with basis logics PRIZE SCALE and YES/NO and jury rewards.
Has search by participant wallet address.
Can export contests results to wallet/reward format.
If TonPay.info become useful to community we will add more other features. See our submission.
My surf wallet : 0:99ab2181d7cf3893aef9a431492d69f14b278e42b3fdf1801c5c4e118439d330
This is an incomplete project but I am looking forward to continue this project.
Site at: http://tonresult.mywebcommunity.org/
(please wait till the site get fully loaded)
Github: https://github.com/quickbee123/contestresultinterface
The voting period for the Results Interface contest has been extended. Until March 23, 2021 UTC 23: 59
Всем привет.
Сейчас в нашем SG проходят 2 конкурса, в рамках одного из них мы разработали приложение для просмотра результатов контестов TonPay.info.
Мне хотелось бы подробнее рассказать сообществу о его функционале.
Но прежде всего стоит рассказать вот о чем! Как работает кухня по подготовке выплат по контестам и партнерствам.
На самом деле это не такая тривиальная задача, как может показаться на первый взгляд. Давайте рассмотрим поближе: после окончания конкурса, смарт контракт выгружается в эксель таблицу, в которой представлены «сырые данные» по участникам и жюри проведенного контеста. Да-да, смарт не умеет в данной версии считать награды автоматически!
Затем волонтер берет эти данные и рассчитывает награды по алгоритму, указанному в описании к конкурсу. После этого другие волонтеры валидируют эти расчеты, и они попадают в новый смарт для выплаты участникам и жюри. И на финальной стадии уже реварды рассылаются по назначению.
Как можно заметить в этом процессе несколько шагов и задействовано довольно много людей, что повышает риск ошибки и/или необходимо полное доверие к участникам процесса.
В TonPay.info мы заменили шаги ручного расчета АВТОМАТИЧЕСКИМ РАСЧЕТОМ НАГРАД! И в конечном релизе и после стороннего аудита алгоритма, приложение способно заменить часть ручного труда в подготовке выплат.
Ниже я привожу уже рабочий(в бета версии) функционал, который имеет приложение TonPay.info. Итак приложение умеет:
-
автоматически считать реварды конкурсов по самой распространенной логике - Призовая Сетка. Имеет опцию ограничивающую проходной балл.
-
понимает бинарную логику расчета результатов YES/NO, но в текущей версии не считает награды
-
позволяет указывать и рассчитывать награды жюри (в текущей версии без учета abstained голосов)
-
позволяет любому желающему загрузить файл с контестом и получить расчет наград (в текущей версии *.CSV файл необходимо загрузить со стр. конкурса портала gov.freeton)
-
осуществляет поиск по адресу участника и показывает его место и награды по каждому из конкурсов
-
готовит excel выгрузку в формате понятном смарт-контракту, для финальной отправки наград участникам и жюри
-
показывает подробную статистику по конкурсам
-
сделано на фронтэнде React, поэтому может быть интегрирована в портал gov.freeton
-
сделана в интуитивно приятном интерфейсе в духе эксплорера ton.live
-
наглядное, легкое и кроссплатформенное, способное работать как на PC так и на мобильных устройствах
Многие увидят в этом тексте рекламу, у меня же большое желание обратить внимание, на сам продукт.
Мы постарались сделать действительно полезное приложение и передаем мячик на сторону сообщества. Если сообщество увидит пользу в TonPay.info, мы готовы продолжить разработку в рамках вестинга.
Дорожную карту мы описали в своём сабмишне и на данный момент имеем рабочий функционал бета версии, так же заявленный в pdf к конкурсу.
Ps
Мы с уважением относимся к труду других участников конкурса, где есть сильные работы, поэтому желаем им удачи в разработке полезных сервисов для сообщества!
———-
Hello there.
I dont wanna to talk how contest payments interface should be, I just describe what a product we made to contest #12 Contest proposal: Contests Results Interface in A&S SG.
First of all I want to say that prepare payments result for contests is NOT a trivial deal. Now to cook payments for contests need to retrieve raw data from smart contracts and then somebody counts rewards in excel file. After that another guys validate these payments. At final payroll step all payments go through smart contract to YOUR WALLET. Everyone see final excel files with rewards.
All that steps rise up human mistakes and needed in full trustness to all participants.
To simplify some of described steps we developed TonPay.info. Let me introduce some of its features:
-
TonPay.info interface able to count CONTESTs REWARDS AUTOMATICALLY via common logic PRIZE SCALE
-
App also knows another logic YES/NO
-
It can count JURY REWARDS AUTOMATICALLY (without abstained voices in beta version)
-
anyone can load *.CSV file of raw contest data via gov.freeton portal and add counted contest to database of TonPay.info
-
application has useful search via wallet address and shows winner place and reward
-
it prepares excel file with the data known by smart-contract format wallet/reward to simplify to final payment steps
-
TonPay.info shows full contest statistic by submissions and jury
-
It developed on React to simplify further integration in gov.freeton portal
-
it has intuitive interface similar to Free Ton explorer TON.live
-
quick and crossOS app that can fully worked via mobile and PC
We are try to develop best product to Free Ton community meeting today’s community request and will be happy further develop TonPay.info according contest vesting conditions if community find it useful.
Our roadmap we described in our submission and have fine working in beta version functionality according submission and contest description.
ps we are respect to another teams in these contest and find their products strong and useful too. So we are wish them luck and hope they will get useful apps to Free TON
@Artanovskaya Дарья, не могли бы вы подробнее пояснить свой комментарий, он мне не совсем ясен:
Скрнишот, где четко отмечено про наличие выгрузки:
В конце концов, вы всегда можете скопировать таблицу прямо из интерфейса, не прибегая к эксель выгрузке.
Sorry for my ignorance. Where can we see the result of each contest currently? Anybody can help me?
мне так же непонятно решение этого жюри по другим сабмишнам.
Поддерживаю вопрос, получили такой же комментарий. Экспорт в Excel - обязательное условие в конкурсе. Открытый исходный код позволяет убедиться в безопасности файлов. Да и всегда можно загрузить таблицу в Google Spreadsheets, дабы не открывать файл локально.
Владислав, призываю к ответу, чтобы после не было разговоров, мол до этого было по другому, а сейчас все правильно. Дайте возможность стать лучше, услышав конкретику, что именно работает не так.
Уважаемое сообщество. мы почитали внимательно текущие комментарии к нашей заявке, поплакали над оценками и решили анонсировать дополнительный функционал, помимо главной нашей опции - АВТОМАТИЧЕСКОГО РАСЧЕТА ЗАЯВОК:
- добавляем в beta версии ручной ввод заявок
- добавили видео tutorial всего функционала. всплывает при первом заходе и есть кнопка на главной
- анонсируем загрузку из блокчейна напрямую, что совсем необязательно для БД, тк контест достаточно загрузить один раз)
ИТАК на данный момент TonPay.info в рабочей beta версии имеет самый полный функционал превышающий необходимые требования к участникам, но как мы уже писали ранее, некоторые функции TonPay.info требуют дальнейшей разработки и возможны в случае вестинга из ТОП-3 победителей, и здесь необходима поддержка сообщества!
Со своей стороны мы показали что умеем и какая наша дорожная карта. Мячик на стороне коммьюнити)
Интересная практика сегодня, раньше, когда я и многие другие участники конкурсов просили судей объяснить почему оценка занижена, а комментарий к ней не вменяем, считалось давлением на судей, осуждалось комьюнити менеджерами, а иногда и по рукам били… Что изменилось? На сколько я знаю, судьи у нас неприкасаемые и задавать им вопросы по поводу их решений возбраняется
о чем вы, это децентрализация, какие неприкасамые? все остались в эпохе до блокчейна)
еще тут положу немного TonPay.info. Очень нравится
Поверьте мне, два месяца назад так и было, тоже пытался о децентрализации говорить, статью выкладывал и не одну про судейство, можете по истории посмотреть, вот и удивляюсь
Contenders tab will be more user-friendly if replaced by participants instead.
should have been linked to the submitted submission.
Костя, вот пример выгруженного отчёта:
При нулевом числе голосов членам жюри распределяется награда.
Тут либо ошибка в выгрузке числа голосов, либо в расчёте награды.
Также видно, что у члена жюри, у которого есть голоса, нет награды.
Можно воспроизвести по конкурсу “PolkaDot <-> FreeTON Bridge Implementation: Stage 1”