A connected app can add and remove messages on your behalf. Connections are useful when you want to use other clients to read or post messages on the Farcaster network.

What can connected apps do?

Apps that have a connection can create new casts, reactions and verifications, update your profile and delete messages that you’ve previously posted.

How does the connection work?

Apps generate a key pair called a Signer and make a Signer Request. Warpcast will then ask you to approve the request with a prompt. If the you approve it, Warpcast uses the Ethereum address it holds on your behalf to approve the Signer Request by creating a signed message and sending it back to the application. The application can then use the Signer to sign messages and submit it directly to Farcaster Hubs.

Importantly, the connection process is decentralized and does not rely on Warpcast once the connection is established. Applications write their messages directly to Farcaster Hubs which show up in Warpcast and all other Farcaster applications.

Does the app have access to my Farcaster wallet?

Warpcast holds a wallet on your behalf but this is not accessible to connected applications.

What if I no longer want to use an app?

If you don’t want to use an app, we recommend leaving the connection open since disconnecting will remove all existing data.

What if the application is misbehaving or I no longer trust it?

We recommend disconnecting the app, though this will also delete all past messages created by the app. In the future, Warpcast will provide a way to backup and re-broadcast these messages on the Farcaster network.