Farcaster protocol checks with FID stored on delegator contract if a signature is valid. If you're wearing the right hat / have the permission NFT in your wallet, you can add signers to the account. The signer is created by herocast and works just like any other signer in the app