Хакатон "Subscriptions"

Хакатон "Subscriptions"

2z

1 - Best_info

https://t.me/Best_info_bot (автор: @Maxavd)

Среды применения, форматы

Telegram каналы в боте

Описание

Распределение части рекламного бюджета среди пользователей за активность

Защита от накруток

Стоят лайки и дизлайки под постами, что ботам будет невозможно участвовать в активности.

Пример применения

Человек заходит в бота, заполняет анкетные данные, подписывается на интересующие каналы и останется ждать контент) Далее ставить под контентом лайк или дизлайк. В конце дня в 23:50 по МСК проходит распределение рекламных средств для пользователей у кого активность была выше 30% (при условии, что в каналах на которые пользователь был подписан, был рекламный контент)

Код на GitHub

На GitHub код не выкладывали, поскольку написан на питоне.

Адрес

Mxd543f3d1b852c1721146601bce43690d77cc7e4f


2 - Minter-YYY-Cashback

https://github.com/MNTShop/minter-yyy-cashback (автор: @gerka23)

Среды применения, форматы

Интеграция minter ревардов в виде пушей от YYY.cash для Wordpress. Они приходят на почту, в зависимости от того, какое событие для награды сработает. Может быть установлен на любой сайт под управлением Wordpress. Но если у вас есть WooCommerce то тогда вы сможете генерировать купоны к каждому выданному пушу! То есть если вы вобьете линк пуша в окно обналичивания купона на стадии оформления заказа, вы его сможете обналичить в своем интернет магазине! Бум ! 1000 интернет магазинов в интернете смогут обналичивать пуши круто да? При этом интеграция происходит стандартными способами безо всяких фронтенд штук, очень мягко и незаметно. Также присутствует поддержка кастомов.

Описание

https://www.youtube.com/watch?v=LLKS-lxTZTs

Плагин Wordpress дает вам возможность вознаграждать вашего клиента/подписчика! Например при регистрации. Используется FunFasy.dev для отправки транзакции и YYY.cash для создания контейнеров с деньгами. В недалеком будущем планируем добавиться в официальный plugin store от Wordpress. Никаких навыков программирования не нужно установка происходит традиционно для системы. Уже есть перевод на русский (английский основной язык), в скором времени добавим испанский и китайский. Прелесть в том, что теперь любой веб-мастер, или даже твоя мама блогер с Wordpress на борту, сможет интегрировать минтер к себе в бложик! Красота.

Заходите в гит он свободно распространяется и поддерживается командой MNTSHOP

https://github.com/MNTShop/minter-yyy-cashback

Защита от накруток

Вне его зоны ответственности. Систему Wordpress настраивают под свои нужды по разному. Можно также установить плагин у которого это входит в зону ответственности.

Пример применения

Попробуйте пройти регистрацию у меня на сайте https://mntshop.ru/shop/my-account/ вам придет награда за регистрацию отдельным email. Планируется добавить еще много разных событий например за оставленный комментарий.

Код на GitHub

https://github.com/MNTShop/minter-yyy-cashback

Адрес

Mx3478e6daf3bf4cf581214179055004233af1a78b


3 - TapForms

https://forms.tap.mn (автор @bipAngel)

Среды применения, форматы

Анкетирование, заявки, опросы

Описание

Конструктор форм с возможностью наград в виде пушей за прохождение.

Сейчас это ранний прототип. Только над формами можно работать еще несколько месяцев, чтобы реализовать функционал Google Forms или Typeform (равняюсь именно на них).

Продукт на данный момент достаточно сырой, система получилась сложнее ожидаемой, много тонкостей. Нужно время для доведения до релизной версии и реализации многих фич.

Защита от накруток

На момент подачи заявки - трекинг IP (адрес, провайдер, прокси и т.д.) и Fingerprint браузера/устройства. Эти данные фиксируются при подаче заявок, но пока попытки фрода не блокируются (позже данная опция будет добавлена). Опционально будет добавлена Google Captcha.

Пример применения

Пример формы:

https://forms.tap.mn/form/5e96179cd8af0451b1d8c498


Скрин ответов:

Код на GitHub

https://github.com/kanitelk/formstap

Адрес

Mxcf3b7531dd5ee878c5cc30ab198d30b427555555


4 - UNU.push

https://push.unu.ru (автор: @lelik17)

Среды применения, форматы

Telegram, YouTube, Twitch, Vimeo, VK, Произвольные задачи

Описание

