Sign in with your wallet
Kindred uses Sign-In with Ethereum (EIP-4361). You sign a message that is bound to this domain, your address, a one-time nonce and an expiry — and the server verifies all of it before creating a session.
What signing in will never do
- · Ask for a seed phrase or a private key, ever.
- · Require a transaction or a paid signature to log in.
- · Move funds as a side effect of signing a message.
- · Treat a connected wallet as an authenticated session.
Sign-in verifies externally-owned accounts (MetaMask and other EIP-1193 wallets). Smart-contract wallets need an indexer and are not supported yet.
Your connection
Checking…- Wallet
- Checking…
- Network
- Base Sepolia (not connected)
- Session
- No signed-in session
No wallet detected
Install the MetaMask browser extension, then reload this page. On mobile, open this site inside the MetaMask app's browser. You can still read and create gifts without a wallet.
Connection states
ImplementedEvery one of these is handled, including the quiet ones. A rejected signature is not an error and is never shown as one.
- Connect wallet
Not connected
Nothing is requested until you press the button.
- Verify wallet
Connected, not verified
Address known; the session is not created yet.
- Address + menu
Signed in
Session cookie is HttpOnly and expires.
- Switch network
Wrong network
You choose when to switch; nothing switches silently.
- No error state
Request rejected
Declining a signature is a normal outcome, not a failure.
- Sign in again
Session expired
Re-verify with a fresh, single-use nonce.
- Instructions
MetaMask unavailable
How to install it, and a path that needs no wallet.