KINDRED

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

Implemented

Every one of these is handled, including the quiet ones. A rejected signature is not an error and is never shown as one.

  • Not connected

    Nothing is requested until you press the button.

    Connect wallet
  • Connected, not verified

    Address known; the session is not created yet.

    Verify wallet
  • Signed in

    Session cookie is HttpOnly and expires.

    Address + menu
  • Wrong network

    You choose when to switch; nothing switches silently.

    Switch network
  • Request rejected

    Declining a signature is a normal outcome, not a failure.

    No error state
  • Session expired

    Re-verify with a fresh, single-use nonce.

    Sign in again
  • MetaMask unavailable

    How to install it, and a path that needs no wallet.

    Instructions