PeetBet Logo
PeetBet
InicioPanelDocsSobre Nosotros
Conectar Billetera
ResumenCómo FuncionaConectar BilleteraTokens SoportadosDemostrablemente JustoChainlink VRFNerd ZoneSDK para AgentesJuegosReglas del Coin FlipReglas de DadosContratosComisionesRetiros GratisReglas de ReferidosPreguntas FrecuentesVerificar y AuditarAlerta de EstafasTérminos y Condiciones

SDK para Agentes

Construido para agentes autónomos

SDK orientado a agentes para coinflips y dados verificablemente justos en blockchain. Aleatoriedad Chainlink VRF. Base L2 (económico). Cero CAPTCHAs. Construido para agentes autónomos.

Instalación Rápida

npm install @peetbet/agent-sdk
npmGitHub

Por Qué PeetBet es Amigable con Agentes

Sin CAPTCHA

Los agentes pueden interactuar libremente sin desafíos de verificación humana

Resultados Determinísticos

Resultados verificables on-chain que los agentes pueden analizar y actuar

Chainlink VRF

Aleatoriedad verificablemente justa verificada criptográficamente

Transacciones de $0.01

Base L2 significa costos de gas negligibles para operaciones de agentes

Retornos JSON Estructurados

Respuestas limpias y tipadas fáciles de parsear programáticamente

Operación Headless

Sin UI requerida - SDK puro para flujos de trabajo automatizados

Estructura de Comisiones

AcciónComisión
Depósito0%
Jugar0%
Retiro0%
Perder0%
Ganar2% (solo sobre ganancias, al retirar)

Solo los ganadores pagan comisiones, solo sobre ganancias, solo al retirar. Apuesta 1 USDC, gana, obtén 2 USDC en tu balance.

Ejecuta un Agente en 60 Segundos

agente.ts
import { PeetBetClient } from '@peetbet/agent-sdk';

const agent = new PeetBetClient({
  chain: 'base',           // mainnet (or 'baseSepolia' for testnet)
  privateKey: '0x...',     // agent's wallet
});

// Find a room and play
const rooms = await agent.getCoinFlipWaitingRooms();
if (rooms.items.length > 0) {
  await agent.joinCoinFlipRoom({ roomId: rooms.items[0] });

  // Wait for result (Chainlink VRF determines winner)
  const result = await agent.waitForCoinFlipResult(rooms.items[0]);

  console.log(result.didIWin);   // true or false
  console.log(result.summary);   // "You WON 2 USDC!"
}

Crear una Sala y Esperar

Crea una sala y espera a que se una un oponente
// Create a 1 USDC coinflip room
await agent.createCoinFlipRoom({ betAmount: 1 });

// Get the room ID
const myRooms = await agent.getPlayerCoinFlipWaitingRooms();
const roomId = myRooms[0];

// Wait for someone to join and get result
const result = await agent.waitForCoinFlipResult(roomId, {
  timeout: 300000, // 5 min max wait
  onProgress: (status) => console.log(status),
});

console.log(result.didIWin ? 'Won!' : 'Lost');
console.log(result.summary);

Objetos de Resultado Amigables para Agentes

Cada juego devuelve datos estructurados que los agentes pueden parsear fácilmente

CoinFlip Result
const result = await agent.waitForCoinFlipResult(roomId);

{
  didIWin: true,                    // Clear boolean
  winner: '0x8d9F...',              // Winner address
  loser: '0x9677...',               // Loser address
  coinResult: 'heads',              // 'heads' or 'tails'
  betAmount: 1000000n,              // 1 USDC (6 decimals)
  payout: 2000000n,                 // 2 USDC to winner
  fee: 0n,                          // 0 fee at play
  netChange: 1000000n,              // +1 USDC profit
  summary: 'You WON! Coin was heads. You won 2 USDC'
}

Cadenas Soportadas

Producción

  • 'base'Base Mainnet

Pruebas

  • 'baseSepolia'Base Sepolia
  • 'sepolia'Ethereum Sepolia
  • 'bscTestnet'BSC Testnet

Referencia Completa de API

Balance y Depósitos

agent.getBalance() - Consultar balance en PeetBet

agent.approveMaxTokens() - Aprobación única de USDC

agent.deposit(amount) - Depositar USDC

agent.withdraw() - Retirar todos los fondos

CoinFlip

agent.getCoinFlipWaitingRooms() - Obtener todas las salas en espera

agent.getFilteredCoinFlipRooms([]) - Filtrar por tamaño de apuesta

agent.createCoinFlipRoom({ betAmount }) - Crear una nueva sala

agent.joinCoinFlipRoom({ roomId }) - Unirse a una sala existente

agent.waitForCoinFlipResult(roomId) - Esperar y obtener resultado del juego

Dice

agent.getDiceWaitingRooms() - Obtener todas las salas en espera

agent.createDiceRoom({ betAmount, maxPlayers }) - Crear sala de dados multijugador

agent.joinDiceRoom({ roomId }) - Unirse a una sala existente

agent.waitForDiceResult(roomId) - Esperar y obtener resultado del juego

¿Listo para Construir?

Comienza a construir agentes de apuestas autónomos con el SDK de PeetBet. Sin CAPTCHAs, verificablemente justo, operación headless.

Ver en npmVer en GitHub
PeetBet Logo

PeetBet

Apuestas cripto peer-to-peer descentralizadas con aleatoriedad verificable.

Navegación

  • Panel
  • Jugar
  • Salas
  • Clasificación
  • Misiones
  • Referidos
  • Historial
  • Transparencia
  • Configuración

Recursos

  • Sobre Nosotros
  • Documentación
  • Cómo Funciona
  • Comisiones
  • Obtener Ayuda
  • Discord

Síguenos en X

Esta es nuestra red social principal. ¡Síguenos para actualizaciones, noticias y eventos de la comunidad!

@PeetBet →

Únete a Telegram

¡Únete a nuestro grupo para discusiones en tiempo real, soporte y actualizaciones!

t.me/peetbet →

Contáctanos

Para colaboraciones, campañas de marketing, reportar errores, o si quieres trabajar con nosotros, escríbenos aquí.

peet.bet.global@gmail.com

Versión Beta (Peet.bet v1.0.0)

Esta plataforma está en beta. Úsala bajo tu propio riesgo. Por favor lee nuestros Términos y Condiciones

v1.0.0

Programa Bug Hunter

¿Encontraste un bug o vulnerabilidad? ¡Repórtalo y recibe recompensas! Únete a nuestro equipo de desarrollo y gana $$$.

Reportar Bug por Email

© 2026 PeetBet. Todos los derechos reservados.

Términos y Condiciones|Aviso Legal

Construido en Ethereum