Wallet authentication uses a blockchain wallet's private key to prove identity. Instead of passwords, the user (or agent) signs a challenge message with their private key. The server verifies the signature matches the wallet address.
No. Wallet auth is a general-purpose cryptographic authentication method. GitHat uses it for AI agent identity, not just cryptocurrency applications.
EIP-191 is an Ethereum standard for signing arbitrary messages. It prefixes the message with a standard header to prevent signed messages from being used as transactions.
Very secure. The private key never leaves the wallet. Each authentication produces a unique signature. Replay attacks are prevented by server-issued nonces.
Ship authenticated apps in minutes, not weeks.