Show child attributes
The 'turnkey' value is deprecated and will be removed in a future version.
dynamic, magicLink, blocto, turnkey, coinbaseWaas Show child attributes
apple, bitbucket, coinbasesocial, discord, epicgames, facebook, farcaster, github, gitlab, google, instagram, linkedin, microsoft, twitch, twitter, telegram, spotify, tiktok, line, steam, shopify, kraken, okta Show child attributes
Source exchange identifier
coinbase, kraken The 'turnkey' value is deprecated and will be removed in a future version.
emailOnly, magicLink, apple, bitbucket, coinbasesocial, discord, epicgames, facebook, farcaster, github, gitlab, google, instagram, linkedin, microsoft, twitch, twitter, blocto, banxa, coinbaseOnramp, cryptoDotCom, dynamic, alchemy, zerodev, telegram, turnkey, coinbaseWaas, sms, spotify, tiktok, line, steam, shopify, zksync, kraken, blockaid, passkey, okta, sendgrid, resend The 'turnkey' value is deprecated and will be removed in a future version.
emailOnly, magicLink, apple, bitbucket, coinbasesocial, discord, epicgames, facebook, farcaster, github, gitlab, google, instagram, linkedin, microsoft, twitch, twitter, blocto, banxa, coinbaseOnramp, cryptoDotCom, dynamic, alchemy, zerodev, telegram, turnkey, coinbaseWaas, sms, spotify, tiktok, line, steam, shopify, zksync, kraken, blockaid, passkey, okta, sendgrid, resend passkeyEmbeddedWalletEnabled is deprecated as of v0.19. Please enable embedded wallets using the provider API.
Embedded wallet authenticator security methods required upon creation of the embedded wallet at onboarding
passkey, passphrase Show child attributes
When true embedded wallets will be generated during onboarding for the users. When false customer needs to trigger the creation.
When true embedded wallets will be created for external wallets during sign in. When false embedded wallets are not generated for external wallets during sign in.
When true users will see embedded wallets action confirmation views.
When true users will be able to start recovery for their accounts.
When true user will be prompted to add a security method during onboarding. When false user will need to add a security method before a transaction
When combined with forceAuthenticatorAtSignup it allows user to skip adding a security method during onboarding. User will need to add it before a transaction.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
When a client domain needs to be whitelisted explicitly by one of our embedded wallet providers, this will be true when Dynamic has confirmed that this is the case.
V1, V2, V3 When true, the user will be prompted to export their private key after creating a wallet.
When true, user transactions will show asset transfers in the Confirmation UI.
Show child attributes
When true, passcode security method is forced for v3 embedded wallets. Usually it is an optional security method.
googleDrive, icloud, dynamic, external, delegated When true, users can have multiple WAAS wallets per chain.
The URL of the relay server for the environment. If not provided, the default relay server will be used.
The URL of the delegated access endpoint for WAAS. If not provided, no delegated access endpoint will be used.
Show child attributes
Whether delegated access is enabled for the environment. If enabled, developer can trigger user to accept delegated access.
Prompt for delegated access when user logs in.
If enabled, users will be required to delegate access.
When true, the sdk will utilize the forward MPC client for select MPC operations.
Configs used to create the views in the sdk.
Show child attributes
login The sections which will be used create the view in the sdk. The sections will be displayed in the order that they appear in the array.
Show child attributes
email, emailAndPhone, phone, separator, social, text, wallet, passkey The label for the section. This will be displayed above the section or as part of the separator component if it is a Separator section.
The deafult number of items to display in the section. For Wallet section, represents the number of wallet items to be displayed by default. User has to click a button to view more options if there are any. For Social section, represents the number of social providers to be displayed by default. User has to click a button to view more options if there are any.
The option to be displayed as the main one. The default item will be displayed in a more prominent way than the rest of the items in the section. For Wallet section, represents the wallet item to be displayed by default. For Social section, represents the social provider to be displayed by default.
center, left, right Show child attributes
If set to false, will create smart wallets for embedded wallets only.
If set to false, will create smart wallets for new users only.
if set to false, only smart wallet will be in user wallets list.
If set to false, will disable passkeys (if specified) for zksync wallets.
Ids of wallet connectors to filter out from available options in the sdk
2 - 50Show child attributes
banxa, coinbaseOnramp, cryptoDotCom Show child attributes
Show child attributes
Show child attributes
ETH, EVM, FLOW, SOL, ALGO, STARK, COSMOS, BTC, ECLIPSE, SUI, SPARK, TRON, APTOS, TON Was this page helpful?
{
"nameService": {
"evm": {
"domain": "<string>"
}
},
"featureFlags": {
"connectOnlyMultiAsset": true,
"enableExchanges": true
},
"emailSignIn": {
"signInProvider": "dynamic"
},
"socialSignIn": {
"signInProvider": "dynamic",
"providers": [
{
"provider": "apple",
"enabled": true
}
]
},
"exchangeOptions": [
{
"exchange": "coinbase",
"socialProvider": "emailOnly",
"onRampProvider": "emailOnly"
}
],
"multiWallet": true,
"multiWalletUnlinkDisabled": true,
"mobile": {
"deeplinkUrlsEnabled": true
},
"confirmWalletTransfers": true,
"onrampFunding": true,
"passkeyEmbeddedWalletEnabled": true,
"automaticEmbeddedWalletCreation": true,
"passkeyEmbeddedWalletRecoveryEnabled": true,
"embeddedWalletSecurityMethods": [
"passkey"
],
"embeddedWallets": {
"automaticEmbeddedWalletCreation": true,
"automaticEmbeddedWalletCreationForExternal": true,
"showEmbeddedWalletActionsUI": true,
"emailRecoveryEnabled": true,
"forceAuthenticatorAtSignup": true,
"allowSkippingAuthenticatorAtSignup": true,
"sessionKeyDuration": {
"amount": 123,
"unit": "days"
},
"supportedSecurityMethods": {
"passkey": {
"isDefault": true,
"isEnabled": true,
"isPermanentAuthenticator": true,
"listPosition": 123
},
"email": {
"isDefault": true,
"isEnabled": true,
"isPermanentAuthenticator": true,
"listPosition": 123
},
"password": {
"isDefault": true,
"isEnabled": true,
"isPermanentAuthenticator": true,
"listPosition": 123
}
},
"chainConfigurations": [
{
"name": "<string>",
"enabled": true,
"primary": true
}
],
"domainEnabledByProvider": true,
"defaultWalletVersion": "V1",
"promptForKeyExport": true,
"transactionSimulation": true
},
"waas": {
"passcodeRequired": true,
"onSignUp": {
"promptBackupOptions": true,
"promptClientShareExport": true
},
"backupOptions": [
"googleDrive"
],
"allowMultipleWaasWalletsPerChain": true,
"relayUrl": "<string>",
"delegatedAccessEndpoint": "<string>",
"delegatedAccess": {
"enabled": true,
"promptUsersOnSignIn": true,
"requiresDelegation": true
},
"enableForwardMPCClient": true
},
"walletConnect": {
"projectId": "<string>",
"v2Enabled": true,
"walletProjectId": "<string>"
},
"confirmEmailProviderForVerify": true,
"displayDynamicMessaging": true,
"hideNetworkInDynamicWidget": true,
"preventOrphanedAccounts": true,
"views": [
{
"type": "login",
"sections": [
{
"type": "email",
"label": "<string>",
"numOfItemsToDisplay": 123,
"defaultItem": "<string>",
"alignment": "center"
}
]
}
],
"accountAbstraction": {
"allWallets": true,
"allUsers": true,
"separateSmartWalletAndSigner": true,
"enablePasskeys": true
},
"blockEmailSubaddresses": true,
"enableMultiAsset": true,
"showFiat": true,
"disabledWalletConnectors": [
"metamask"
],
"funding": {
"onramps": [
"banxa"
],
"externalWallets": {
"enabled": true,
"minAmount": {
"amount": "<string>",
"currency": "<string>"
},
"defaultSettings": {
"chainSettings": [
{
"chain": "ETH",
"token": {
"value": "<string>",
"rule": "recommended"
}
}
]
}
}
}
}