A mobile-first mini-app for registering and setting basenames for Farcaster wallets on Base network.
- Register basenames on Base Mainnet and Base Sepolia
- Mobile-first, responsive design
- Real-time basename availability checking
- Mini-app support for Farcaster
- Install dependencies:
pnpm install- Start the development server:
pnpm dev- Open http://localhost:3000 with your browser to see the result.
- Connect your wallet (Base Mainnet or Base Sepolia)
- Enter your desired basename
- The app will automatically check if the basename is available
- Click "Register Basename" to register your basename
- Confirm the transaction in your wallet
- Enjoy the confetti celebration upon successful registration!
- Base Mainnet (Chain ID: 8453)
- Basenames end with
.base.eth
- Basenames end with
- Base Sepolia (Chain ID: 84532)
- Basenames end with
.basetest.eth
- Basenames end with
src/
├── app/ # Next.js app router pages
├── components/ # Reusable UI components
├── config/ # Configuration files
├── lib/ # Utility functions and helpers
└── providers/ # React context providers
pnpm dev- Start development serverpnpm build- Build production bundlepnpm start- Start production serverpnpm lint- Run ESLint
MIT
