@0x0000G@Nahiiko farcaster client apps generate a random key that you approve onchain with your private key (the gas tx) to use as your signer. after this, the app can authenticate with this signer key without knowing your privkey so your messages/interactions can be posted