Una aplicación móvil construida en Base, optimizada para deploy en Farcaster y Base.app.
- Integración con Base: Conecta con la red Base usando OnchainKit
- Wallet Connection: Soporte para Coinbase Wallet, WalletConnect e Injected wallets
- Mobile First: Diseño optimizado para dispositivos móviles
- Farcaster Ready: Configurada para deploy en Farcaster
- Base.app Compatible: Lista para distribución en Base.app
- Next.js 14: Framework React con App Router
- OnchainKit: SDK oficial de Coinbase para Web3
- Wagmi: React hooks para Ethereum
- Viem: Cliente TypeScript para Ethereum
- Tailwind CSS: Framework de estilos
- TypeScript: Tipado estático
Para hacer deploy en Farcaster:
- Asegúrate de que tu aplicación esté optimizada para mobile
- Configura los headers apropiados en
next.config.js - Usa el formato de Mini App de Farcaster
Para hacer deploy en Base.app:
- Registra tu aplicación en Base.app
- Configura la URL de tu aplicación
- Aprovecha las herramientas de distribución de Base
-
Clona el repositorio
-
Instala las dependencias:
npm install
-
Configura las variables de entorno:
cp env.example .env.local
-
Ejecuta en modo desarrollo:
npm run dev
npm run dev- Ejecuta en modo desarrollonpm run build- Construye para producciónnpm run start- Ejecuta la versión de producciónnpm run lint- Ejecuta el linter
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID: ID del proyecto de WalletConnect (opcional)NEXT_PUBLIC_BASE_API_KEY: API key de Base (opcional)NEXT_PUBLIC_ENVIRONMENT: Entorno de desarrollo/producción
- Base Mainnet: Red principal de Base
- Base Sepolia: Red de test de Base
- Fork el proyecto
- Crea una rama para tu feature
- Commit tus cambios
- Push a la rama
- Abre un Pull Request
Este proyecto está bajo la Licencia MIT.