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