Skip to content

Commit f9e844e

Browse files
committed
fix(web3): normalize Ethereum addresses to lowercase to prevent case-sensitivity issues #2264
1 parent c6b8caa commit f9e844e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

internal/utilities/siwe/parser.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@ func ParseMessage(raw string) (*SIWEMessage, error) {
5252
return nil, ErrInvalidDomain
5353
}
5454

55-
address := strings.TrimSpace(lines[1])
55+
// Normalize Ethereum addresses to lowercase to prevent case-sensitivity issues
56+
// Ethereum addresses are case-insensitive (EIP-55 uses mixed case for checksum)
57+
address := strings.ToLower(strings.TrimSpace(lines[1]))
5658
if !addressPattern.MatchString(address) {
5759
return nil, ErrInvalidAddress
5860
}

0 commit comments

Comments
 (0)