На данном этапе мы сосредоточились над тем, чтобы научиться давать награды за задачи, выполнение которых можно проверять в полностью автоматическом режиме, а также чтобы пользователю не требовалась проводить никаких интеграций с сервисом (одно из главных условий — «чтобы бабушка справилась»).

На текущий момент c помощью UNU.push можно раздавать награды любой монетой сети Minter за следующие действия:

  1. Подписка на канал/группу в Telegram. Проверка факта подписки осуществляется автоматически через Telegram API. 
  2. Подписка на публичную страницу/сообщество в VK. Проверка факта подписки осуществляется автоматически через VK API.
  3. Просмотр стрима в Twitch. Начисление награды за каждые 5 секунд просмотра трансляции. Интеграция через Twitch Player API. 
  4. Просмотр видео в YouTube. Пользователь получит вознаграждение только в том случае, если полностью посмотрит видео без перемоток. Интеграция через YouTube Player API.
  5. Просмотр видео в Vimeo. Аналогично просмотрам в YouTube.
  6. Выполнение произвольных задач, фактом выполнение которой будет являться верный ответ на вопрос.

Но это ещё не всё, мы не ограничились только веб-сервисом, но ещё и создали Telegram-бота, при помощи которого максимально просто можно раздавать награды за подписку в Telegram. По сути он сам по себе является отдельным удобным сервисом. Ссылка на бота: https://t.me/unu_push_bot

Защита от накруток

Факт подписок проверяется через официальные API соответствующих сервисов. В случае с VK подписчику необходимо авторизоваться через VK OAuth, мы проверим его факт подписки и дадим вознаграждение в случае, если подписка подтвердится. В случае с Telegram подписчик преходит по ссылке в нашего бота, который проверит факт подписки через API и даст вознаграждение в случае успеха. Таким образом фрод исключён. Единственное - теоретически пользователь может отписаться после получения награды. Решение: опция, позволяющая давать награду с задержкой (например, через 7 дней) или за каждый день подписки (не успели реализовать в текущей версии).

Факт просмотра видео в YouTube и Vimeo: мы получаем длительность ролика через API. Когда пользователь включает воспроизведение, мы включаем секундомер. В случае, если нажать на паузу или промотать видео, то секундомер покажет значение меньше длительности видеоролика и пользователь, в результате, не сможет получить награду. Естественно, для борьбы с накрутками подключена recaptcha + мы записываем данные о просмотрах в cookies чтобы исключить повторы, а также запоминаем fingerprint браузера и IP. В случае с Twitch нет необходимости проверять длительность видео (время окончания трансляции неизвестно), поэтому начисляем награду за время, которое пользователь смотрит стрим.

Пример применения

Создание награды (видео):

https://monosnap.com/file/3byKf4ulxcGph7U5Yi4n9ABzX8zABg


Получение награды (видео):

https://www.dropbox.com/s/0mlkaalzti7rquw/screencast%202020-04-16%2001-06-00.mp4?dl=0

Код на GitHub

https://github.com/lelik17/unu-push

Адрес

Mx3f579f85e3788f81bf14a51c60441298bb0456e9


5 - YYY.cash

https://chrome.google.com/webstore/detail/yyy-—-rewards-for-interne/afbghkddcogpabfgdddcddenepfnfebe (автор: @fomich_fm)

Среды применения, форматы

Любой вебсайт — весь интернет, зависит от кейса применения.

Описание

Наше решение со стороны пользователя — это расширение для браузера. Пользователь, в браузере которого установлено данное расширение, может свободно серфить интернет, смотреть Ютуб или стрим на Твиче, а расширение в свою очередь уведомит его о доступных наградах на той или иной странице. На данный момент реализована механика работы с Ютубом — лайки на видео, продолжительность просмотра видео (причем, реализована защита от перемотки, пользователь обязан именно СМОТРЕТЬ видео), подписка на канал, написание комментария.

Если на той или иной странице имеются награды, будь они доступны сразу или для их получения нужно выполнить какие-то действия — пользователь будет об этом уведомлен. Также, он будет уведомлен об этом, если сам того не заметив совершил необходимое для получения награды действие.

