
TLDR; If you lost your secret Farcaster phrase, you are in luck! Farcaster (the protocol) has an account recovery feature built-in. This is how Warpcast (the most popular client) has implemented it. But there's a lot more to it.
Varun has created video that explains everything in a very simple way:
Every Farcaster account is owned by an Ethereum address (often called "wallet").
Every Farcaster account can also set a recovery address. The only thing the recovery address can do is to move your Farcaster account to a new address.
Now, moving your account to a new address is quite a power to give to someone. The owner of the recovery address can save you if you lost your "secret phrase" (think of it as your password), by moving your account to a new address you control. But if they go rogue, or get hacked, they can also steal your Farcaster account!
If you watched the above video, you may have noticed that there was a fail-safe: Between the initiation of the account transfer and the actual transfer there was a 5-day delay during which you could cancel it and even change/revoke the recovery address.
I'm writing in the past tense because this fail-safe was removed by FIP-5: Instant Recovery: The recovery address can now instantly move your account to a new address and there's nothing you can do about.
While this may seem a bad thing, it's not that bad, and there's good reasoning behind it:
99% of the users, especially new users that will join once signups are open for everyone, are used to Web2 platforms: I lost my password, I use my email to recover it.
When a new user signs up, Warpcast (that most of them will use to signup), sets the recovery address to one Warpcast controls. This way they can hide the complexity from users, and provide them with what most users expect: Being able to instantly help them recover their account.

If you are here because of the Web3 ethos, decentralization and sovereignty, you're probably disappointed. What I just described is a way for a centralized entity (Warpcast) to take away your decentralized Farcaster identity. If that's the case, what's the point of all the decentralization, web3 and the costs that come with them?
There are a couple of good answers.
First of all, you can set your own recovery address: You can use another address you control, a good friend's address you trust, or your lawyer's Ethereum address (yes, there are some that know what this is).
You could also set it to an M-of-N multisig wallet, controlled by N people you trust.
I can also imagine more exotic implementations of a recovery address.
For example, all Farcaster accounts a company uses can have a recovery address controlled by their IT, which has a dual purpose. 1) Being able to support users who lost their secret phrase and 2) being able to take away a corporate account.
Or a smart contract that implements the time-delay feature removed by FIP-5.
Or even create a valet service that users pay annually and in order to recover their account, users have to do a video call, prove their identity, and then the service helps them recover their account.
If you sign up to Farcaster using Warpcast, Warpcast can recover your account if you loose your keys, but they can also take away your account, or compelled to do so. Keep this in mind if you think that someone may want to censor you in the future.
If you are an experienced Web3 user, you may want to consider some of the options mentioned above, like setting the recovery address to one controled by your hardware wallet, or a multisig.
There is a wide range of services to be built that help users recover their Farcaster accounts. You may want to build one of them.

TLDR; If you lost your secret Farcaster phrase, you are in luck! Farcaster (the protocol) has an account recovery feature built-in. This is how Warpcast (the most popular client) has implemented it. But there's a lot more to it.
Varun has created video that explains everything in a very simple way:
Every Farcaster account is owned by an Ethereum address (often called "wallet").
Every Farcaster account can also set a recovery address. The only thing the recovery address can do is to move your Farcaster account to a new address.
Now, moving your account to a new address is quite a power to give to someone. The owner of the recovery address can save you if you lost your "secret phrase" (think of it as your password), by moving your account to a new address you control. But if they go rogue, or get hacked, they can also steal your Farcaster account!
If you watched the above video, you may have noticed that there was a fail-safe: Between the initiation of the account transfer and the actual transfer there was a 5-day delay during which you could cancel it and even change/revoke the recovery address.
I'm writing in the past tense because this fail-safe was removed by FIP-5: Instant Recovery: The recovery address can now instantly move your account to a new address and there's nothing you can do about.
While this may seem a bad thing, it's not that bad, and there's good reasoning behind it:
99% of the users, especially new users that will join once signups are open for everyone, are used to Web2 platforms: I lost my password, I use my email to recover it.
When a new user signs up, Warpcast (that most of them will use to signup), sets the recovery address to one Warpcast controls. This way they can hide the complexity from users, and provide them with what most users expect: Being able to instantly help them recover their account.

