Skip to main content
type User = {
  userId: string;
  authenticationMethods: AuthenticationMethods;
  evmAccounts?: EvmAddress[];
  evmSmartAccounts?: EvmAddress[];
  solanaAccounts?: SolanaAddress[];
  evmAccountObjects?: EndUserEvmAccount[];
  evmSmartAccountObjects?: EndUserEvmSmartAccount[];
  solanaAccountObjects?: EndUserSolanaAccount[];
  mfaMethods?: MFAMethods;
  lastAuthenticatedAt?: string;
};
The User object.

Properties

PropertyTypeDescription
userIdstringThe user ID.
authenticationMethodsAuthenticationMethodsThe authentication methods used by the user.
evmAccounts?EvmAddress[]DEPRECATED: Use evmAccountObjects instead for richer account information. The EVM accounts associated with the user. Deprecated Use evmAccountObjects instead
evmSmartAccounts?EvmAddress[]DEPRECATED: Use evmSmartAccountObjects instead for richer account information. The EVM smart accounts associated with the user. Deprecated Use evmSmartAccountObjects instead
solanaAccounts?SolanaAddress[]DEPRECATED: Use solanaAccountObjects instead for richer account information. The Solana accounts associated with the user. Deprecated Use solanaAccountObjects instead
evmAccountObjects?EndUserEvmAccount[]The EVM account objects associated with the user. Users can have up to 10 EVM accounts.
evmSmartAccountObjects?EndUserEvmSmartAccount[]The EVM smart account objects associated with the user. Each EVM EOA can own one smart account.
solanaAccountObjects?EndUserSolanaAccount[]The Solana account objects associated with the user. Users can have up to 10 Solana accounts.
mfaMethods?MFAMethodsThe MFA methods enrolled for the user.
lastAuthenticatedAt?stringThe date and time when the user was last authenticated, in ISO 8601 format.