Skip to main content

Configuration

DynamicSDKConfig

Configuration for initializing the Dynamic SDK.

Example

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 February 3, 2026