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

EstimatedFeesPerGas

Estimated fee information for EVM chains, returned by sdk.evm.estimateFeesPerGas.

Example

Erc20

ERC20 token utilities.

Example

Blockhash

Solana blockhash information, from the sol4k-based solana-web3.aar.

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 September 29, 2026