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/nonceGenerate a challenge nonce for any auth flow
POST
/v1/auth/loginVerify a signed message and issue JWT
SIWE (Sign-In with Ethereum)
EVM wallet authentication using EIP-4361.
GET
/v1/auth/siwe/nonceGenerate SIWE-specific nonce
POST
/v1/auth/siwe/loginVerify SIWE signature, return JWT + refresh token
Solana
Solana wallet sign-in.
GET
/v1/auth/solana/nonceGenerate Solana nonce
POST
/v1/auth/solana/loginVerify Solana signature, return JWT
Farcaster
Farcaster social login via Neynar.
GET
/v1/auth/farcaster/nonceGenerate Farcaster nonce
POST
/v1/auth/farcaster/loginVerify Farcaster custody address, return JWT
Session management
Refresh and revoke tokens.
POST
/v1/auth/refreshRefresh an expired access token using the refresh token
Requires authPOST
/v1/auth/logoutRevoke the current session
Requires auth