web3authwalkthrough
Sign-In With Ethereum, done wrong: three replay bugs to avoid
2026-07-10
Replace this with the real walkthrough. Suggested outline:
- Nonce reuse — why a nonce must be single-use and short-lived.
- Missing domain-binding — how a phishing site can replay a valid signature against your app if the signed message doesn't pin the domain.
- Account-linking collisions — what happens if two users try to link the same wallet, and why silently merging accounts is the wrong answer.