💡 Inspiración
Muchos usuarios mantienen su Bitcoin guardado sin generar rendimiento ni liquidez. StableBTC nació para resolver ese problema: permitirte usar tu BTC como colateral y acceder a una stablecoin descentralizada sin venderlo ni depender de intermediarios.
⚙️ Qué hace
StableBTC es un protocolo DeFi en la red Starknet que permite:
- Depositar BTC tokenizado (tBTC) como garantía.
- Generar un stablecoin (sUSD) sobrecolateralizado.
- Administrar préstamos y liquidaciones totalmente on-chain.
- Usar contratos inteligentes en Cairo para máxima transparencia y seguridad.
🛠️ Cómo lo construimos
Desarrollamos los contratos en Cairo 1.0, gestionados con Scarb 2.12.1 y desplegados en Starknet Sepolia.
El front-end se realizó con Next.js 15, TypeScript, TailwindCSS, shadcn/ui y React Query, conectando wallets como ArgentX y Braavos mediante starknet.js.
Todo corre en contenedores Docker con entornos configurados en WSL2 Ubuntu.
🚧 Desafíos enfrentados
- Mantener compatibilidad entre versiones de Cairo y Scarb.
- Diseñar un sistema de liquidación seguro en contratos inteligentes.
- Conectar correctamente la UI con la red Starknet y los contratos.
- Ajustar la experiencia de usuario en operaciones DeFi complejas (mint, repay, deposit, withdraw).
📚 Lo que aprendimos
- Profundizamos en la arquitectura modular de Starknet y el lenguaje Cairo.
- Mejoramos la integración entre contratos on-chain y front-end moderno.
- Aprendimos la importancia del testing con
snforgey el control de entornos aislados con Docker.
🚀 Qué sigue
- Integrar swap directo a USDT mediante Ekubo o JediSwap.
- Crear VaultNFTs que representen las posiciones de los usuarios.
- Lanzar una testnet pública con interfaz completa y dashboard de salud del colateral.
Built With
- cairo-1
- docker
- github
- next.js-15
- react-query
- scarb
- shadcn/ui
- sncast
- starknet
- starknet.js
- tailwindcss
- typescript
- wsl2-ubuntu
Log in or sign up for Devpost to join the conversation.