2do Hackathon Aceptabitcoin.org
Bitcoin Self Custody UI Challenge
ArcadiaB
La edición más ambiciosa de nuestro hackathon. 48 horas de innovación Bitcoin en Mérida, Yucatán.
Línea del Tiempo
Presentación del reto y taller de Descriptors/Miniscript
Desarrollo del frontend y validación de policies
Sesiones con mentores (Bitcoin Dev Kit, UX Experts)
Envío de Repo, Demo y Video Pitch
Demos en vivo de 5 min + Q&A
Premios & Impacto Real
Construye, compite y escala. El reconocimiento económico es solo el inicio.
BTC • Transferencia inmediata
BTC • Transferencia inmediata
BTC • Transferencia inmediata
Merch & Hardware
- ▹ Camisetas & Stickers exclusivos edición limitada
- ▹ Hardware Wallets (Trezor)
- ▹ Kits de desarrollo (Node Starter + Librerías BDK)
Impulso ArcadiaB
Si tu proyecto es viable para la industria Bitcoin, ArcadiaB lo impulsará directamente con:
- ⚡ Mentoría técnica & producto
- ⚡ Seed funding & acceso a partners institucionales
- ⚡ Integración real en el ecosistema soberano
Criterios de Evaluación // Scorecard
¿Cómo determinamos al ganador?
UX / Diseño
35%¿Un usuario no técnico puede configurar una custodia razonable en <10 min?
Correctitud Técnica
25%¿El descriptor generado es válido? ¿La política refleja la UI?
Innovación
20%¿Resuelven algo que Sparrow/Liana no resuelven? ¿Metáfora visual nueva?
Accesibilidad y Educación
10%¿La UI enseña al usuario sin abrumarlo? (Tooltips, Glosario)
Calidad de Código
10%Repo limpio, demo que corre, documentación decente.
Entregables // Objetivos
🚩 MÍNIMO VIABLE (OBLIGATORIO)
- Configurar MultisigAl menos un multisig N-of-M con M ≥ 2
- TimelocksSoportar al menos un timelock (relativo o absoluto) en un spending path
- Importar XpubsImportar al menos 2 xpubs (manual o archivo) mostrando fingerprint y derivation path
- Generar DescriptorGenerar y exportar descriptor BIP380 válido
- DireccionesMostrar al menos una dirección de recibo derivada del descriptor
🚀 PUNTOS EXTRA (BONUS)
- +Simulador (Bonus)Simulador 'qué pasa si' para la política configuradaPuntos extra
- +Taproot (Bonus)Soporte para Taproot + miniscript (tr())Puntos extra
Conceptos Clave // Requisitos
XPUB (Extended Public Key)
Llaves públicas padre para derivar direcciones sin exponer privadas. Formato: xpub, ypub, zpub.
Output Descriptors (BIP380)
Strings que describen cómo la wallet genera direcciones (ej: wpkh, wsh(multi())).
Miniscript
Lenguaje estructurado para condiciones complejas (multi-firma, timelocks, hashes) dentro de wsh() y tr().
Timelocks (BIP68/BIP65)
Relativos (older) para recovery paths y Absolutos (after) para herencia con fecha fija.
PSBT (BIP174)
Partially Signed Bitcoin Transaction. Formato estándar para cooperación de firmantes.
Anti-Patrones // SYSTEM WARNING
⚠️ La siguiente lista contiene acciones que bajarán tu puntuación inmediatamente o descalificarán tu participación.
- Pedir seed phrase al usuario en una web app.
- Custodiar llaves privadas en el backend.
- Inventar descriptors sin validación contra una librería real.
- UIs que esconden información crítica (descriptor, pubkeys).
- Olvidar el flujo de recovery (configurar bien pero no poder recuperar).
- Hardcodear timelocks sin que el usuario pueda configurarlos.
Stack Sugerido // Dependencies
React / Next.js / SvelteKit / Tauri
@bitcoinerlab/descriptors o bitcoinjs-lib (JS/TS)
bdk-js (Bindings WASM)
Miniscript Compiler Online para validación
Testnet / Signet (Mutinynet) para pruebas
Aliados y Sponsors
Colaboradores
❯ Reglas del Hackathon
Duración
48 horas de desarrollo intensivo. El código debe ser creado durante el evento.
Equipos
Máximo 4 personas por equipo. Se aceptan equipos individuales.
Licencia
Todos los proyectos deben ser open source con licencia MIT o compatible.
Se Permite
- Uso de bibliotecas y frameworks de código abierto
- Integración con APIs públicas de Bitcoin/Lightning
- Código pre-escrito de los participantes
- Uso de IAs como herramienta de asistencia (con divulgación)
- Colaboración entre equipos
- Consulta de documentación y Stack Overflow
No Se Permite
- Código propietario o con licencias restrictivas
- Uso de IAs generativas como autor principal sin divulgación
- Proyectos que violen derechos de autor
- Discriminación, acoso o contenido ofensivo
- Bots que den ventaja injusta
- Trabajo activo previo al hackathon en un proyecto competidor
Criterios de Evaluación
¿Listo para el reto?
Las inscripciones están abiertas a través de nuestra plataforma oficial en Luma. Forma tu equipo de 2 a 4 personas y asegura tu lugar.