Skip to main content

Configuration

ClientProps

Configuration object for initializing the Dynamic SDK.

Properties

Example

ClientDebugProps

Debug configuration options.

Properties

  • webview (Boolean) - Log webview messages
  • messageTransport (Boolean) - Log message transport events
  • loggerLevel (Int?) - Override the logger level by numeric value

DeviceRegistrationModal

Controls whether the device registration modal is shown automatically.

Properties

  • enabled (Boolean) - When false, the SDK does not show the device registration modal automatically

Authentication

UserProfile

Represents an authenticated user’s profile.

Example

PhoneData

Phone number data for SMS authentication.

Example

SignInWithExternalJwtParams

Parameters for external JWT authentication.

Example

Wallets

BaseWallet

Represents a user’s wallet.

Example

GenericNetwork

Represents a blockchain network.

Example

EVM / Blockchain

EthereumTransaction

Transaction data for EVM chains.

Example

WriteContractInput

Input for writing to a smart contract.

Example

GasPrice

Current gas price information for EVM chains.

Example

Erc20

ERC20 token utilities.

Example

BlockhashResult

Solana blockhash information.

Example

MFA

MfaDevice

Represents an MFA device.

Example

MfaAddDevice

Response when adding an MFA device.

Example

MfaAuthenticateDevice

Parameters for authenticating an MFA device.

Example

MfaCreateToken

Parameters for MFA token creation.

Example

Passkeys

UserPasskey

Represents a user’s passkey.

Example

DeletePasskeyRequest

Request to delete a passkey.

Example

PasskeyAuthenticationResponse

Response from passkey MFA authentication.

Example

Error Handling

All SDK methods that can fail will throw exceptions. Use standard Kotlin error handling:
For suspend functions in coroutines:
Last modified on July 28, 2026