Author

Topic: HashGame.network - Утрой BNB. Открытый код смарт контракта. (Read 34 times)

copper member
Activity: 5
Merit: 0
Описание работы децентрализованной
финансовой игры HashGame.network


   • Общая информация и суть игры
    • Основные термины
    • Условия и описание игры
    • Механизм и статистика игры
    • Токеномика и майнинг HGT
    • Реферальная программа
    • Наступление крайнего случая
    • Приложение. Исходный код

Суть игры HashGame заключается в совершении ставок с предсказанием последней цифры в хеше 10-го блока с момента ставки.
Цель игры HashGame: угадать последнюю цифру в хеше 10-го блока.

Игра HashGame использует технологию блокчейн, гарантируя максимально безопасные и прозрачные условия. Данное решение исключает наличие посредника: игроки делают ставки и сами обеспечивают ликвидность для осуществления выплат. Смарт-контракт защищает средства и автоматически распределяет выигрыши на основе условий и результатов ставок. Весь процесс полностью децентрализован, безопасен и саморегулируется.

Смарт контракт игры запущен в сети Binance Smart Chain по адресу https://bscscan.com/token/0xB7D8A9282FD95D7881914FdCB11Dd110Bae1305D
Ссылка на исходный код смарт контракта находится в конце поста.

Хеш блока — это зашифрованная последовательность цифр и букв, которая формируется после каждой транзакции.
Пример хеша: 0xedc7e4939476f1ca82c58be62886bd27838a0383dc40af450b4bade22e653bfa.
Обратим внимание, что хеш формируется автоматически по сложному алгоритму с участием информации каждого предыдущего блока. Соответственно, хеш 10-го блока (который будет принимать участие в результатах игры) невозможно предсказать.
0,1 BNB — минимально требуемая сумма для майнинга в игре.

Условия и описание игры
    1. У пользователя должен быть установлен кошелек Binance Smart Chain или MetaMask, подключенный к сети BSC.
    2. Пользователь должен пополнить баланс своего кошелька в криптовалюте BNB. Именно из баланса этого кошелька будет пополняться баланс игры (смарт-контракта).

Описание игры:
Для начала игры пользователь должен сделать ставку с предсказанием последней цифры в хеше 10-го блока с момента отправки его транзакции. Минимально возможная ставка составляет 0,1 BNB.
Если предсказание верно, игрок получает утроенную сумму в BNB. Если предсказание не верно — размер ставки остается в смарт-контракте.
Все средства смарт-контракта будут использованы для последующих выигрышей и финансирования токенов HGT.
Сформированные хеши блоков можно проверять на ресурсе HashGame либо в любом эксплорере блоков сети Binance Smart Chain (например, на https://bscscan.com/).
Вне зависимости от выигрыша или проигрыша, каждый игрок получает 1 HGT за каждую ставку, которая составляет не меньше 0,1 BNB.

Пример 1

Игра
Боб делает ставку размером 0.15 BNB с предсказанием последней цифры хеша «3».

Предсказание Боба было отправлено в блоке, например, 11248440 — это блок, в котором записалась транзакция. Соответственно, определяющим блоком (десятым блоком с момента ставки) будет блок 11248450.

Результат
Хеш данного блока (блок 11248450):
0xedc7e4939476f1ca82c58be62886bd27838a0383dc40af450b4bade22e653bfa

Последняя цифра в хеше действительно «3» (смарт-контракт не учитывает буквы).
Предсказание Боба верно, на его баланс начисляется 0.45 BNB (0.15 BNB * 3).

Также Боб получает 1 HGT за участие в игре, так как его ставка выше, чем требуемая для майнинга.



Пример 2

Игра
Алис делает ставку 0.1 BNB с предсказанием последней цифры хеша «0».  

Транзакция Алис отправлена в блоке 11248451, решающим блоком будет блок 11248461 (десятый блок с момента транзакции).

Результат
Хеш десятого блока (блок 11248461):
0x8f8de4c2471e396cb15a1e0907c3599a9bd858eb339b83ee868c84b85d2126a1

Последняя цифра хеша данного блока «1». Значит предсказание Алис не верно. Ставка Алис в размере 0.1 BNB остаются в смарт-контракте.

При этом Алис получает 1 HGT за участие в игре, так как ее ставка выше, чем требуемая для майнинга.


Механизм и статистика игры:
чем больше игр и дольше времени, тем дороже токен HGT
Механизм и статистика игры гарантирует повешение цены токена HGT пропорционально времени и количеству прошедших игр.
Весь доход смарт-контракта (BNB, которые проиграны игроками за весь период игры) полностью принадлежит владельцам HGT токенов (игрокам).
В любой момент времени любой игрок может обменять свои токены HGT и получить взамен BNB из расчета:

1 HGT = (ContractBNBbalance / HGTcurrentSupply)  * (BlockNumberNow / 20,000,000)

При этом статистически баланс смарт-контракта будет постоянно увеличиваться за счет того, что шанс победы ниже, чем шанс поражения. Например, при условии ставки в единицу, математическое ожидание равняется 0,3:

0.1*3 + 0.9*0 = 0.3

Соответственно, шанс победы с учетом размера выигрыша меньше, чем шанс поражения.
При достижении блока с номером 20,000,000 (что случится ориентировочно в ноябре 2022-го года), данная формула сведется к:

1 HGT = ContractBNBbalance / HGTcurrentSupply

Из формулы следует, что весь баланс BNB смарт-контракта может быть обменен на HGT с линейной разблокировкой до 20-ти миллионного блока.

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


Токеномика и майнинг HGT
Всего в игре будет выпущено 100,000 HGT. Токены HGT невозможно купить, их можно получить только за счет участия в игре.
В любой момент токены HGT могут быть обменены пользователем на BNB из баланса смарт-контракта.

После майнинга 100,000 HGT новые токены за участие в игре выплачиваться не будут.
При обмене токенов HGT, они полностью уходят из циркуляции, тем самым повышая стоимость оставшихся в обращении HGT.

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

Схематически токеномика игры выглядит следующим образом:


Реферальная программа
Каждый владелец кошелька Binance Smart Chain может принять участие в реферальной программе и получать 20% в BNB с каждой игры нового пользователя, который пришел по его рекомендации.
Для этого новый пользователь должен воспользоваться реферальной ссылкой: https://hashgame.network/ваш_кошелек_bnb
Информация о том, что пользователь пришел по реферальной ссылке, хранится в блокчейн. Таким образом новый пользователь будет закреплен за игроком даже если в дальнейшем продолжит играть без реферальной ссылки.
Реферальные выплаты доступны моментально, без каких-либо задержек.

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

Исходный код
https://bscscan.com/token/0xB7D8A9282FD95D7881914FdCB11Dd110Bae1305D#readContract


P.s. Видео обзор игрока
https://www.youtube.com/watch?v=Ob9rd9X97XM
Jump to: