Проект: Magma — мы делаем децентрализованный беттинг  Публичный пост
19 октября 2022  1269
Magma - мы делаем децентрализованный беттинг

Расскажите о себе и сути проекта?

Всем привет, меня зовут Сережа и я люблю гемблинг, трейдинг и крипту.

Какое то время я успел позаниматься алгоритмическим трейдингом и прочими активностями, связанными с автоматизированными движами. Одним из них был парсинг беттинговых платформ – это было весело.

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

Как появилась идея? Что вдохновило?

Помимо всего, я люблю киберспорт, а где спорт, там и ставки, ну и так далее.

Первой попыткой текущего проекта, была табличка в Гугле, где я просто давал людям матчи и они могли переводя мне на карту деньги, участвовать в некоем подобие тотализатора – это было очень весело, ведь мы соревновались своим умением анализировать ситуацию игроков, команд и так далее. Но была проблема с коэффициентами, что иногда не давало нам раскрывать наш потенциал.

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

Что вошло в прототип и сколько времени на него было потрачено?

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

Мог придти один человек и обрушить весь кэф, это было не очень круто.

Мы сгоняли на Solana Hacker House, повеселились, но поняли, что дальше нам с Solana не по пути. В этом момент мы познакомились с ребятами из Azuro Protocol и тогда мы переключились на создание классической Букмекерской конторы, но на смарт контрактах.

Вообщем, мы нашли друг друга.

Какой технологический стек вы использовали? Почему?

У нас довольно стандартный стек, React + Typescript = Love, а как такого бекенда у нас и нету, ведь все в блокчейне.

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

Как вы запускались и искали первых пользователей?

Запустились мы совсем недавно, поэтому сказал бы что мы еще в поиске юзеров.

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

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

С какими самыми неожиданными трудностями пришлось столкнуться?

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

Сколько потратили и заработали? Есть идеи как это можно монетизировать?

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

Давайте тут поясню, монетизация букмекерской конторы состоит из маржинальности в коэффициентах, как она строится?

Например: сейчас у нас есть матч двух команд, на одну мы даем коэффициент - 1.24, а на другую – 4.05

(1/1.24) + (1/4.05) = 1.05336519315, вот эти 0.05 это наша маржа, если русским языком - 5% со всех этих ставок - наши.

Какие планы на будущее?

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

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

Нужны ли какие-то советы или помощь Клуба?

Фидбэк, фидбэк и еще раз фидбэк – это то что нам сейчас важно, нам надо понять чего вам хватает, а чего нет.

Какой совет вы бы сами могли дать идущим по вашим стопам?

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

Не бойтесь выкатываться с какими-то мелкими багами и так далее, Lean startup наше все.

24 комментария 👇

Многое непонятно. — например, откуда вы берете кэфы, не сами же считаете? Есть интеграция с поставщиками этих данных или их даёт сам Azuro? (я не вдавался что есть этот Azuro)

А как в условиях малого числа пользователей решается проблема ассиметрии ставок, когда пришло условно 10 пользователей, все поставили на победу стороны А и в итоге эта же сторона А и победила, а на сторону В у вас ставок не было? Или тут опять же подключение к Azuro решает и обеспечивает баланс за счёт других игроков, ставивших на это же событие через другие конторы? Или опять же есть сторонний liquidity-провайдер?

Как вы узнаёте исход игры? А если игра не состоялась — ставка из смарт-контракта автоматически вернётся? Как определяется такое событие — вручную?

Что мешает вам однажды раскрутить сайт, настейкать там условный миллион, а потом вывести крипту на свой адрес?

Почему все аукционы и беттинги, что я видел, в случае выигрыша требуют от победителя проделать какие-то действия (авторизоваться и нажать на кнопку), чтобы получить свой выигрышь? Почему выигрыш автоматически не отправляется на адрес победителя — он же известен заранее?

Как вы считаете юнит-экономику: очевидно, что вы живете с той самой 5% (ну или сколько там) маржи. Но для успеха бизнеса вам нужен объём ставок — то есть тупо много людей или же немного людей, но очень активных (делающих сотни ставок). Как вы собираетесь решать этот вопрос — ведь площадок подобных вашей 100500 (не вы первые, не вы последние), почему вы решили, что ваша может стать более успешной?

Спасибо!

  Развернуть 1 комментарий

@zahhar, погнали

например, откуда вы берете кэфы, не сами же считаете? Есть интеграция с поставщиками этих данных или их даёт сам Azuro?

Да есть интеграция, никто в мире кроме Pinnacle / Bet365 сам кэфы не считает.

Или опять же есть сторонний liquidity-провайдер

Именно так, в Azuro входит и ликвидити провайдинг.

Как вы узнаёте исход игры? А если игра не состоялась — ставка из смарт-контракта автоматически вернётся? Как определяется такое событие — вручную?

Для этого так же есть поставщики, а спорные ситуации (будут) решаются через DAO

Что мешает вам однажды раскрутить сайт, настейкать там условный миллион, а потом вывести крипту на свой адрес?

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

ну как минимум, мы не хотим кидать людей, ну то есть зачем так делать?

Почему выигрыш автоматически не отправляется на адрес победителя — он же известен заранее?

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

Я могу долго говорить почему считаю что депозит это плохо, это мешает, нежели помогает.

почему вы решили, что ваша может стать более успешной?

Потому что если вы смарт игрок, мы даже физически вас не сможем забанить, то есть будем вас терпеть. У нас нету КУС, нету депозитов и прочей шушеры. У всех остальных есть.

Основной мой посыл, что мы вас не наебем – не заберем деньги, не забаним аккаунт, это для меня очень важно, ибо это основная проблема сейчас всех БК, если ты смарт игрок тебя режут, уничтожают и так далее.

Спасибо!

Спасибо за вопросы!

  Развернуть 1 комментарий

@gaserd, а как вы работаете без депо? Вы же на сетке эфира, правильно ли я понимаю?

У вас всё в одном смарт-контракте, или для каждого события деплоите отдельный смарт-контакт?

Ты говоришь, что у вас нет депозита. Тогда как вы стейкаете ставку? Как вы убеждаетесь, что на моём адресе есть нужная сумма денег и она будет зарезервирована на случай, если моя ставка проиграет? Всегда ведь для этого мне нужно залочить средства в пользу смарт-контракта.

А раз так, то у вас есть «ручка», дёргая за которую вы распределяете выигрыш либо в одну сторону, либо в другую, так?

И если так, что вам таки мешает дёрнуть эту ручку, собрать все деньги и пропасть с ними? Ну кроме просто вашего честного слова, что вы так не сделаете?

  Развернуть 1 комментарий

@zahhar, мы на Gnosis Chain

У нас 3 смарт контракта, один для ликвиднсоти, один для евентов, один для ставок.

Мы берем евент, к нему крепим ликвидность и дальше пишем твои ставки туда. Все просто. Никакой ручки у нас нету :)

  Развернуть 1 комментарий

@gaserd, а как без «ручки» обеспечивается исполнение контракта? откуда-то же должна прийти информация (достоверная) об исходе ивента (выиграла одна из сторон, ничья или же ивент не состоялся), которая триггернёт распределение денег между всеми участниками.

Ну и собственно как обеспечивается лочение денег участника в пользу смарт-контракта, чтобы избежать инсолвенси стороны (т.е. я поставил Х на сторону А, а как только узнал, что А проиграла — я не должен иметь возможности забрать деньги) — чем обеспечивается это?

  Развернуть 1 комментарий

@zahhar,

об исходе ивента

Есть оракл, который сообщит об этом. И дальше смарт контракт все рассчитает и запишет кто сколько выиграл.

Ну и собственно как обеспечивается лочение денег участника в пользу смарт-контракта

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

  Развернуть 1 комментарий

@gaserd, дык я о том тебя и спрашиваю — ты выше писал, что у вас нет депо:

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

Так у вас есть депо / стейкинг или нет? Я предполагал, что для участия в тотализаторе я должен либо (а) перевести деньги со своего адреса на адрес смарт-контракта или (б) залочить/застейкать деньги на своём адресе в пользу другого адреса.

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

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

Отсюда ещё раз мои вопросы:

  1. что мешает вам, коль скоро деньги всех участников тотализатора уже залочены в пользу вашего смарт-контракта, сообщить от имени "оракула" нужную информацию, чтобы все деньги участников (с одной стороны или с обоих) слились в пользу вашего адреса?
  2. где гарантия, что "оракул" принёс правильные данные — кто это вообще проверяет и как? вот сделал я 100 ставок на 100 ивентов, потом я вижу что в 10 случаях я выиграл, а в 90 — проиграл. Как мне убедиться, что всё было по-чесноку, а вы там не намахинировали чего-то?
  3. в смарт-контракте есть ф-ция распределения средств, которая дёргается извне и потому — гипотетичнески — может быть скомпрометирована?
  Развернуть 1 комментарий

@zahhar, я понял, у нас с тобой понятия депозита разное, окей, давай еще раз.

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

Ответы на вопросы:
1/ скажу еще раз, зачем нам красть твои деньги? чтобы что? особенно когда в тебя уже залупили кучу денег. И у нас не тотализатор.

Про оракула - тут тоже все просто, потому что в качестве оракула используется несколько источников инфы, и если инфа будет не правдивая, то DAO протокола решает кто прав, а кто виноват.

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

