Juegos Disponibles
Todos los juegos usan Chainlink VRF para aleatoriedad verificable. Cada juego tiene reglas claras y mapeo de resultados determinístico.
Lanzamiento de Moneda
ActivoClásico lanzamiento de moneda 50/50. Elige Cara o Cruz y apuesta contra otro jugador.
Probabilidades
50/50
Pago
2x
Apuesta Mín
1 -
Apuesta Máx
1,000,000 -
Reglas
- Dos jugadores apuestan cantidades iguales
- Uno elige Cara, otro elige Cruz
- Chainlink VRF determina el ganador
- El ganador se lleva todo el pozo
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
Lanzamiento de Dado
ActivoLanza un dado virtual (1-6). El número más alto gana.
Probabilidades
1/N (3-100 players)
Pago
Nx (up to 100x)
Apuesta Mín
1 -
Apuesta Máx
1,000,000 -
Reglas
- Ambos jugadores lanzan simultáneamente
- VRF genera dos lanzamientos independientes
- El número más alto gana
- Los empates resultan en re-lanzamiento
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
Piedra Papel Tijera
PróximamentePiedra Papel Tijera P2P con commit-reveal. Ambos jugadores comprometen su elección, luego revelan.
Probabilidades
33.3% each
Pago
2x
Apuesta Mín
1 -
Apuesta Máx
1,000,000 -
Reglas
- Ambos jugadores comprometen una elección hasheada
- Después de ambos comprometer, se revelan las elecciones
- Aplican las reglas estándar de PPT
- Los empates resultan en revancha
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
Juegos Personalizados
La arquitectura de PeetBet soporta contratos de juegos personalizados. Los desarrolladores pueden crear nuevos juegos implementando la interfaz IPeetBetGame.
Interfaz Requerida
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);
}