Skip to main content
My Crypto Casino построен вокруг одной программы Solana, которая хранит средства, ведёт учёт и рассчитывает каждую ставку. На этой странице в общих чертах объясняется, что на самом деле находится в блокчейне и почему это позволяет полагаться на код, а не на обещания.

Программа

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

Где хранятся деньги

Когда вы вносите USDC, они попадают не на банковский счёт компании и не на кошелёк биржи. Они поступают на токен-аккаунт казино, принадлежащий программе, а программа одновременно зачисляет их на личный аккаунт баланса игрока, производный от адреса вашего кошелька. Учёт и хранилище — одна и та же система:
  • Ваш аккаунт баланса точно фиксирует, какая часть общего пула USDC принадлежит вам. Это публичный аккаунт Solana: его можно найти в обозревателе и сверить с приложением.
  • Банкролл казино — это собственный баланс программы, из которого оплачиваются все выплаты. Ставки игроков поступают в него в момент ставки, а выигрыши уходят из него при выплате.
  • Для выдачи ваших средств нужна ваша подпись. Вывод — это инструкция, подписанная вашим кошельком; программа сверяет записанный баланс и переводит USDC обратно вам. Серверы платформы не могут потратить ваш баланс, и никакое одобрение оператора не требуется.
Это хранение средств в точном смысле слова: средства держит проверяемая публичная программа по фиксированным правилам, а не люди. Модель хранения средств: ваш кошелёк подписывает пополнения и выводы, публичная программа хранит ваш баланс и банкролл, а оператор рассчитывает игры, не имея никакого доступа к вашим средствам

Почему выплаты гарантированы

В традиционном казино выплата — это обещание. В MCC она — следствие логики программы:
  • Ставки и выплаты — это инструкции программы. Когда ставка рассчитывается, расчёт выплаты выполняется внутри программы, за счёт ончейн-банкролла. Нет отдельного этапа «обработки платежа», который мог бы застрять или быть отменён.
  • Лимиты макс. прибыли рассчитываются от текущего банкролла. Максимальный выигрыш каждой ставки — небольшая доля банкролла на момент ставки (см. Лимиты ставок и макс. прибыль), поэтому любую выплату, которую программа может задолжать, она в состоянии оплатить.
  • Вывод нельзя заморозить волевым решением. Вывод идёт через ту же публичную программу: нужны лишь ваша подпись и достаточный баланс.

Разделение полномочий

Административные возможности внутри программы намеренно распределены между разными ключами: ключ, которым можно настраивать экономические параметры, — не тот, которым можно перемещать ликвидность банкролла, а тот, в свою очередь, — не тот, которым рассчитываются игры. У каждой возможности узкая область действия, поэтому ни один ключ не контролирует всё. Обновления программы проходят через процедуру одобрения с мультиподписью, а не через один ключ.

Честность доказывается отдельно

Описанная выше архитектура доказывает, что с вашими средствами обращаются по фиксированным правилам; сама по себе она не доказывает, что исходы игр честные. За это отвечает система доказуемой честности на основе схемы commit-reveal, где каждый результат можно независимо пересчитать и проверить. См. Доказуемая честность.
Точные экономические параметры (преимущество казино, лимиты, доля реферальной сети в преимуществе) — это конфигурация, которая хранится в ончейн-аккаунтах и может меняться во время работы. Текущие значения приведены в разделе Комиссии и лимиты; источником истины всегда остаются ончейн-аккаунты.