LP - https://blockscout.com/xdai/mainnet/address/0xac004b512c33D029cf23ABf04513f1f380B3FD0a
BET - https://blockscout.com/xdai/mainnet/address/0xFd9E5A2A1bfc8B57A288A3e12E2c601b0Cc7e476
CORE - https://blockscout.com/xdai/mainnet/address/0x4fE6A9e47db94a9b2a4FfeDE8db1602FD1fdd37d

2/ В первом ответил

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

  Развернуть 1 комментарий

Дежавю. Где-то с месяц назад читал про аналогичную тему здесь же. А какой смысл делать беттинг на смартконтрактах? Что бы что?

  Развернуть 1 комментарий

@zorandrey, а это я писал скорее всего.

А какой смысл делать беттинг на смартконтрактах?

Все дело в честности. Мы делаем сильную ставку на это.

  Развернуть 1 комментарий

@gaserd, на это нет запроса, централизованные конторы прекрасно работают, игроков всё устраивает.

Тут работает только последовательность:
"Игроки осознали что такое блокчейн, как это работает, преимущества => Появился запрос от большого количества игроков к беттингу на БЧ"

Но этого никогда не произойдет.

Есть проект DAO Casino полностью готовая open source платформа для беттинга, проект давно закрылся, сделал рефанд на дестяки миллионов долларов всем покупателям токена, весь код в свободном доступе. Welcome

Монетизация в данном случае только выпуск собственных токенов и заработок на этом (результат см. выше). Других путей нет. Никто не заинтересован в беттинге на БЧ, ни юзеры ни поставщики услуг.

  Развернуть 1 комментарий

@oleg_litv, я бы хотел сейчас написать большой комментарий на эту тему, но я просто скину вам дашборд протокола с которым мы работаем и вам все станет ясно - https://dune.com/davy42/azuro

  Развернуть 1 комментарий
Roman Ventskus Конвертирую кофе в код 20 октября 2022

А насколько это законно в принципе, если брать СНГ, ЕС и США?
Нужно ли какие-то телодвижения совершать в этом плане - или я условно могу завтра открыть свой беттинг в крипте, и буду чист перед законом?

  Развернуть 1 комментарий

@roman_v, в крипте ожидайте года через 2-3 начнут просить лицензии, пока никто не просит.

Перед законом, вы не особо будете чисты, если что-то открываете в крипте, либо летим на кипр, либо Эстония, либо там где к этому адекватно относятся.

  Развернуть 1 комментарий

@roman_v, Если говорить о законности, то сначала нужно спросить о лицензии, допустим в EU и UK без нее вас не подпустят к рынку, а здесь еще и крипта, от которой все шарахаются. К тому же регулятор заставит вас соблюдать некоторые правила, например хранить email адреса ваших клиентов (и сразу привет GDPR), а также обмениваться ими с GameStop, чтобы блокировать доступ игрока в платформу по его же собственному запросу.

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

  Развернуть 1 комментарий

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

Так что лучше возьмите и залупите ставочку у нас.

  Развернуть 1 комментарий

@mFsmEAba5laTlULq, и кстати то что от крипты все шарахаются, нууууу не знаю.

  Развернуть 1 комментарий

@mFsmEAba5laTlULq, Я выше видел реплай автора, что нет KYC и тп, поэтому такая биржа 100% незаконна на территории ЕС и UK. Вас будет банить регулятор каждой отдельной страны, банить будут по домену и редиректом отправлять на сайт регулятора.

  Развернуть 1 комментарий

@mFsmEAba5laTlULq, пусть банят, это не проблема. Протокол - работает вне поля регулирования, прибанить доменчик, круто конечно, но даже с этим уже все БК давным давно живут и ок.

  Развернуть 1 комментарий

@gaserd, есть такой момент - когда вы пойдете получать кредит в европейском банке, они попросят у вас выписку по счету, если там будет перевод в сторону любой криптобиржи, то кредит вам не дадут, так как вы очень рискованый клиент и вся крипта приравнивается к гэмблингу. Я сейчас говорю про приличные банки :-)

  Развернуть 1 комментарий

@gaserd, ну так я о том и говорю - это серая зона, вы действуете на свой страх и риск.

  Развернуть 1 комментарий

@gaserd, ну и я ни в коем случае не осуждаю :-)

  Развернуть 1 комментарий

@mFsmEAba5laTlULq, Денис, я честно пытаюсь понять, что ты хочешь мне доказать или рассказать, но не понимаю :)

  Развернуть 1 комментарий

@gaserd, мой первый реплай был для Романа на вопрос "А насколько это законно в принципе, если брать СНГ, ЕС и США? "

Как человек из беттинга нашел в себе силы ответить по существу.

  Развернуть 1 комментарий

😎

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

Что вообще здесь происходит?


Войти  или  Вступить в Клуб