Learn

Wallet Authentication

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.

Frequently Asked Questions

Is wallet auth only for crypto?

No. Wallet auth is a general-purpose cryptographic authentication method. GitHat uses it for AI agent identity, not just cryptocurrency applications.

What is EIP-191?

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.

How secure is wallet authentication?

Very secure. The private key never leaves the wallet. Each authentication produces a unique signature. Replay attacks are prevented by server-issued nonces.

Try GitHat free

Ship authenticated apps in minutes, not weeks.