Auth
The message that was signed
Sign this message to authenticate with the systemThe BIP322 signature of the message
base64-encoded-signatureThe Bitcoin address that signed the message
bc1p...The public key used for signing
02a1b2c3d4e5f6...User authenticated successfully
1common.successInvalid signature, invalid address, or authentication failed
Refresh token to generate new access token
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...New access token and rotated refresh token generated successfully
No content
Invalid or expired refresh token
No content
Required for SRP. Optional for passkey/wallet; validated when present.
Email OTP. Required whenever an email is supplied (any authType).
Referral code (base64url-encoded referrer accountId). Throws if invalid.
Account registered successfully
No content
Account registered successfully
No content
Session ID returned by srp/init
Client ephemeral public key A = g^a mod N (base64)
Client proof M1 = H(H(N)⊕H(g) || H(I) || salt || A || B || K) (base64)
Login successful — returns serverProof, tokens, and encryptedBlob
No content
Login successful — returns serverProof, tokens, and encryptedBlob
No content
Auth wallet address to issue a login nonce for
Returns challengeId, challenge (nonce), expiresAt
No content
Returns challengeId, challenge (nonce), expiresAt
No content
Registered auth wallet address
challengeId from GET /auth/wallet/challenge
Wallet signature over the issued server nonce
Login successful — tokens, encryptedBlob, account, wallets
No content
Login successful — tokens, encryptedBlob, account, wallets
No content
Last updated