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
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