Skip to main content
type User = {
  userId: string;
  authenticationMethods: AuthenticationMethods;
  evmAccounts?: EvmAddress[];
  evmSmartAccounts?: EvmAddress[];
  solanaAccounts?: SolanaAddress[];
  evmAccountObjects?: EndUserEvmAccount[];
  evmSmartAccountObjects?: EndUserEvmSmartAccount[];
  solanaAccountObjects?: EndUserSolanaAccount[];
  mfaMethods?: MFAMethods;
};
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.