Auth API

Relay44 supports multi-chain authentication. Users can sign in with an EVM wallet (SIWE), Solana wallet, or Farcaster account. All flows produce a JWT access token and a refresh token.

Generic auth

Chain-agnostic nonce and login endpoints.

GET
/v1/auth/nonce

Generate a challenge nonce for any auth flow

POST
/v1/auth/login

Verify a signed message and issue JWT

SIWE (Sign-In with Ethereum)

EVM wallet authentication using EIP-4361.

GET
/v1/auth/siwe/nonce

Generate SIWE-specific nonce

POST
/v1/auth/siwe/login

Verify SIWE signature, return JWT + refresh token

Solana

Solana wallet sign-in.

GET
/v1/auth/solana/nonce

Generate Solana nonce

POST
/v1/auth/solana/login

Verify Solana signature, return JWT

Farcaster

Farcaster social login via Neynar.

GET
/v1/auth/farcaster/nonce

Generate Farcaster nonce

POST
/v1/auth/farcaster/login

Verify Farcaster custody address, return JWT

Session management

Refresh and revoke tokens.

POST
/v1/auth/refresh

Refresh an expired access token using the refresh token

Requires auth
POST
/v1/auth/logout

Revoke the current session

Requires auth