v1

latestOpenAPI 3.1.0Proprietary2026-07-2265155163.6 KB
Auth

Log in with signed wallet transaction

Handles POST /v1/auth/login/wallet/transaction via post.v1.auth.login.wallet.transaction.

post/v1/auth/login/wallet/transaction

Request body

nonce_idstring required

Echo of the nonce_id returned from the challenge endpoint.

signed_transactionstring required

Base64-encoded fully-signed Solana legacy transaction (bincode wire format). Must be the challenge transaction signed by wallet_pubkey. Wallets are permitted to include additional ComputeBudget or Lighthouse instructions before signing (in any position); any other instruction (other than the Memo issued by the server) is rejected. The server verifies the signature, the memo payload, and that the message still uses the issued blockhash so the signed bytes are never broadcastable on-chain.

wallet_pubkeystring required

Response

Phoenix JWT pair issued

access_tokenstring required
expires_ininteger required
pop_keystring required
refresh_expires_ininteger required
refresh_tokenstring required
token_typestring required