Вообщем как и обещал - сделал dice, чтобы можно было куда-то потратить честно заработанные голоса, ну или не потратить, а приумножить :)
Так, как это все работает, еще раз.
- Цена фишки - 50 голосов. Это раз и навсегда, независимо от курса голоса в рублях, долларах или еще чего.
- За один раз можно "кидать" от 1 до 10 фишек. Если игрок отправит больше 10 фишек будет возврат.
- Расчет ведется от идентификатора транзакции. Строка в 40 знаков делится пополам. Первая часть преобразуется в большое целое и идет казино, вторая часть также преобразуется в большое целое и идет игроку. Эти большие целые делятся по модулю 100 и у кого больше остаток от деления - тот и выиграл. Если все-таки будет равное число, что довольно редко - идет возврат ставки игроку обратно.
Как "играть"
- Покупаем на внутренней бирже в стакане GOLOS/GDICE необходимое количество фишек (GDICE). У кого нет ликвидных голосов может обменять их со своего tip-баланса в отдельном сервисе.
- Идем в закладку "Активы UIA", находим там токен GDICE и через кнопку "вывод" делаем перевод на аккаунт ecurrex-dice
- Скрипты раз в минуту обрабатывают все поступления, производят расчеты и либо присылают выигрыш в виде удвоенной суммы фишек (отправили 1 - получили 2 обратно), либо делают возврат, если числа вдруг совпали, либо присылают "утешительный приз" в виде 0.001 GOLOS с примечанием, что проиграли.
- Вывод выигрышей в голоса обратно происходит также в стакане, как и покупка фишек.
Если у кого-либо возникнут сомнения в правильности расчетов, то он может самостоятельно на калькуляторе (или столбиком) сделать расчет этого простого алгоритма и посмотреть на полученные результаты.
Так что gdice, помимо выигрышей-проигрышей, еще и в игровой форме знакомит с внутренней биржей и вводом-выводов токенов.
Ну и обещанные ништяки в преанонсе. Первым 20 комментаторам я выдам по 2 фишки "фрибета" для проверки-тестов-и тп. (если можно, просто ставьте след. порядковый номер в комментарии). И если можно без твинков - это все-таки просто игра, а не заработок ;)
А также словестные комментарии, тапки, помидоры - приветствуются :)
Я буду стараться держать пару GOLOS/GDICE (сейчас там полмиллиона голосов на выкуп фишек), но если кто-то захочет запустить свой dice на своих фишках - пишите в мессенджер на Голосе, либо в телегу, что предпочтительнее - там все обсудим.
@ecurrex-ru, Для меня это сложно. Но если очень постараться, то может и разберусь...))
@shadenataly, это не сложнее вывода голосов на телефон ;)
@ecurrex-ru, Благодарю. Понаблюдаю пока и подумаю.)
@shadenataly, фрибет уже отправил, можно уже попробовать за счет заведения :)
@ecurrex-ru, прикольная тема, надо будет изучить
@tandemus, отправил фрибет. изучайте :)
@ecurrex-ru, играем 👍️ 👍️
@ruta, отправил фрибет
@ecurrex-ru, Вижу, потихоньку дело пошло
@lindsay, да пока даже на фрибет не играют и другие не просят. так что ...
@ecurrex-ru, оставляю комментарий чтобы попробовать как это работает на халяву 😎 порядковый номер 4 судя по всему
@montecristo, так держать! :) или запилить фичу - "ответственная игра!" (не больше хх ставок в день?)
@ecurrex-ru, я вот пытаюсь или проиграть всё или сделать миллион - ни то ни другое не получается 😎
@montecristo, отправил фрибет
@ecurrex-ru, Всё, игра окончена. Спасибо, было интересно. Всё работает как заявлено. По итогу: сделал 117 ставок, из них 57 выигрышных, 58 проигрышных, две в ничью. Игру окончил с утешительным призом 123 PRIZM 👍️
@montecristo, эх, а так хорошо начиналось ... у меня даже мысль проскочина для NFT - "Лучший лудоман Голоса"
@ecurrex-ru, фигасе — за сутки два комментатора?! Раздача халявы в топе всех страниц. Голос оказался даже популярнее, чем мои самые смелые предположения.
@shuler, спишем это на выходные. людям не до голоса и игр
@ecurrex-ru, а, ну и вот это:
Я не очень представляю, как это можно красиво оформить, но если кому-то захочется эти расчёты повторить, то хорошо бы где-нибудь иметь прозрачную разбивку, типа:
Может, чтобы не выходить за пределы блокчейна, вести ежедневник постов с сегодняшними ставками, к нему писать комментарии, а в сообщении о результате давать ссылку на соответствующий комментарий?
@shuler, теперь в примечании даю ссылку на транзакцию этого раунда. можно перейти и проверить, что она действительно ваша. далее на калькуляторе расчитать и проверить те числа, которые я указал в этом же примечании.
@shuler, те. Ваше предложение делать ежедневные посты с "разбором полетов" по ставкам? можно конечно написать скрипт, который будет автоматом это все делать в 00 часов например.
2all: кому-то нужен еще такой ежедневный пост с расчетами? или все верят, что их и так не обманывают? :)
@ecurrex-ru, первое, что пришло в голову, это ежедневно публиковать пост "лудоманы 14 ноября 2024 года". С каждой ставкой к этому посту добавлять комментарий с расчётами и линками на эксплорер. В примечании к переводу игроку писать ссылку на этот комментарий, чтоб он мог пойти и тут же проверить, не отходя от кассы, причём легко проверить также все предыдущие ставки.
Это всё исходя из предположения, что прозрачность нужна скорее разработчику, туоллу ничего не нужно, конечно же. Хотя, может, кому-то математически одарённому и захочется вывести из этих данных какую-нибудь стратегию ставок.
Ну и, не знаю, там, когда уже пойдут ежедневные публикации, могут появиться идеи, как через них что-нибудь ещё интересное делать, да и просто аккаунт @ecurrex-dice чем-то заполнить.
@shuler, ну просто заполнять ecurrex-dice я не вижу особого смысла, тк. все остальные аккаунты шлюзов - это просто технический аккаунт для ввода-вывода. dice не исключение. каждый пук в реальном времени - тоже имхо перебор, но допустим, по концу дня можно сделать "отчет" с разбором ставок - сколько было, сколько выиграло (количество и сумма), сколько проиграли (тоже самое) ну и расчет что правильно посчитали со ссылкой на эксплорер.
я думаю это будет не трудно, надо только найти время
@ecurrex-ru, такой отчёт нужен не только сомневающимся в игре, но и для обеспечения интереса к игре. Нативная реклама.
@lllll1ll, я тоже об этом подумал, но без засрания ленты нового никакой рекламы не выйдет, а она назначена визитной карточкой голоса. Мне кажется, голос-лото, мир его праху, примерно по этой причине вытеснили в подполье.
@shuler, я уже думал об этом. можно сделать калькулятор, в котором игрок будет вводить хеш транзакции своего перевода, который можно посмотреть в эксплорере и он будет выдавать те же самые числа, которые я указываю в комментарии обратного перевода. для тех кто умеет в калькулятор я щас просто дам код из скрипта
где trx_id как раз и есть хеш вашей транзакции по переводу X GDICE на аккаунт @ecurrex-dice
@ecurrex-ru, вот даже я, примерно понимающий, куда надо клацать, тыкнул не в тот перевод: https://explorer.golos.id/#tx/01e7f94cc5f04bddc0f0d2b977ac3a8294263215
и увидел там что-то странное про valcommen и какие-то ошмётки пасьянса. Это как так странно получилось?
@shuler, это в один блок влезли 2 операции: transfer - твоя отправка одного Финкоина и custom_json какое-то действие @valkommen в пасьянсе. Это нормально, может быть и больше, в одном блоке может быть операций аж на 64 килобайта (65536 байт). Одна буква это 1 байт (или 8 бит)
@lindsay, а, точно. В эксплорере ссылка по id транзакции и ссылка по номеру блока ведут на одну и ту же страницу. Мудро, чо.
Вот я смотрю в свой кошелёк и вижу там переводы туда-сюда. Откуда мне взять какой-то хэш транзакции? Это довольно трудоёмкая задача даже для тех, кто знает, куда идти и что там искать. Поэтому я и говорю, что для начала нужно дать прямую ссылку в эксплорер, на которую можно тыкнуть и увидеть: "ага, это, действительно, я, вот дата, время, сумма, всё правильно". То есть, три-четыре или сколько там кликов сократить до одного.
А калькулятор — это для другой аудитории, чтоб баги искать легче или наоборот хакнуть систему, а не для прозрачности информации.
@ecurrex-ru, в описании, где вывод, пропущена буква: "на внутреннй бирже", сообщение о проигрыше... вижу, уже учтено. Два раза попытался "вывести" дробную сумму, она без дальнейших уточнений и предупреждений округляется: 1.1 до 1, 1.51 до 2. Если приглядеться к балансу, то видно, что знаков после десятичной точки нет, но интерфейсно выглядит странновато.
При продаже на бирже какой-то глюк в сообщении, если цена оканчивается на ноль:
Но это, похоже, биржевой глюк — все нули в конце цены отрубаются при любой паре, видимо, хотели убрать лишнее после десятичной точки, но получилось вот так лихо.
@shuler, "е" добавил, еще раз спасибо. дробных gdice не будет, это не монеты/токены - это "фишки казино". я их специально сделал целыми (правда потом вся веб-морда для uia встала в "коленно-локтевую" и воркеру пришлось спешно вносить изменения в код). по глюкам на бирже - это к Лексу. я этим не занимаюсь, у меня своя тема.
@ecurrex-ru, То есть, если я верно поняла, максимальная ставка - 500 голосов. При прочих равных, реальном курсе токена GOLOS и игре с вероятностью 50/50, как говорятся "сорвать куш" абсолютно нереально, а гонять туда-сюда по-мелочи людям быстро наскучит.
Это я всё к тому, что мало азарта. Советую увеличить максимально допустимую ставку хотя бы на порядок. 5000 голосов это уже что-то.
@lindsay, ок, я могу сделать хоть ва-банк на все 500К голосов, но просто не хотелось бы dice одного раунда :)
изначально была задумка цены фишки в 100 голосов, но "подкинули идею" в 50. в принципе можно сделать и от 1 до 100 фишек за раунд. давай посмотрим, будут ли вообще играть.
@ecurrex-ru, И кстати, на бирже не вижу доступных GDICE
@lindsay, вообще уже 2 раза выставлял, но видимо когда локальная нода "тупила" все пропало. выставил еще раз
@ecurrex-ru, Ну и обработка ставки более 5 минут это тоже может раздражать. Я понимаю что не хочется часто дёргать ноду, но у лудоманов же нервы =)
П.С. Уже 10 минут. По ходу, что-то подвисло, наверное
@lindsay, мой косяк, не напечатал фишек на выигрыш. щас все ровно
@ecurrex-ru, Вроде как все пункты протестировала, всё работает. Выигрыш приходит на кошелек, в случае проигрыша приходит уведомление, в случае некорректной ставки приходит возврат. На бирже можно обменять GOLOS на GDICE и откупить обратно.