web3
Fname Manager
LiveChange Farcaster usernames in one signed flow.

Problem
While Farcaster usernames can be changed, the functionality is not available within the Farcaster app itself. As a result, many users are unaware that they can update their handles, and the process remains inaccessible to those unfamiliar with Farcaster's underlying username registry.
Approach
Built as a Next.js application that integrates directly with Farcaster's official fname registry. Users connect their recovery wallet through wagmi, search for their FID, and the application verifies ownership by matching the connected wallet address against the registry's recorded owner before enabling username management. The app supports both username releases and claims using EIP-712 signatures that are generated entirely client-side with viem and submitted directly to the Farcaster registry API. To prevent failed transactions and improve user experience, username validation is performed locally, enforcing Farcaster's naming rules before any signature is requested.
Outcome
Launched at fname.itscashless.com, enabling Farcaster users to manage and change their usernames directly from the browser using their recovery wallet. The entire signing flow remains client-side, requiring no backend-held keys or third-party services, while providing a simple interface for a process that is otherwise difficult for most users to discover and complete.