OptionalgetFunction that returns the current user with fresh tokens. This is the primary way to provide authentication to the wallet.
For NextAuth integration:
OptionalclientClient ID for Immutable authentication. Required when getUser is not provided (for default auth). Also used for session activity tracking.
OptionalchainsChain configurations (supports multi-chain) Defaults to [IMMUTABLE_ZKEVM_TESTNET_CHAIN, IMMUTABLE_ZKEVM_MAINNET_CHAIN] if not provided
OptionalinitialInitial chain ID (defaults to first chain in chains array) Use IMMUTABLE_ZKEVM_MAINNET_CHAIN_ID or IMMUTABLE_ZKEVM_TESTNET_CHAIN_ID
OptionalpopupOptional popup overlay options
OptionalannounceAnnounce provider via EIP-6963 (default: true)
OptionalcrossEnable cross-SDK bridge mode (default: false)
OptionaljsonOptional referrer URL to be sent with JSON-RPC requests
OptionalfeePreferred token symbol for relayer fees (default: 'IMX')
OptionalforceIf true, forces SCW deployment before allowing message signature
Optional Internalpassport
Options for connecting a wallet via connectWallet() High-level configuration that gets transformed into internal WalletConfiguration