dynamic_sdk library

Classes

BalanceRequestItem
A single balance request item for a specific address and chain.
BaseWallet
BaseWalletProps
ClientDebugProps
ClientManifest
ClientManifestDebug
ClientProps
CustomFieldValidationRules
CustomFieldValidValue
DelegatedAccessState
Represents the overall state of delegated access for the current session.
DelegationWalletIdentifier
Identifies a wallet for delegation operations by chain and address.
DeletePasskeyRequest
Request body for deletePasskey.
DynamicSDK
EmailOtpParams
EnumValues<T>
EthRequestWithAddressParams
EthRequestWithChainIdParams
GenericNetwork
JwtVerifiedCredential
MfaAddDevice
Represents the result of adding a new MFA device.
MfaAuthenticateDevice
Parameters for authenticating with an MFA device.
MfaAuthenticateRecoveryCode
Parameters for authenticating with a recovery code.
MfaCompletionFailure
Represents a failed MFA completion event.
MfaCompletionSuccess
Represents a successful MFA completion event.
MfaCreateToken
Configuration for creating an MFA token during authentication.
MfaDevice
Represents an MFA device associated with a user account.
MfaModule
Module for managing Multi-Factor Authentication (MFA) devices and operations.
MultichainBalanceRequest
Request model for getting multichain balances.
MultichainBalancesResponse
Response model for multichain balances.
NameService
NameServiceData
NativeCurrency
Network
Represents a blockchain network configuration.
NetworkConfiguration
OtpData
PasskeyAuthenticateRequest
Request payload for native passkey authentication.
PasskeyAuthenticateResponse
Response from native passkey authentication.
PasskeyAuthenticateResponseData
Response data for passkey authentication.
PasskeyAuthenticatorSelection
Authenticator selection configuration.
PasskeyCredential
Credential information for passkey operations.
PasskeyPubKeyCredParam
Public key credential parameter.
PasskeyRegisterRequest
Request payload for native passkey registration.
PasskeyRegisterResponse
Response from native passkey registration.
PasskeyRegisterResponseData
Response data for passkey registration.
PasskeyRelyingParty
Relying party information for passkey operations.
PasskeyUser
User information for passkey operations.
PhoneData
ProjectSettingsKyc
RequestChannel
SignInWithExternalJwtParams
SmsOtpParams
SmsOtpParamsTarget
TargetTarget
TokenBalance
Represents a single token balance.
UserFields
UserInterfaceModule
Module for managing Dynamic UI components and flows.
UserPasskey
Equivalent to UserPasskey (id, label, metadata, timestamps, etc.).
UserProfile
VerifyWithExternalJwtParams
WalletAdditionalAddress
WalletDelegatedStatus
Represents the delegation status of a single wallet.
WalletProperties
WalletsModule
Module for managing user wallets and wallet operations.

Extensions

ChainEnumExtension on ChainEnum
Extension to convert ChainEnum to string values.
DelegationStatusExtension on DelegationStatus
Extension to convert DelegationStatus to/from string values.

Functions

