Reglas transparentes
Las reglas principales viven en contratos inteligentes.
Guía de producto · OtterPot
Manual · Documentación · Producto
OtterPot permite crear retos entre personas, reunir participantes, depositar fondos desde sus propias wallets y resolver el resultado mediante reglas verificables en blockchain.
Actualmente disponible en Arbitrum Sepolia · Testnet · Chain 421614
Producto primero. Documentación clara. Tecnología como respaldo — sin promesas inventadas.
Producto
OtterPot convierte un reto entre personas en un proceso verificable.
Una persona crea el reto, los amigos se unen, cada uno conecta su wallet, se abre el pozo on-chain, depositan USDC, consensúan el resultado y el contrato paga al ganador válido.
Confianza
No afirmamos seguridad absoluta. Blockchain ayuda a reducir riesgos y a dejar reglas verificables.
Las reglas principales viven en contratos inteligentes.
Nadie del equipo puede mover libremente el dinero de los participantes.
Depósitos y resoluciones se pueden comprobar en Arbiscan Sepolia.
El bot no firma por ti. Tú autorizas approve y deposit desde tu wallet.
Resultados y movimientos relevantes quedan registrados.
Menos dependencia de un tercero que “guarde” el pozo a mano.
Flujo
Paso 1 · Crear
Desde la web o Telegram defines monto, plazo e invitados. Ejemplo de comando:
/nuevo 5 24
Ejemplo: 5 USDC · plazo 24 horas.
Paso 2 · Unirse
Antes de escribir el reto on-chain puedes armar la lista. Abandonar en esta etapa no genera una transacción innecesaria.
Paso 3 · Abrir
/abrir 123
Participantes: Alice, Bob, Carlos
Monto: 5 USDC
Red: Arbitrum Sepolia
Estado: Abierto
Tutorial esencial
Si MetaMask dice “token personalizado”, es normal. En Arbitrum Sepolia el USDC no siempre aparece solo: hay que agregarlo a mano con la dirección del contrato.
Decimales = 6 (obligatorio)
Usa exactamente 6 decimales. Si pones 18 u otro valor, el saldo se verá mal y no podrás pagar / depositar correctamente en OtterPot. Copia los datos de esta página, no inventes cifras.
Dirección del token (USDC Sepolia)
0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4dSímbolo
USDCDecimales
6Chain ID
421614Red: Arbitrum Sepolia
Token: USDC
Contrato: 0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d
Decimals: 6
On-chain
El bot no puede depositar por ti. Cada depósito requiere tu firma en la wallet.
Autorizas al ChallengePool a usar tu USDC por el monto del reto.
Confirmas el depósito. El USDC entra al pozo del reto.
OtterPot intenta evitar firmas de más: si ya tienes allowance suficiente, puede ir directo a deposit.
Demo
Datos de demostración — no son resultados reales de mainnet.
Tras tres depósitos el pozo es 15 USDC. Si Alice gana, el contrato valida que sea participante y ejecuta el payout.
Puede existir una comisión del protocolo (ej. 5% en ChallengePool). El ganador no siempre recibe el 100% bruto del pozo.
Telegram
Bot:
/vincularAsocia una wallet al usuario de Telegram.
Hoy la vinculación es declarativa (aún no demuestra criptográficamente el control de la clave). Verificación criptográfica: próximamente.
/nuevo 5 24Crea un reto: 5 USDC, 24 horas.
/abrir 123Abre el reto #123 en blockchain.
/depositar 123Obtienes el enlace para depositar desde tu wallet.
/confirmar 123 @usuarioConfirma un resultado propuesto.
/historialConsulta actividad e historial.
Mobile-first
No necesitas correr el proyecto en tu PC para probar. Puedes hacerlo desde el teléfono.
Confianza
El contrato registra participaciones por dirección; no puedes retirar lo de otro.
El ganador debe pertenecer a la lista de participantes del reto.
Antes de resolver se vuelve a comprobar el consenso / reglas del flujo.
Los depósitos requieren tu approve y deposit.
El backend valida antes de construir transacciones on-chain.
Cloudflare KV mantiene estado sin depender de una sola máquina.
No es una auditoría externa. Durante el desarrollo se detectaron y corrigieron problemas como:
Para perfiles técnicos
Frontend
Next.js + TypeScript + RainbowKit
Blockchain
Arbitrum Sepolia (421614)
Cliente chain
viem + wagmi
Backend
Cloudflare Workers
Persistencia bot
Cloudflare KV + Firebase RTDB (app)
Contratos
Arbitrum Stylus (Rust)
Transparencia
Honestidad
Próximamente
Ahora
Próximo
Futuro
Sin fechas prometidas.
Crea un reto, invita participantes y deja que las reglas verificables hagan el trabajo. Empieza importando USDC con decimales 6.