Доступные Игры
Все игры используют Chainlink VRF для проверяемой случайности. Каждая игра имеет четкие правила и детерминированное сопоставление результатов.
Подбрасывание Монеты
АктивноКлассическое подбрасывание монеты 50/50. Выберите Орел или Решку и сделайте ставку против другого игрока.
Шансы
50/50
Выплата
2x
Мин. Ставка
1 -
Макс. Ставка
1,000,000 -
Правила
- Два игрока делают равные ставки
- Один выбирает Орел, другой выбирает Решку
- Chainlink VRF определяет победителя
- Победитель забирает весь приз
Game Modes
P2Pvs House1v1 Challenge
How Winner is Determined (Chainlink VRF)
randomWords[0] % 2 → 0 = Player A, 1 = Player BFor Nerds: Technical Details(click to expand)
Contract:
PeerBet.solFunction:
fulfillRandomWords()Winner Logic:
winner = (randomWords[0] % 2) == 0 ? playerA : playerB
✓ Verified on Etherscan • ✓ Open Source • ✓ Chainlink VRF v2.5
Бросок Кости
АктивноБросьте виртуальную кость (1-6). Наибольшее число выигрывает.
Шансы
1/N (3-100 players)
Выплата
Nx (up to 100x)
Мин. Ставка
1 -
Макс. Ставка
1,000,000 -
Правила
- Оба игрока бросают одновременно
- VRF генерирует два независимых броска
- Наибольшее число выигрывает
- Ничьи приводят к переброске
Game Modes
Public Rooms (3-100 players)Private Challenge Rooms
How Winner is Determined (Chainlink VRF)
(randomWords[0] % currentPlayers) + 1 = Winner NumberFor Nerds: Technical Details(click to expand)
Contract:
PeerBet.solFunction:
_finalizeDiceGame()Winner Logic:
winningNumber = (randomWord % currentPlayers) + 1
✓ Verified on Etherscan • ✓ Open Source • ✓ Chainlink VRF v2.5
Камень Ножницы Бумага
СкороP2P Камень Ножницы Бумага с commit-reveal. Оба игрока фиксируют свой выбор, затем раскрывают.
Шансы
33.3% each
Выплата
2x
Мин. Ставка
1 -
Макс. Ставка
1,000,000 -
Правила
- Оба игрока фиксируют хешированный выбор
- После фиксации обоих, выборы раскрываются
- Применяются стандартные правила КНБ
- Ничьи приводят к реваншу
Game Modes
P2P
How Winner is Determined (Chainlink VRF)
0 = Rock, 1 = Paper, 2 = ScissorsFor Nerds: Technical Details(click to expand)
Contract:
Coming SoonFunction:
TBDWinner Logic:
randomWords[0] % 3 determines computer choice
✓ Verified on Etherscan • ✓ Open Source • ✓ Chainlink VRF v2.5
Пользовательские Игры
Архитектура PeetBet поддерживает контракты пользовательских игр. Разработчики могут создавать новые игры, реализуя интерфейс IPeetBetGame.
Требуемый Интерфейс
interface IPeetBetGame {
function createGame(uint256 amount) external returns (uint256 gameId);
function joinGame(uint256 gameId) external;
function resolveGame(uint256 gameId, uint256 randomValue) external;
event GameCreated(uint256 indexed gameId, address creator, uint256 amount);
event GameJoined(uint256 indexed gameId, address player);
event GameResolved(uint256 indexed gameId, address winner, uint256 outcome);
}