This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Farcaster Hub

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeveloper Tools
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Farcaster Hub gives Farcaster users, developers, and community managers comprehensive tools for managing Farcaster social interactions on-chain. It reads live on-chain data including Farcaster user profiles, cast messages, reaction records, user verification data, channel registrations, and social graph data. You can register profiles, post casts, submit reactions (likes, recasts, replies), verify users, and export profile data. The tool shows you in real time the username, cast count, follower count, verification status, and profile registration status—so you can manage your Farcaster social identity effectively.

HOW TO USE

Connect your EVM wallet (must be the contract owner or authorized address). Enter the Farcaster contract address, username, cast content, reaction type, and target cast ID. Use "Check profile" to see your username, cast count, follower count, and verification status. Click "Register profile" to create a new Farcaster profile with your chosen username. Use "Post cast" to publish a new cast message. "Post reaction" lets you like, recast, or reply to a cast by specifying the target cast ID. "Verify user" updates your verification status. "Export profile" downloads your profile data as JSON. Each action generates a transaction you review and sign in your wallet.

TECHNICAL APPROACH

This tool interacts with Farcaster smart contracts using ethers v5.7.2. It calls registerProfile(), postCast(), postReaction(), verifyUser(), getProfile(), getCast(), and getCastCount() on the Farcaster contract to manage and query social data. Profiles are registered with a username, casts are stored with content, and reactions are recorded with type and target cast ID. All RPC calls are wrapped in a robust error handler that extracts the actual failure reason from Ethers error objects, digging three levels deep to avoid showing "[object Object]" when a transaction reverts. Transaction costing uses receipt.effectiveGasPrice post-EIP-1559 rather than tx.gasPrice, which overstates actual spend.

WHAT IT CANNOT SEE

This tool cannot verify off-chain social data or guarantee that social graph data is complete or up-to-date. It cannot detect if a user's profile is authentic or if casts are genuine. It cannot see off-chain social interactions not stored on-chain. It cannot guarantee that reactions are accurately recorded or that the social graph is complete. The tool provides Farcaster social management based on on-chain data, but it does not guarantee that the data is complete or that the social interactions are accurate.

PLEASE NOTE

This tool supports EVM‑compatible chains only (Ethereum, Goerli, Sepolia, Arbitrum, Optimism, Polygon). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. This is a read‑write tool that requires signing transactions—always verify the Farcaster contract address, username, and cast content before approving. No contract addresses are hardcoded; you paste the contracts you are managing. The tool is free and open under the BotGentz PLAYBOOK‑C specification.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.