If you are here because of the Web3 ethos, decentralization and sovereignty, you're probably disappointed. What I just described is a way for a centralized entity (Warpcast) to take away your decentralized Farcaster identity. If that's the case, what's the point of all the decentralization, web3 and the costs that come with them?
There are a couple of good answers.
First of all, you can set your own recovery address: You can use another address you control, a good friend's address you trust, or your lawyer's Ethereum address (yes, there are some that know what this is).
You could also set it to an M-of-N multisig wallet, controlled by N people you trust.
I can also imagine more exotic implementations of a recovery address.
For example, all Farcaster accounts a company uses can have a recovery address controlled by their IT, which has a dual purpose. 1) Being able to support users who lost their secret phrase and 2) being able to take away a corporate account.
Or a smart contract that implements the time-delay feature removed by FIP-5.
Or even create a valet service that users pay annually and in order to recover their account, users have to do a video call, prove their identity, and then the service helps them recover their account.
If you sign up to Farcaster using Warpcast, Warpcast can recover your account if you loose your keys, but they can also take away your account, or compelled to do so. Keep this in mind if you think that someone may want to censor you in the future.
If you are an experienced Web3 user, you may want to consider some of the options mentioned above, like setting the recovery address to one controled by your hardware wallet, or a multisig.
There is a wide range of services to be built that help users recover their Farcaster accounts. You may want to build one of them.

All about Farcaster Signers
Approving, revoking, and using them to re-sign messages.

Welcome to farcaster
New to Farcaster? Here are a few things to help you find your way around.

Farcaster is a better match for SpaceX than X.
(Or, "How Farcaster hubs sync")

All about Farcaster Signers
Approving, revoking, and using them to re-sign messages.

Welcome to farcaster
New to Farcaster? Here are a few things to help you find your way around.

Farcaster is a better match for SpaceX than X.
(Or, "How Farcaster hubs sync")
Share Dialog
Share Dialog
>100 subscribers
>100 subscribers
21 comments
If I transfer my FID using recovery, what happens to my farlet? Is it controlled by the new FID private key?
I’m pretty sure that farlet is registered as a key associated with the fid like other signers so nothing changes
tied to fid
So, Farcaster can use the recovery function to transfer my fid (and my wallet) to a new set of keys that I don't control?
How this works, for anyone who has not studied the details. https://paragraph.com/@purplesubmarine/farcaster-account-recovery
if you're FID is configured to be recovered by Farcaster then yes there used to be an additional time lock mechanism so that even if you used a 3rd party recovery service you could still "block it" if you controlled the custody the problem with this is users would need to see this action happened onchain and take action, so in practice it's not great this was removed in favor of the simplicity and UX of instant recoveries given that you could configure this same system in a smart contract anyway https://github.com/farcasterxyz/protocol/discussions/100
They use Privy, just like every other app with an embedded wallet. If the recovery function is directly from Privy, it's safe, I think. If it has Farcaster involved, it may need another layer of trust. Basically don't put more than 150m in your farcaster wallet I guess
good question
if i lost my seed phrase, but have control over my eth and solana connected addresses, will i be able to recover my fc account?
No, but there is a recovery process designed in the protocol and it's nicely implemented by Warpcast if you created your account in Warpcast. Check https://paragraph.xyz/@purplesubmarine/farcaster-account-recovery I'm sure there is a Notion (😒) page by the Warpcast team somewhere too, but can't find it.
🌟 New Feature Launch: Permissionless Register! Whiteboard introduces the Permissionless Register feature allows you to create a new Farcaster user on your mobile device in just four steps, and you can embark on your Farcaster journey. Download the Whiteboard app on your phone now: https://whiteboard.dmo.finance
@launch Whiteboard New Feature Launch: Permissionless Register!
You launched! https://www.launchcaster.xyz/p/6596801af9edb127a3036b2c Connect your wallet to edit the title and add a Launch NFT 🚀 Remember, anyone with a wallet can upvote. The top 10 launches go in the weekly digest 💌
So, do you create a farcaster wallet, similar to how Warpcast does?
Yes, there's a wallet inside the app which owns the fid
Cool!
ohh, this is what i looking for
Sent this message from @whiteboard !
still need to import the seed phrase if want to use warpcaster right? 😔 imagine registered with primary wallet instead of custody.
No, you don't! You can use Warpcast to login without import phrase 😄
New post at Purple Submarine: Farcaster account recovery. https://paragraph.xyz/@purplesubmarine/farcaster-account-recovery