
Onchain
Farcaster’s onchain systems are implemented as contracts on OP Mainnet. Actions are performed onchain only when security and consistency are critical. Use of onchain actions is kept at a minimum to reduce costs and improve performance. Only a handful of actions are performed onchain, including:- Creating an account.
- Paying rent to store data.
- Adding account keys for connected apps.
Offchain
Farcaster’s offchain system is a peer-to-peer network of servers called Snapchain which store user data. The majority of user actions are performed offchain. These include:- Posting a new public message.
- Following another user.
- Reacting to a post.
- Updating your profile picture.