baseWalletFromJson(String str) BaseWallet
baseWalletPropsFromJson(String str) BaseWalletProps
baseWalletPropsToJson(BaseWalletProps data) String
baseWalletToJson(BaseWallet data) String
clientManifestFromJson(String str) ClientManifest
clientManifestToJson(ClientManifest data) String
createBroadcastMessageTransport() MessageTransport
customFieldTypeFromJson(String str) CustomFieldType
customFieldTypeToJson(CustomFieldType data) String
customFieldValidationRulesFromJson(String str) CustomFieldValidationRules
customFieldValidationRulesToJson(CustomFieldValidationRules data) String
customFieldValidValueFromJson(String str) CustomFieldValidValue
customFieldValidValueToJson(CustomFieldValidValue data) String
emailOtpParamsFromJson(String str) EmailOtpParams
emailOtpParamsToJson(EmailOtpParams data) String
embeddedWalletVersionEnumFromJson(String str) EmbeddedWalletVersionEnum
embeddedWalletVersionEnumToJson(EmbeddedWalletVersionEnum data) String
ethRequestWithAddressParamsFromJson(String str) EthRequestWithAddressParams
ethRequestWithAddressParamsToJson(EthRequestWithAddressParams data) String
ethRequestWithChainIdParamsFromJson(String str) EthRequestWithChainIdParams
ethRequestWithChainIdParamsToJson(EthRequestWithChainIdParams data) String
genericNetworkFromJson(String str) GenericNetwork
genericNetworkToJson(GenericNetwork data) String
hardwareWalletEnumFromJson(String str) HardwareWalletEnum
hardwareWalletEnumToJson(HardwareWalletEnum data) String
jwtVerifiedCredentialFormatEnumFromJson(String str) JwtVerifiedCredentialFormatEnum
jwtVerifiedCredentialFormatEnumToJson(JwtVerifiedCredentialFormatEnum data) String
jwtVerifiedCredentialFromJson(String str) JwtVerifiedCredential
jwtVerifiedCredentialToJson(JwtVerifiedCredential data) String
kycFieldTypeFromJson(String str) KycFieldType
kycFieldTypeToJson(KycFieldType data) String
mfaBackupCodeAcknowledgementFromJson(String str) MfaBackupCodeAcknowledgement
mfaBackupCodeAcknowledgementToJson(MfaBackupCodeAcknowledgement data) String
nameServiceDataFromJson(String str) NameServiceData
nameServiceDataToJson(NameServiceData data) String
nameServiceFromJson(String str) NameService
nameServiceToJson(NameService data) String
nativeCurrencyFromJson(String str) NativeCurrency
nativeCurrencyToJson(NativeCurrency data) String
networkConfigurationFromJson(String str) NetworkConfiguration
networkConfigurationToJson(NetworkConfiguration data) String
otpDataFromJson(String str) OtpData
otpDataToJson(OtpData data) String
otpDestinationFromJson(String str) OtpDestination
otpDestinationToJson(OtpDestination data) String
passwordSourceTypeEnumFromJson(String str) PasswordSourceTypeEnum
passwordSourceTypeEnumToJson(PasswordSourceTypeEnum data) String
phoneDataFromJson(String str) PhoneData
phoneDataToJson(PhoneData data) String
projectSettingsKycFromJson(String str) ProjectSettingsKyc
projectSettingsKycToJson(ProjectSettingsKyc data) String
providerEnumFromJson(String str) ProviderEnum
providerEnumToJson(ProviderEnum data) String
signInWithExternalJwtParamsFromJson(String str) SignInWithExternalJwtParams
signInWithExternalJwtParamsToJson(SignInWithExternalJwtParams data) String
smsOtpParamsFromJson(String str) SmsOtpParams
smsOtpParamsToJson(SmsOtpParams data) String
socialProviderFromJson(String str) SocialProvider
socialProviderToJson(SocialProvider data) String
userFieldsFromJson(String str) UserFields
userFieldsToJson(UserFields data) String
userProfileFromJson(String str) UserProfile
userProfileToJson(UserProfile data) String
verifyWithExternalJwtParamsFromJson(String str) VerifyWithExternalJwtParams
verifyWithExternalJwtParamsToJson(VerifyWithExternalJwtParams data) String
walletAdditionalAddressFromJson(String str) WalletAdditionalAddress
walletAdditionalAddressToJson(WalletAdditionalAddress data) String
walletAddressTypeFromJson(String str) WalletAddressType
walletAddressTypeToJson(WalletAddressType data) String
walletPropertiesFromJson(String str) WalletProperties
walletPropertiesToJson(WalletProperties data) String
walletProviderEnumFromJson(String str) WalletProviderEnum
walletProviderEnumToJson(WalletProviderEnum data) String

Typedefs

MessageTransport = StreamController<Message>