Authenticate User

Authenticates a user and returns their identity and wallet information, enabling the application to grant the user access to their Smart Wallet functionalities. This endpoint is used to confirm user authentication via email or passkey, thereby authorizing them to perform actions as the owner of a smart account or to conduct transactions as an EOA signer. It ensures that only authenticated users can access and manage their wallets.

Headers

AuthorizationstringRequired

Request

This endpoint expects an object.
stampedRequestobjectOptional

Response

User authentication successful.

emailstringOptional

The authenticated user’s email address.

userIdstringOptional

A unique identifier for the authenticated user.

orgIdstringOptional

The organization ID associated with the authenticated user’s account.

addressstringOptional

The Ethereum address of the user’s signer. Essential for executing transactions and managing the wallet.

solanaAddressstringOptional

The Solana address of the user’s signer. Required for Solana transactions and wallet management.