Die Nachricht beginnt mit example.com wants you to sign in with your Ethereum account:, gefolgt von der Adresse, einer optionalen Erklärung (Statement) und den Feldern URI, Version (1), Chain ID, Nonce (mindestens 8 alphanumerische Zeichen), Issued At sowie optional Expiration Time, Not Before, Request ID und Resources. Wallets vergleichen die Domain mit dem anfragenden Origin, um vor Phishing zu warnen.
Der Server muss alles prüfen, nicht nur die Signatur: dass Domain und URI seine eigenen sind, dass er die Nonce selbst ausgestellt und noch nicht gesehen hat, dass die Zeitangaben gültig sind und dass die Chain-ID der erwarteten entspricht. Signaturen von EOAs werden nach EIP-191 geprüft, Contract-Konten über ERC-1271 auf der angegebenen Chain. Der SIWE-Verifizierer führt diese Prüfungen durch.