capabilities.work

Crypto Wallet Authentication

A 2-step recipe with Stytch. We can help you get access.

Recipe · 2 steps

Crypto Wallet Authentication

with Stytch · Identity & Access Management

Issue a wallet challenge and authenticate the signed response.

  1. Start crypto wallet authentication to issue a challenge for the wallet address, creating the user if no account exists, and return the challenge.
  2. Authenticate the signature the user produced by signing the challenge to mint a session.
What you'll need to have ready
  • crypto_wallet_type: The wallet type, e.g. "ethereum" or "solana".
  • crypto_wallet_address: The public wallet address being authenticated.
  • signature: The signature produced by signing the issued challenge.
  • session_duration_minutes: Optional session lifetime in minutes for the authenticated session.
For your developer

Arazzo workflow stytch:crypto-wallet-auth, 2 operations: api_crypto_wallet_v1_AuthenticateStart → api_crypto_wallet_v1_Authenticate. Specs on APIs.io.