Content pfp
Content
@
0 reply
0 recast
2 reactions

Dan Romero pfp
Dan Romero
@dwr.eth
How Login in with Farcaster works - Farcaster relies on a root ECDSA <> FID mapping onchain; this can be stored in any Ethereum wallet - You use the ECDSA pair to create EdDSA keypairs for each app; this FID <> EdDSA mapping also lives onchain - Hubs natively understand this
8 replies
13 recasts
48 reactions

maurelian  pfp
maurelian
@maurelian.eth
What are the properties of EdDSA keys that make them useful here?
3 replies
0 recast
0 reaction

Varun Srinivasan pfp
Varun Srinivasan
@v
EdDSA keys are my goto for generic signing - here's the rationale from when we designed Farcaster v1.
2 replies
0 recast
1 reaction

maurelian  pfp
maurelian
@maurelian.eth
And what’s the difference between the key and key bytes in the contract?
1 reply
0 recast
0 reaction

Varun Srinivasan pfp
Varun Srinivasan
@v
If you index a bytes value, solidity hashes it. We wanted it to be available in an indexed form but also in a readable form so emit it twice @horsefacts.eth discovered this
1 reply
0 recast
4 reactions