UNPKG

@dynamic-labs/sdk-react-core

Version:

A React SDK for implementing wallet web3 authentication and authorization to your website.

1,378 lines (1,377 loc) 97.7 kB
'use client' /* eslint-disable */ const translation = { /** * @description copy keys for account exists view * @default * { connect: 'Connect with {{socialOauth}}', description: 'It looks like an account already exists using', title: 'Account already exists', trail_message_email: '. Please log in with your email.', trail_message_social: 'through {{socialOauth}}', } */ dyn_sandbox_maximum_threshold: { title: 'Max User Limit Reached', description: 'Your sandbox environment has reached your 100 MAU limit. To test with new users, delete existing users.', button: 'Back', }, dyn_account_exists: { connect: 'Connect with {{socialOauth}}', description_email: 'It looks like an account already exists using', description_social: 'To restore your account to the right place, we need you to log in again.', title: 'Re-Authentication Required', trail_message_email: '. Please log in with your email.', trail_message_social: 'through {{socialOauth}}', }, /** * @description copy keys for active wallet information (address, network, etc) * @default * { testnet_warning: 'A testnet network has been selected. Please only use testnet funds or they will be lost.', ordinals_address: 'Ordinals address', payment_address: 'Payment address', balance: 'Total balance', options: { copy_ens: 'Copy ENS', view_address: 'View address', disconnect: 'Disconnect', settings: 'Wallet settings', export: 'Export private keys', }, } */ dyn_active_wallet_info: { testnet_warning: 'A testnet network has been selected. Please only use testnet funds or they will be lost.', ordinals_address: 'Ordinals address', payment_address: 'Payment address', balance: 'Total balance', options: { copy_ens: 'Copy ENS', view_address: 'View address', disconnect: 'Disconnect', settings: 'Wallet settings', export: 'Export private keys', }, }, /** * @description copy keys for wallet details card * @default * { header: 'Wallet Details', address: 'Address', copy: 'Copy', copied: 'Copied!', } */ dyn_wallet_details_card: { header: 'Wallet Details', address: 'Address', copy: 'Copy', copied: 'Copied!', }, /** * @description copy keys for add network view * @default * { title: 'Add {{name}} network to your wallet', add_button: { title: 'Add network', }, cancel_button: { title: 'Cancel', }, } */ dyn_add_network_view: { title: 'Network unavailable', description: 'This network is not supported in your {{name}} wallet.', add_button: { title: 'Add Network', }, cancel_button: { title: 'Cancel', }, }, /** * @description copy keys for bridge view * @default * { summary_view: { connection_succeed: 'Congratulations on connecting both your {{firstBlockchainName}} and {{secondBlockchainName}} wallets', title: 'Welcome to {{appName}}', }, welcome_view: { button: 'Get started', description: 'You’ll need to connect both your {{firstBlockchainName}} and {{secondBlockchainName}} wallets to get started', title: 'Connect to {{appName}}', }, widget: { address: 'Copy wallet address', connect: 'Connect wallet', connect_with_network: 'Connect {{blockchainName}} wallet', copy: { address: 'Copy wallet address', ens: 'Copy ENS', }, disconnect: 'Disconnect', edit_profile: 'Edit profile', wallet_network: '{{networkName}} wallet', }, } */ dyn_bridge: { summary_view: { connection_succeed: 'Congratulations on connecting both your {{firstBlockchainName}} and {{secondBlockchainName}} wallets', title: 'Welcome to {{appName}}', }, welcome_view: { button: 'Get started', description: 'You’ll need to connect both your {{firstBlockchainName}} and {{secondBlockchainName}} wallets to get started', title: 'Connect to {{appName}}', }, widget: { address: 'Copy wallet address', connect: 'Connect wallet', connect_with_network: 'Connect {{blockchainName}} wallet', copy: { address: 'Copy wallet address', ens: 'Copy ENS', }, disconnect: 'Disconnect', edit_profile: 'Edit profile', wallet_network: '{{networkName}} wallet', }, }, /** * @description copy keys for Dynamic Captcha * @default * { verify_user_subtitle: 'We need to quickly verify you’re human before we proceed.', verify_user_title: "Let's verify you're human", } */ dyn_captcha: { verify_user_subtitle: 'We need to quickly verify you’re human before we proceed.', verify_user_title: "Let's verify you're human", }, /** * @description copy keys for sanctioned access blocked view * @default * { * title: 'Access Blocked', * content: 'Logging in is not available to persons in {{jurisdiction}} as you are in a sanctioned jurisdiction.', * } */ dyn_access_blocked: { title: 'Access Blocked', content: 'Logging in is not available to persons in {{jurisdiction}} as you are in a sanctioned jurisdiction.', }, /** * @description copy keys for chainalysis blocked wallet view * @default * { title: 'Access denied', } */ dyn_chainalysis_blocked_wallet: { title: 'Access denied', }, /** * @description copy keys for collecting user data * @default * { description: 'We need a bit of information to get started', fields: { alias: { label: 'Alias', }, country: { label: 'Country', }, email: { label: 'Email', validation: 'Email is not valid', }, first_name: { label: 'First Name', }, job_title: { label: 'Job Title', }, last_name: { label: 'Last Name', }, phone_number: { label: 'Phone number', validation: 'Phone number is not valid', too_short: 'Phone number is too short', }, policies_consent: { label: 'Policies Consent', }, t_shirt_size: { label: 'T-Shirt Size', }, team: { label: 'Team', }, username: { label: 'Username', validation: 'Username is not valid', }, }, greeting: 'Welcome to {{appName}}', log_out_button: 'Log out', not_supported_network: { description: 'Your wallet is not connected to a supported network. Please update before continuing.', error_message: 'This network is not available, please update.', title: 'Update Network', }, update_email_tooltip: 'This email is tied to your wallet so cannot be updated', update_phone_number_tooltip: 'This phone number is tied to your wallet so cannot be updated', lock_editing_multiple_verified_fields: 'You can only edit 1 field at a time that requires verification', } */ dyn_collect_user_data: { description: 'We need a bit of information to get started', fields: { alias: { label: 'Alias', }, country: { label: 'Country', }, email: { label: 'E-mail', validation: 'Email is not valid', }, first_name: { label: 'First Name', }, job_title: { label: 'Job Title', }, last_name: { label: 'Last Name', }, phone_number: { label: 'Phone number', validation: 'Phone number is not valid', too_short: 'Phone number is too short', }, policies_consent: { label: 'Policies Consent', }, t_shirt_size: { label: 'T-Shirt Size', }, team: { label: 'Team', }, username: { label: 'Username', validation: 'Username is not valid', }, }, greeting: 'Welcome to {{appName}}', log_out_button: 'Log out', not_supported_network: { description: 'Your wallet is not connected to a supported network. Please update before continuing.', error_message: 'This network is not available, please update.', title: 'Update Network', }, update_email_tooltip: 'This email is tied to your wallet so cannot be updated', update_phone_number_tooltip: 'This phone number is tied to your wallet so cannot be updated', lock_editing_multiple_verified_fields: 'You can only edit 1 field at a time that requires verification', }, /** * @description copy keys for common component text and labels * @default * { aria: { collapsed: 'Collapsed', expanded: 'Expanded', }, } */ dyn_common: { aria: { collapsed: 'Collapsed', expanded: 'Expanded', }, }, /** * @description copy keys for create password view * @default * { continue: 'Continue', create_input: { label: 'Create passcode', placeholder: 'Create passcode', }, confirm_input: { label: 'Confirm passcode', placeholder: 'Confirm passcode', }, current_password_input: { label: 'Current passcode', placeholder: 'Current passcode', }, description: "Choose a strong, unique passcode to ensure your account's security and privacy.", errors: { invalid_current_password: 'Invalid current passcode', error_changing_password: 'Error changing passcode', new_password_same_as_old: 'New passcode cannot be the same as the old passcode', password_mismatch: 'Passcodes do not match', user_closed_view: 'User closed the view', }, intro: { continue: 'Set up a passcode', description: { title: 'Add a passcode to protect your account', additional_protection: { title: 'Passcode Security', description: 'Add a secure passcode to further prevent un-authrized access to your account.', }, restore_access: { title: 'Restore Access', description: 'You will be asked to enter it when signing on to a new device.', }, }, title: 'Add a Passcode', }, logout: 'Log out', title: { create: 'Create passcode', update: 'Create new passcode', }, update_input: { label: 'New passcode', placeholder: 'New passcode', }, } */ dyn_create_password: { continue: 'Continue', create_input: { label: 'Create passcode', placeholder: 'Create passcode', }, confirm_input: { label: 'Confirm passcode', placeholder: 'Confirm passcode', }, current_password_input: { label: 'Current passcode', placeholder: 'Current passcode', }, description: "Choose a strong, unique passcode to ensure your account's security and privacy.", errors: { invalid_current_password: 'Invalid current passcode', error_changing_password: 'Error changing passcode', new_password_same_as_old: 'New passcode cannot be the same as the old passcode', password_mismatch: 'Passcodes do not match', user_closed_view: 'User closed the view', }, intro: { continue: 'Set up a passcode', description: { title: 'Add a passcode to protect your account', additional_protection: { title: 'Passcode Security', description: 'Add a secure passcode to further prevent un-authrized access to your account.', }, restore_access: { title: 'Restore Access', description: 'You will be asked to enter it when signing on to a new device.', }, }, title: 'Add a Passcode', }, logout: 'Log out', title: { create: 'Create passcode', update: 'Create new passcode', }, update_input: { label: 'New passcode', placeholder: 'New passcode', }, }, /** * @description copy keys for creating wallet wallet message * @default * { loading_message: 'Your wallet is being created...', } */ dyn_creating_wallet: { loading_message: 'Your wallet is being created...', }, /** * @description copy keys for email verification view after email logging in with magiclink * @default * { description: 'We’ve sent a verification email to', note: 'Note: it might take a few seconds to proceed after clicking the link in your email', title: 'Confirm your email', } */ dyn_email_confirmation: { description: 'We’ve sent a verification email to', note: 'Note: it might take a few seconds to proceed after clicking the link in your email', title: 'Confirm your email', }, /** * @description copy keys for email update view * @default * { current_email: 'Your current email address is', label: 'Email address', send_verification: 'Send Verification Code', title: 'Update email', } */ dyn_email_update: { current_email: 'Your current email address is', label: 'Email address', send_verification: 'Send Verification Code', title: 'Update email', }, /** * @description copy keys for one-time password verification view after logging in with dynamic email or phone number provider or after kyc verification * @default * { code_not_received: 'Did not receive a code? Check spam or', code_sent: 'Code sent', description: 'We’ve sent a verification code to', log_out_button: 'Log out', resend_code: 'Re-send code', resend_code_in: 'Re-send code in {{remainingSeconds}}', confirm_code: 'Confirm verification code', verification_succeeded: 'Verification code confirmed', hang_tight: 'Hang tight while we get things ready for you', email: { title: 'Confirm your email', complete: 'Verification complete, the email is now verified to this account.', }, phone_number: { title: 'Confirm your phone number', edit: 'Edit phone number', complete: 'Verification complete, the phone number is now verified to this account.', }, }, */ dyn_otp_verification: { code_not_received: 'Did not receive a code? Check spam or', code_sent: 'Code sent', description: 'We’ve sent a verification code to', log_out_button: 'Log out', resend_code: 'Re-send code', resend_code_in: 'Re-send code in {{remainingSeconds}}', confirm_code: 'Confirm verification code', verification_succeeded: 'Verification code confirmed', hang_tight: 'Hang tight while we get things ready for you', email: { title: 'Confirm your email', complete: 'Verification complete, the email is now verified to this account.', }, phone_number: { title: 'Confirm your phone number', edit: 'Edit phone number', complete: 'Verification complete, the phone number is now verified to this account.', }, }, /** * @description copy keys for deposit view * @default * { title: 'Deposit', } */ dyn_deposit: { title: 'Deposit', receive_funds_on: 'You can receive tokens on ', }, /** * @description copy keys for embedded wallet authenticator choice view * @default * { description: 'Protect your account and simplify your transaction experience.', email: { badge: 'Fastest', description: ' You will need to renew after {{expiration}} minutes ', title: 'Use a one-time code', }, passkey: { auth_info: { convinience: { title: 'Convenient and Fast', description: 'Use Face ID or Touch ID to complete transactions quickly.', }, security: { title: 'Increased Security', description: 'Passkeys are encrypted end-to-end on your device or password manager to prevent phishing attempts.', }, add_button: 'Add a passkey', start_button: 'Add a passkey', }, no_email_auth_info: { convinience: { title: 'Simple and Fast', description: 'Works across devices and syncs between devices and browsers.', }, security: { title: 'Secured with a bio-metric', description: 'Phishing resistant and encrypted.', }, add_button: 'Add passkey', start_button: 'Add passkey', }, badge: 'Recommended', description: 'Works across devices & secured with biometric to prevent phishing attempts ', title: 'Create new passkey', reveal_title: 'Add a passkey', }, skip: 'Not now', title: 'Account security', need_help_title: 'Problem Signing?', need_help_description: 'Select from an option below to complete', reveal_title: 'Verification Required', reveal_description: 'Choose a verification method.', } */ dyn_embedded_authenticator: { description: 'Protect your account and simplify your transaction experience.', email: { badge: 'Fastest', description: ' You will need to renew after {{expiration}} minutes ', title: 'Use a one-time code', }, passkey: { auth_info: { convinience: { title: 'Convenient and Fast', description: 'Use Face ID or Touch ID to complete transactions quickly.', }, security: { title: 'Increased Security', description: 'Passkeys are encrypted end-to-end on your device or password manager to prevent phishing attempts.', }, add_button: 'Add a passkey', start_button: 'Add a passkey', }, no_email_auth_info: { convinience: { title: 'Simple and Fast', description: 'Works across devices and syncs between devices and browsers.', }, security: { title: 'Secured with a bio-metric', description: 'Phishing resistant and encrypted.', }, add_button: 'Add passkey', start_button: 'Add passkey', }, badge: 'Recommended', description: 'Works across devices & secured with biometric to prevent phishing attempts ', title: 'Create new passkey', reveal_title: 'Add a passkey', }, skip: 'Not now', title: 'Account security', need_help_title: 'Problem Signing?', need_help_description: 'Select from an option below to complete', reveal_title: 'Verification Required', reveal_description: 'Choose a verification method.', }, /** * @description copy keys for enter password view * @default * { continue_button_label: 'Continue', description: 'Please enter your passcode below to continue.', error: { invalid_password: 'Invalid passcode', }, input: { label: 'Passcode', placeholder: 'Passcode', }, title: 'Enter passcode', } */ dyn_enter_password: { continue_button_label: 'Continue', description: 'Please enter your passcode below to continue.', error: { invalid_password: 'Invalid passcode', }, input: { label: 'Passcode', placeholder: 'Passcode', }, title: 'Enter passcode', }, /** * @description copy keys for Dynamic Farcaster connect view * @default * { copy_button: 'Copy QR URI', scan_title: "Scan this QR code from your mobile app or phone's camera to connect.", } */ dyn_farcaster_connect_view: { copy_button: 'Copy QR URI', scan_title: "Scan this QR code from your mobile app or phone's camera to connect.", }, /** * @description copy keys for log in view * @default * dyn_login: { connect_wallet: { title: 'Connect', }, email_form: { email_field: { label: 'Enter your email', }, submit_button: { label: 'Continue', }, }, email_or_phone: { use_email: 'Use email', use_phone: 'Use phone', prefer_email: 'Prefer email sign up?', prefer_phone: 'Prefer phone number sign up?', }, helper: { all_wallet_list: 'Get your first wallet', email_form: { invalid_email: 'Invalid or incorrect email. Did you mistype it?', }, pending_connect: { title: 'Connecting a wallet', }, pending_signature: { title: 'Signing a wallet', }, pending_signature_without_back_button: { title: 'Signing a wallet', }, phone_number_form: { invalid_phone: 'Invalid or incorrect number. Did you mistype it?', invalid_sms_verification: 'The code you entered is incorrect. Please try again.', too_many_sms_verification_attempts: 'Too many verification attempts, please try again later.', }, qr_code: { title: 'Connecting a wallet', }, wallet_only: 'Get your first wallet', }, qr_code: { title: 'Connect', }, separators: { default: 'OR', }, sign_wallet: { title: 'Sign', }, select_wallet_in_wallet_group: { title: 'Select', }, social: { button_label: 'Continue with {{provider}}', overlay_title: 'Choose a social account', }, title: { all: 'Log in or sign up', all_wallet_list: 'Select your wallet', wallet_only: 'Select your wallet', }, wallet_group: { title: 'Select Chain', }, wallet_list: { button_only: 'Continue with a wallet', }, mobile_wallet_redirect: { backup_title: 'Connect mobile app', prompt: "Tap 'Open' to continue", get_app_prompt: 'Get', open_prompt: 'Open', redirect_fail_message: "If the app doesn't open, you might need to download the {{walletName}} Wallet app.", app_store: 'App Store', play_store: 'Play Store', }, wrong_social_account: { retry_button: 'Try again', retry_title: 'Please connect with: ', subtitle: 'You must connect with the same account you originally signed in with.', title: 'Whoops. Wrong Account', }, }, */ dyn_login: { connect_wallet: { title: 'Connect', }, email_form: { email_field: { label: 'Enter your email', }, submit_button: { label: 'Continue', }, }, email_or_phone: { use_email: 'Use email', use_phone: 'Use phone', prefer_email: 'Prefer email sign up?', prefer_phone: 'Prefer phone number sign up?', }, helper: { all_wallet_list: 'Get your first wallet', email_form: { invalid_email: 'Invalid or incorrect email. Did you mistype it?', }, pending_connect: { title: 'Connecting a wallet', }, pending_signature: { title: 'Signing a wallet', }, pending_signature_without_back_button: { title: 'Signing a wallet', }, phone_number_form: { invalid_phone: 'Invalid or incorrect number. Did you mistype it?', invalid_sms_verification: 'The code you entered is incorrect. Please try again.', too_many_sms_verification_attempts: 'Too many verification attempts, please try again later.', }, qr_code: { title: 'Connecting a wallet', }, wallet_only: 'Get your first wallet', }, qr_code: { title: 'Connect', }, separators: { default: 'OR', }, sign_wallet: { title: 'Sign', }, select_wallet_in_wallet_group: { title: 'Select', }, social: { button_label: 'Continue with {{provider}}', overlay_title: 'Choose a social account', }, title: { all: 'Log in or sign up', all_wallet_list: 'Select your wallet', wallet_only: 'Select your wallet', }, wallet_group: { title: 'Select Chain', }, wallet_list: { button_only: 'Continue with a wallet', }, mobile_wallet_redirect: { backup_title: 'Connect mobile app', prompt: "Tap 'Open' to continue", get_app_prompt: 'Get', open_prompt: 'Open', redirect_fail_message: "If the app doesn't open, you might need to download the {{walletName}} Wallet app.", app_store: 'App Store', play_store: 'Play Store', }, wrong_social_account: { retry_button: 'Try again', retry_title: 'Please connect with: ', subtitle: 'You must connect with the same account you originally signed in with.', title: 'Whoops. Wrong Account', }, }, /** * @description copy keys for Dynamic manage passkeys view which are used inside dynamic widget * @default * { title: 'My passkeys', passkey_from: 'from', passkey_providers: { android: 'Android Phone', brave: 'Brave Browser', chrome: 'Google Chrome', edge: 'Microsoft Edge', firefox: 'Firefox', iPhone: 'iPhone', opera: 'Opera Browser', safari: 'Safari Browser', }, recovery_button: 'Set up new passkey', } */ dyn_manage_passkeys: { title: 'Manage passkeys', passkey_from: 'from', passkey_providers: { android: 'Android Phone', brave: 'Brave Browser', chrome: 'Google Chrome', edge: 'Microsoft Edge', firefox: 'Firefox', iPhone: 'iPhone', opera: 'Opera Browser', safari: 'Safari Browser', }, recovery_button: 'Set up new passkey', }, /** * @description copy keys for Dynamic rename passkey view * @default * { error: Whoops! There was an error updating your passkey input_label: 'Passkey name', save: 'Save', title: 'Rename your passkey', not_found: 'No passkeys found', } */ dyn_rename_passkeys: { error: 'Whoops! There was an error updating your passkey', input_label: 'Passkey name', save: 'Save', title: 'Rename your passkey', not_found: 'No passkeys found', }, /** * @description export keys for Dynamic embedded reveal view * @default * { title: 'Export wallet', agreement_title: 'Agree to continue', private_key_title: 'Private key', recovery_phrase_title: 'Secret recovery phrase', description: 'Your wallet is non-custodial, meaning you are always in control of it.', statement_1: { title: 'Do not publicly share your {{keyType}}', description: 'Your {{keyType}} controls your account and assets.', }, checkbox_label: 'I am responsible for safeguarding and using my wallet key information.', reveal_description: 'Make sure to safely back up this information', reveal_button_label: 'Reveal', copy_button_label: 'Copy to clipboard', done_button_label: "I'm Done", aa_warning: { title: 'Your assets are not in this wallet.', subtitle: 'This is a smart-contract wallet. You will not see your balance if you import this to an external service. Please send your assets to your preferred external wallet first to access your funds:', button: 'here', }, unlink: 'Unlink wallet info', }, */ dyn_embedded_reveal: { title: 'Export wallet', agreement_title: 'Agree to continue', prompt_for_export_title: 'Back up wallet key', private_key_title: 'Export Key', recovery_phrase_title: 'Secret recovery phrase', badge_label: 'Sensitive information', prompt_for_export_description: 'Your wallet is ready. Back up your key to protect your assets.', statement_1: { title: 'Non-custodial wallet', description: "You're always in control", }, statement_2: { title: 'Keep your key private. It controls your account and assets.', }, checkbox_label: 'I am responsible for safeguarding and using my wallet key information.', reveal_description: 'Make sure to safely back up this information', skip_button_label: 'Skip for now', reveal_button_label: 'Reveal', backup_button_label: 'Back up now', copy_button_label: 'Copy to clipboard', done_button_label: "I'm Done", aa_warning: { title: 'Your assets are not in this wallet.', subtitle: 'This is a smart-contract wallet. You will not see your balance if you import this to an external service. Please send your assets to your preferred external wallet first to access your funds:', button: 'here', }, unlink: 'Unlink wallet info', }, /** * @description export keys for Dynamic embedded delete view * @default * */ dyn_embedded_delete: { title: 'Unlink from app', description_1: 'By continuing you acknowledge that if you return to the application, you will receive a new wallet address.', description_2: 'Once unlinked, you cannot recover any wallet information through this application including any associated smart contract wallets.', acknowledgement: 'I have safely backed up my wallet seed phrase information. If I return to this application, a new wallet will be created for me.', cancel_button: 'Cancel', action_button: 'Unlink & Log out', }, /** * @description Settings for Dynamic settings view which are used inside dynamic widget * @default * { global_connectivity_section: { title: 'Global Connectivity', connected_apps_button: 'Connected Apps', }, export_section: { private_key_button: 'Private key', srp_button: 'Recovery phrase', title: 'Export & Backup', }, identity_section: { title: 'Recovery', add_email_button: 'Add an email', }, tags: { recommended: 'Recommended' }, security_section: { email_auth_button: 'One time code', passkey_button: 'Passkeys', password_button: 'Passcode', mfa_button: 'Authenticator App', title: '2 factor authentication', }, title: 'Settings', button_logout: 'Log out', empty_screen: { title: 'Nothing to see here yet!', }, delete_account: { title: 'Delete My Account', description: 'Deleting your account will permanently remove all data, including wallet details and linked smart contract wallets. This action cannot be undone.', backup_confirmation_embedded: "I confirm I've backed up my wallet keys. If I proceed, a new wallet will be created. Any wallets or assets not backed up will be lost permanently.", backup_confirmation_no_embedded: 'I confirm that all of my information will be deleted. If I return, a new user profile will be created. These changes cannot be undone.', type_delete: 'Enter DELETE in the box below to confirm this action.', cancel: 'Cancel', confirm: 'Delete Account', deleting: 'Deleting...', type_delete_label: 'Type to confirm', }, session_management: { title: 'Security Settings', session_management_button: 'Session Management', }, } */ dyn_settings: { global_connectivity_section: { title: 'Global Connectivity', connected_apps_button: 'Connected Apps', }, export_section: { private_key_button: 'Private key', srp_button: 'Recovery phrase', title: 'Export & Backup', }, identity_section: { title: 'Recovery', add_email_button: 'Add an email', }, tags: { recommended: 'Recommended' }, security_section: { email_auth_button: 'One time code', passkey_button: 'Passkeys', password_button: 'Passcode', mfa_button: 'Authenticator App', title: '2 factor authentication', }, title: 'Settings', button_logout: 'Log out', account_security: { title: 'Account & Security', }, empty_screen: { title: 'Nothing to see here yet!', }, delete_account: { title: 'Delete My Account', description: 'Deleting your account will permanently remove all data, including wallet details and linked smart contract wallets. This action cannot be undone.', backup_confirmation_embedded: "I confirm I've backed up my wallet keys. If I proceed, a new wallet will be created. Any wallets or assets not backed up will be lost permanently.", backup_confirmation_no_embedded: 'I confirm that all of my information will be deleted. If I return, a new user profile will be created. These changes cannot be undone.', type_delete: 'Enter DELETE in the box below to confirm this action.', cancel: 'Cancel', confirm: 'Delete Account', deleting: 'Deleting...', type_delete_label: 'Type to confirm', }, session_management: { title: 'Security Settings', session_management_button: 'Session Management', }, }, /** * @description copy keys for global wallet view * @default * { connect_to_apps: 'Connect to apps', scan_qr_code: 'Scan QR Code', or: 'OR', walletconnect_uri: 'WalletConnect URI', the_dapp: 'the dApp', this_app: 'this app', confirm: { title: 'Confirm Connection', description: 'Are you sure you want to connect to {{name}}?', cancel_button: 'Cancel', connect_button: 'Connect', }, banner: { warning: 'There was an error connecting to {{name}}.', success: 'Successfully connected to {{name}}.', already_connected: 'You are already connected to {{name}}.', expired: 'The link you entered expired, please get a new URI from the app.', bad_input: 'Invalid URI. Please check below for how to find the valid URI.', }, help: { title: 'How do I find the URI code?', step: { 1: '1. Go to the website you want to connect to', 2: '2. Locate the "Connect" or "Login" button', 3: '3. Open WalletConnect from the list', }, learn_more: 'Learn more about global wallets', }, malicious_site: { certain: { title: 'Malicious app detected!', subtitle_header: 'Risk of losing funds', subtitle_text: 'The site is known to exploit and or take assets from connected wallets.', go_back: 'Cancel', proceed: 'Proceed', }, unknown: { title: 'Site verification did not run.', subtitle_header: 'Double check the app', subtitle_text: 'We were unable to verify the vailidity of the app at this time.', go_back: 'Cancel', proceed: 'Proceed', }, }, connected_apps: { title: 'Connected Apps', no_connections: 'No connected apps', }, }, */ global_wallet: { connect_to_apps: 'Connect to apps', scan_qr_code: 'Scan QR Code', or: 'OR', walletconnect_uri: 'WalletConnect URI', the_dapp: 'the dApp', this_app: 'this app', confirm: { title: 'Confirm Connection', description: 'Are you sure you want to connect to {{name}}?', cancel_button: 'Cancel', connect_button: 'Connect', }, banner: { warning: 'There was an error connecting to {{name}}.', success: 'Successfully connected to {{name}}.', already_connected: 'You are already connected to {{name}}.', expired: 'The link you entered expired, please get a new URI from the app.', bad_input: 'Invalid URI. Please check below for how to find the valid URI.', }, help: { title: 'How do I find the URI code?', step: { 1: '1. Go to the website you want to connect to', 2: '2. Locate the "Connect" or "Login" button', 3: '3. Open WalletConnect from the list', }, learn_more: 'Learn more about global wallets', }, malicious_site: { certain: { title: 'Malicious app detected!', subtitle_header: 'Risk of losing funds', subtitle_text: 'The site is known to exploit and or take assets from connected wallets.', go_back: 'Cancel', proceed: 'Proceed', }, unknown: { title: 'Site verification did not run.', subtitle_header: 'Double check the app', subtitle_text: 'We were unable to verify the vailidity of the app at this time.', go_back: 'Cancel', proceed: 'Proceed', }, }, connected_apps: { title: 'Connected Apps', subtitle: 'Connected apps allow you to interact with your wallet on other platforms.', success: 'Successfully connected to {{name}}.', }, }, /** * @description copy keys for mfa management view * @default * { title: 'Authenticator App', add_mfa_button: 'Authenticator App', no_devices: 'No authenticator apps configured', generate_backup_codes_button: 'Get new backup codes', }, */ dyn_manage_mfa: { title: 'Authenticator App', add_mfa_button: 'Authenticator App', no_devices: 'No authenticator apps configured', generate_backup_codes_button: 'Get new backup codes', }, /** * @description copy keys for waas backup unsuccessful view * @default * { title: 'Backup Unsuccessful', description: "We weren't able to back up your wallet. To keep things secure, we'll need to refresh and generate a new wallet for you.", try_again: 'Try Again', }, */ dyn_waas: { backup_unsuccessful: { title: "Let's try that again", description: "It looks like setup didn't finish all the way. Click below and we'll get you back on track.", try_again: 'Try Again', }, }, /** * @description copy keys for mfa views * @default * { choose_device_view: { title: 'Secure your account', select_options: 'Protect your account by adding multi-factor authentication', authenticator_app: 'Authenticator app', authenticator_app_description: 'Use your preferred authenticator app such as Authy, Google Authenticator, etc.', backup_code: 'Backup code', backup_code_description: 'Enter one of your saved backup codes to authenticate.', choose_another_method: 'Choose another method', choose_another_method_description: 'Use one of the methods below:', logout: 'Log out', }, display_backup_codes_view: { title: 'Back up your codes', body: 'Backup codes help recover your account if you lose access to your device. Each code can be used only 1 time.', warning: 'You won’t be able to see these again', copy_all: 'Copy all', download: 'Download', checkbox: 'I have safely stored a copy of my backup codes', complete: 'Complete', }, otp_verification_view: { title: 'Confirm verification code', body: 'Enter the verification code generated by your authenticator app', error: 'Invalid code. Please try again.', rate_limit_error: 'Too many attempts, please try again later.', choose_another_method: 'Sign in another way', }, secure_device_view: { title: 'Secure your account', body: 'Setup a new sign-in method in your authenticator app', continue: 'Continue', helper: { button: "Can't scan QR Code?", title: 'Troubles with scanning?', step1: { title: 'Open your Authenticator App', description: 'You will set up a new sign-in method', }, step2: { title: 'Enter the key provided below', description: 'Make sure time-based or one-time password is enabled.', }, uri: { title: 'Copy the full URI', description: 'This only works if your authenticator app supports TOTP URIs', }, }, logout: 'Log out', }, }, */ dyn_mfa: { choose_device_view: { title: 'Secure your account', select_options: 'Protect your account by adding multi-factor authentication', authenticator_app: 'Authenticator app', authenticator_app_description: 'Use your preferred authenticator app such as Authy, Google Authenticator, etc.', backup_code: 'Backup code', backup_code_description: 'Enter one of your saved backup codes to authenticate.', choose_another_method: 'Choose another method', choose_another_method_description: 'Use one of the methods below:', logout: 'Log out', }, display_backup_codes_view: { title: 'Back up your codes', body: 'Backup codes help recover your account if you lose access to your device. Each code can be used only 1 time.', warning: 'You won’t be able to see these again', copy_all: 'Copy all', download: 'Download', checkbox: "I've safely stored a copy of my backup codes", complete: 'Complete', }, otp_verification_view: { title: 'Confirm verification code', body: 'Enter the verification code generated by your authenticator app', error: 'Invalid code. Please try again.', rate_limit_error: 'Too many attempts, please try again later.', choose_another_method: 'Sign in another way', }, secure_device_view: { title: 'Secure your account', body: 'Setup a new sign-in method in your authenticator app', continue: 'Continue', helper: { button: "Can't scan QR Code?", title: 'Troubles with scanning?', step1: { title: 'Open your Authenticator App', description: 'You will set up a new sign-in method', }, step2: { title: 'Enter the key provided below', description: 'Make sure time-based or one-time password is enabled.', }, uri: { title: 'Copy the full URI', description: 'This only works if your authenticator app supports TOTP URIs', }, }, logout: 'Log out', }, recovery_view: { title: 'Enter your backup code', body: 'Your backup code is one of the 10 codes you received when you first enrolled in multi-factor authentication', input_label: 'Enter back up code', button_label: 'Continue', get_help: { description: 'Missing your back up codes?', button_label: 'Get Help', }, helper: { title: 'Mfa Recovery Help', }, }, }, /** * @description copy keys for merge user accounts view * @default * { confirm_button: 'Merge accounts', errors: { merge_error: 'Something went wrong, please try again.', }, wallet: { content: 'This wallet is associated to another account. Would you like to merge accounts?', title: 'Wallet already in use', }, } */ dyn_merge_user_accounts: { confirm_button: 'Merge accounts', errors: { merge_error: 'Something went wrong, please try again.', }, wallet: { content: 'This wallet is associated to another account. Would you like to merge accounts?', title: 'Wallet already in use', }, }, /** * @description copy keys for merge user accounts conflicts view * @default * { confirm_button: 'Confirm & Merge', description: 'You have some conflicting information. Please select your preferences', errors: { merge_error: 'Something went wrong, please try again.', }, title: 'Confirm your preferences', } */ dyn_merge_user_accounts_conflicts: { confirm_button: 'Confirm & Merge', description: 'You have some conflicting information. Please select your preferences', errors: { merge_error: 'Something went wrong, please try again.', }, title: 'Confirm your preferences', }, /** * @description copy keys for merge user accounts view when using email associated to a different account * @default * { cancel_button: "No, I'll use a different email", confirm_button: 'Yes, link to existing account', errors: { merge_error: 'Something went wrong, please try again.', }, existing_account: 'An account already exists that uses', existing_account_trail: 'email.', title: 'Would you like to link this wallet to this existing account?', } */ dyn_merge_user_accounts_with_same_email: { cancel_button: "No, I'll use a different email", confirm_button: 'Yes, link to existing account', errors: { merge_error: 'Something went wrong, please try again.', }, existing_account: 'An account already exists that uses', existing_account_trail: 'email.', title: 'Would you like to link this wallet to this existing account?', }, /** * @description copy key for Dynamic need help footer section * @default * { info: 'Problem Signing?', c