Ближайшее к реализации — нахождение на любой заданной странице определенный промежуток времени (пусть это будет даже https://www.google.com/search?q=%D0%BC%D0%B8%D0%BD%D1%82%D0%B5%D1%80 — поисковый запрос "минтер"), а находиться на странице можно хоть 0 секунд — в таком случае, пользователь получит свою награду как только наберет "минтер" в поиск. Кейсов применения невероятное множество. Хоть рекламу у конкурента на сайте размещай.

Решение со стороны заказчика (раздающего награды) — удобный Dashboard (https://dev.yyy.cash/campaigns/dashboard) с созданными задачами, возможностями отозвать и посмотреть статистику по задаче.


ВАЖНО! Полная реализация функционала будет в ближайшем обновлении (ждем, пока гугл проверит новую версию расширения).

Защита от накруток

В dev-версии для хакатона сконцентрировались на core-функционале - создание заданий, и отслеживание их выполнения.

В релизной версии награды за задания будут доступны пользователям после логина в систему.

Создание мультиаккаунтов будет отслеживаться backend-частью при помощи приема device fingerprinting.

Пример применения

https://yadi.sk/i/XpGXKlKf7-CnrQ — Для данного кейса была создана задача "смотреть 0.2 минуты"

Код на GitHub

https://github.com/eternalflow/push-money/tree/dev

Адрес

Mxe04801bb1a555ba5e20016a16371bbb8836ad15c


6 - Dice Time

https://t.me/dicetimebot (автор: @arthurostapenko)

Среды применения, форматы

Telegram чаты

Описание

Система лояльности для телеграм чатов.

Реализована в виде телеграм бота, которого любой пользователь может добавить в общие чаты.

После добавления бота он читает все сообщения в чате и реагирует на некоторые ключевые слова.

Если пользователь напишет в чате слова dice time, то бот постит в ответ сообщение со встроенным в Телеграм игральным кубиком прямо в общий чат.

Если на кубике выпадает цифра выше единички, то следующим сообщением бот постит награду в монетах Минтер, которую получает пользователь написавший команду. Этот процесс, естественно, видит весь чат.

Любой пользователь может написать так же и тоже выиграть монетки. Платить за это ничего не нужно: это не игра, а чистые rewards.

При первом попадании в бота пользователю объясняются правила, создается кошелек Minter, сообщается его адрес и seed фраза. А так же даются ссылки на то, где можно потратить монеты (Time Loop) или продать (BIP Banker)

Выиграть в одном чате пользователь может только один раз в день.

Но, естественно, после одного неизбежного выигрыша возникает желание продолжать.

Для того, чтобы продолжить, ему нужно найти другой чат, в котором есть этот бот, и написать dice time там. Или же просто добавить бота в любой чат, в котором он уже состоит.

В первом случае он увеличивает аудиторию чата, в котором добавлен бот.

Во втором случае - увеличивает виральность бота, распространяя его дальше по телеграму.

Наша задача - как разработчиков бота - покрыть как можно больше аудитории Telegram, проникнув в как можно больше больших публичных чатов.

Телеграм сейчас имеет гигантскую аудиторию, но совершенно никаких инструментов для доступа к ней. Возможно, после запуска TON появится рекламная сеть, а может быть и нет. В любом случае лучше иметь свой актив, который позволит рекламировать любые будущие сервисы таким способом, который позволит мгновенно донести информацию до гигантского количества аудитории.

Имея бота, который слушает сообщения пользователей, можно добавлять любой полезный функционал.

Первую такую дополнительную функцию, которую мы добавили, это пересылка монет друг другу в чате.

Пользователю достаточно написать send 10 time в ответ на сообщение другого человека, и эти 10 time переведутся с его кошелька на кошелек того человека, на сообщение которого он отвечал.

Ну или просто написать с указанием пользователя вручную: send 10 time @seo2z

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

Администраторам чата может быть выгодно присутствие бота в их чате, так как он мало того что бесплатен, так еще и раздает деньги их аудитории.

Помимо этого он анализирует общение в чате и считает репутацию каждого участника. Каждый раз, когда кто-то кого-то плюсует или благодарит или, наоборот, ругает или минусует, он запоминает и учитывает это при локальной раздаче монет.

Локальная раздача монет - это возможность для владельца чата пополнить кошелек, задать параметры типа максимальной суммы на одного победителя и суточный лимит на чат и награждать своих самых лояльных пользователей. Чем больше пользователь помогает другим в чате, тем больше его благодарят, и тем выше его репутация и награда в dice time.

Если владельца чата смущают лишние сообщения в чате, он может настроить специальное время, когда команда dice time будет работать в его чате, что-то типа happy hour.

Защита от накруток

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

Помимо этого активируются для раздачи наших монет не все чаты, а только те, которые были созданы до релиза бота. Чтобы нельзя было наплодить автоматически чатов и ботофермой выкачивать по очереди из каждого. А те чаты, что будут созданы в будущем, смогут раздавать свои монеты своим пользователям.

Помимо этого, в многофакторной формуле расчета награды учитывается лимит на одного пользователя в сутки (во всех чатах), лимит на один чат в сутки и общий лимит во всех чатах в сутки.

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

Пример применения

Тут есть несколько категорий пользователей:

  • Конечные пользователи - получают награду каждый день, отправляют монеты друг другу, развлекаются.
  • Владельцы чатов - получают возможность стимулировать своих чатлан быть полезными друг другу, подсказывать и помогать решать проблемы, чтобы растить репутацию. Позволяет им сделать чат более популярным за счет тех пользователей, которые будут туда вступать в погоне за монетками. Повысить активность своего чата.
  • Владельцы сервисов или товаров - могут раздавать свои монеты пользователям в телеграме, получая так необходимый сейчас маркетинговый канал на эту аудиторию.

Пока мы разрабатывали бот, тестировали его в чате своей игры. Он оттуда утек и начал распространяться по другим чатам. И очень часто, когда люди получали монетку, они первым делом интересовались, что это за монета. Узнавали, что это от игры Time Loop, и переходили посмотреть игру.

Бот позволяет прикреплять к сообщениям, которые получает пользователь, любые картинки, видео и аудио файлы для того, чтобы рассказать о сервисе или продукте, который спонсирует раздачу.

Посмотреть как работает бот, можно в любом чате, где он добавлен, например: https://t.me/joinchat/AAI0FlFIj7OECibAuLhHpA

Код на GitHub

https://github.com/dadon/dicetime

Адрес

Mx1000000075442b132adf081c6cf6a0ec1bcca9f8


7 - Zapp Money (by Mother Minter team)

https://dev.zapp.money/ (автор: @Zhivayaset)

Среды применения, форматы

Сайты, online/offline системы лояльности

Описание

Подробное описание: https://docs.google.com/document/d/1CyconMW5dnVCJ93Fpj2JRG_C7yLySP39V3E4vy0VXS8/edit?usp=sharing

Защита от накруток

Защита от накруток в том же документе

Пример применения

http://nikoer.ru/demo1.html

http://prima.nikoer.ru/demo1.html

при входе через 1 браузер с одного устройства даже в режиме инкогнито должен получаться один и тот же код

Код на GitHub

https://github.com/MotherMinter/PushRewards/

Адрес

Mxd7a282a6bdbfdfc7afe78b4875f20c5c436c380d


8 - BIP BONUS BOT

https://t.me/bipbonusbot (автор: @min_ter)

Среды применения, форматы

В данный момент только Telegram каналы и группы

Описание

Бот (@bipbonusbot) создаёт раздачу (airdrop) монет Minter с определёнными условиями (подписка на канал или группу) или свободную раздачу (без выполнения действий). Затем можно поделиться этой раздачей (ссылкой/кнопкой) и привлечь пользователей. Бот разрабатывался для Minter.World в качестве привлечения первых делегаторов, но по просьбе многих пользователей проект решили доработать и оставить. Работает уже давно, никаких комиссий сервис не берёт. Времени на развитие данного проекта мало, но решили попробовать отправить заявку на конкурс, так как есть желание масштабировать.

Защита от накруток

Для хакатона выпустили небольшое обновление и внедрили модерацию раздач, которые попадают в общий канал @bipbonus. Добавили защиту от отписок пользователей (проверка факта подписки через заданное время при создании раздачи), также готовится система проверки (капчи) для подозрительных пользователей.

Пример применения

Свои раздачи по желанию выкладывают в канале https://t.me/bipbonus или в группе https://t.me/bipbonuschat, там же можно проверить как всё это работает.

Код на GitHub

в данный момент не выложен

Адрес

Mx4bc28d5cce63e56200d6111410c6a0d60b9f1888


9 - BIP+

https://dev.bip.plus (автор: @KonstantinB2S)

Среды применения, форматы

Telegram каналы и группы, остальное в разработке (API, CRM, YouTube и т.п.)

Описание

Документ: https://docs.google.com/document/d/1Au6Ah27xWRSKQkNTfLLti89MEG4v6ezUFZfuK45D8NQ/edit

Защита от накруток

Каждый получатель реварда является зарегистрированным пользователем Telegram. Бот проверяет наличие пользователя в канале/чате и выдает ревард столько раз, сколько запланировано в ревардной кампании (единоразово за подписку или регулярно за продолжительную подписку). Пользователей с подозрением на “бота” ревард не получит, например, если в имени есть определенные символы.

Пример применения

https://youtu.be/A73OMhsn2L4

Код на GitHub

https://github.com/BTCSecure/bip-plus-wallet

Адрес

Mx9ad8afc2c32ef7e1e56c52ac7ab04296cbca0044

Report Page