{
  "page": {
    "accountSettings": {
      "title": "Account Settings",
      "changeAccountName": "Change Account Name",
      "changeProfileName": "Change Profile Name",
      "changeProfilePicture": "Change Profile Picture",
      "accountName": "Account Name",
      "profileName": "Profile Name",
      "selectFromNFTs": "Select from your NFTs",
      "uploadFile": "Upload file",
      "setProfilePicture": "Set profile picture",
      "addProfileName": "Add your profile name",
      "save": "Save",
      "filters": {
        "title": "Filter",
        "byWallet": "By Wallet",
        "byCollection": "By NFT Collection",
        "apply": "Apply",
        "selectAll": "Select All"
      },
      "messages": {
        "profilePictureUpdated": "Profile picture updated successfully",
        "profileNameUpdated": "Account name updated successfully"
      }
    },
    "transactions": {
      "title": "Transactions",
      "empty": {
        "title": "No transactions",
        "desc": " No transactions found on <1>supported chains</1>"
      },
      "explain": {
        "approve": "Approve {{amount}} {{symbol}} for {{project}}",
        "unknown": "Contract Interaction",
        "cancel": "Canceled a pending transaction"
      },
      "txHistory": {
        "filter": "Filter by type",
        "tipInputData": "The transaction includes a message",
        "parseInputDataError": "Parse message failed",
        "scamToolTip": "This transaction is initiated by scammers to send scam tokens and NFTs. Please refrain from interacting with it.",
        "interactedWith": "Interacted with",
        "on": "on",
        "viewAllTransactions": "Explore all transactions"
      },
      "txDetail": {
        "youReceived": "You Received",
        "youPaid": "You Paid",
        "scam": "This transaction is likely a scam",
        "provider": "Provider"
      },
      "txFilters": {
        "received": "Received",
        "swap": "Swap",
        "sent": "Sent",
        "depositedFromBank": "Deposited From Bank",
        "NFTTransactions": "NFT Transactions",
        "approvals": "Approvals"
      },
      "modalViewMessage": {
        "title": "View Message"
      },
      "filterScam": {
        "title": "Hide scam transactions",
        "loading": "Loading may take a moment, and data delays are possible",
        "btn": "Hide scam transactions"
      },
      "walletNFTs": "Wallet NFTs",
      "emptyState": {
        "title": "No transactions found on supported chains"
      }
    },
    "chainList": {
      "title": "{{count}} chains supported",
      "mainnet": "Mainnets",
      "testnet": "Testnets"
    },
    "signTx": {
      "nftIn": "NFT in",
      "gasLimitNotEnough": "Gas limit is less than 21000. Transaction can't be submitted",
      "gasLimitLessThanExpect": "Gas limit is low. There is 1% chance that the transaction may fail.",
      "gasLimitLessThanGasUsed": "Gas limit is too low. There is 95% chance that the transaction may fail.",
      "nativeTokenNotEngouthForGas": "You do not have enough gas in your wallet",
      "nonceLowerThanExpect": "Nonce is too low, the minimum should be {{0}}",
      "canOnlyUseImportedAddress": "You can only use imported addresses to sign",
      "multiSigChainNotMatch": "Multi-signature addresses are not on this chain and cannot initiate transactions",
      "safeAddressNotSupportChain": "Current safe address is not supported on {{0}} chain",
      "noGasRequired": "No gas required",
      "gasSelectorTitle": "Gas",
      "failToFetchGasCost": "Fail to fetch gas cost",
      "gasMoreButton": "More",
      "manuallySetGasLimitAlert": "You have manually set the Gas limit to",
      "gasNotRequireForSafeTransaction": "Gas fee is not required for Safe transactions",
      "gasPriceTitle": "Gas Price (Gwei)",
      "maxPriorityFee": "Max Priority Fee (Gwei)",
      "eip1559Desc1": "On chains that support EIP-1559, the Priority Fee is the tip for miners to process your transaction. You can save your final gas cost by lowering the Priority Fee, which may cost more time for the transaction to be processed.",
      "eip1559Desc2": "Here in Unhosted, Priority Fee (Tip) = Max Fee - Base Fee. After you set up the Max Priority Fee, the Base Fee will be deducted from it and the rest will be tipped to miners.",
      "hardwareSupport1559Alert": "Make sure your hardware wallet firmware has been upgraded to the version that supports EIP 1559",
      "gasLimitTitle": "Gas limit",
      "recommendGasLimitTip": "Est. {{est}}. Current {{current}}x, recommend ",
      "nonceTitle": "Nonce",
      "gasLimitModifyOnlyNecessaryAlert": "Modify only when necessary",
      "gasPriceMedian": "Median of last 100 on-chain transactions: ",
      "myNativeTokenBalance": "My {{symbol}} balance: {{amount}} {{symbol}}",
      "gasLimitEmptyAlert": "Please input gas limit",
      "gasLimitMinValueAlert": "Gas limit should be more than 21000",
      "balanceChange": {
        "successTitle": "Simulation result:",
        "failedTitle": "Simulation failed:",
        "noBalanceChange": "No balance change",
        "tokenOut": "Token out",
        "tokenIn": "Token in",
        "errorTitle": "Fail to fetch balance change",
        "notSupport": "Simulation Not Supported",
        "nftOut": "NFT out"
      },
      "enoughSafeSigCollected": "Enough signature collected",
      "moreSafeSigNeeded": "{{0}} more confirmation needed",
      "safeAdminSigned": "Signed",
      "swap": {
        "title": "Swap",
        "payToken": "Pay",
        "youPay": "You pay",
        "youReceive": "You receive",
        "status": {
          "pending": "In Progress",
          "completed": "Completed",
          "failed": "Failed"
        },
        "receiveToken": "Receive",
        "failLoadReceiveToken": "Fail to load",
        "valueDiff": "Value diff",
        "simulationFailed": "Transaction simulation failed",
        "simulationNotSupport": "Transaction simulation not supported on this chain",
        "minReceive": "Minimum Receive",
        "slippageFailToLoad": "Slippage tolerance fail to load",
        "slippageTolerance": "Slippage tolerance",
        "receiver": "Receiver",
        "notPaymentAddress": "Not the payment address",
        "unknownAddress": "Unknown address"
      },
      "crossChain": {
        "title": "Cross Chain"
      },
      "swapAndCross": {
        "title": "Swap Token and Cross Chain"
      },
      "wrapToken": "Wrap Token",
      "unwrap": "Unwrap Token",
      "send": {
        "title": "Send Token",
        "sendToken": "Send token",
        "sendTo": "Send to",
        "receiverIsTokenAddress": "Token address",
        "contractNotOnThisChain": "Contract address not on this chain",
        "notTopupAddress": "Not top up address",
        "tokenNotSupport": "{{0}} not supported",
        "onMyWhitelist": "On my whitelist",
        "notOnThisChain": "Not on this chain",
        "cexAddress": "CEX address",
        "addressBalanceTitle": "Address balance",
        "whitelistTitle": "Whitelist",
        "notOnWhitelist": "Not on my whitelist"
      },
      "tokenApprove": {
        "title": "Token Approval",
        "approveToken": "Approve token",
        "myBalance": "My balance",
        "approveTo": "Approve to",
        "eoaAddress": "EOA address",
        "trustValueLessThan": "Trust value ≤ {{value}}",
        "deployTimeLessThan": "Deployed time < {{value}} days",
        "amountPopupTitle": "Amount",
        "flagByUnhosted": "Flagged by Unhosted",
        "contractTrustValueTip": "Trust value refers to the total token approved and exposed to this contract. A low trust value indicates either risk or inactivity for 180 days."
      },
      "revokeTokenApprove": {
        "title": "Revoke Token Approval",
        "revokeFrom": "Revoke from",
        "revokeToken": "Revoke token"
      },
      "sendNFT": {
        "title": "Send NFT",
        "nftNotSupport": "NFT not supported"
      },
      "nftApprove": {
        "title": "NFT Approval",
        "approveNFT": "Approve NFT",
        "nftContractTrustValueTip": "Trust value refers to the top NFT approved and exposed to this contract. A low trust value indicates either risk or inactivity for 180 days."
      },
      "revokeNFTApprove": {
        "title": "Revoke NFT Approval",
        "revokeNFT": "Revoke NFT"
      },
      "nftCollectionApprove": {
        "title": "NFT Collection Approval",
        "approveCollection": "Approve collection"
      },
      "revokeNFTCollectionApprove": {
        "title": "Revoke NFT Collection Approval",
        "revokeCollection": "Revoke collection"
      },
      "deployContract": {
        "title": "Deploy a Contract",
        "descriptionTitle": "Description",
        "description": "You are deploying a smart contract"
      },
      "cancelTx": {
        "title": "Cancel Pending Transaction",
        "txToBeCanceled": "Transaction to be canceled",
        "gasPriceAlert": "Set current gas price more than {{value}} Gwei to cancel the pending transaction"
      },
      "submitMultisig": {
        "title": "Submit Multisig Transaction",
        "multisigAddress": "Multisig address"
      },
      "contractCall": {
        "title": "Contract Call",
        "operation": "Operation",
        "operationABIDesc": "Operation is decoded from ABI",
        "operationCantDecode": "Operation is not decoded",
        "payNativeToken": "Pay {{symbol}}",
        "suspectedReceiver": "Exception Address",
        "receiver": "Receiver Address"
      },
      "revokePermit2": {
        "title": "Revoke Permit2 Token Approval"
      },
      "revokePermit": {
        "title": "Revoke Permit Token Approval"
      },
      "assetOrder": {
        "title": "Asset Order",
        "listAsset": "List asset",
        "receiveAsset": "Receive asset"
      },
      "unknownAction": "Unknown Signature Type",
      "interactContract": "Interact contract",
      "markAsTrust": "Marked as trusted",
      "markAsBlock": "Marked as blocked",
      "interacted": "Interacted before",
      "neverInteracted": "Never interacted before",
      "transacted": "Transacted before",
      "neverTransacted": "Never transacted before",
      "importedAddress": "Imported address",
      "fakeTokenAlert": "This is a scam token marked by Unhosted",
      "scamTokenAlert": "This is potentially a low-quality and scam token based on Unhosted's detection",
      "trusted": "Trusted",
      "blocked": "Blocked",
      "noMark": "No mark",
      "markRemoved": "Mark removed",
      "speedUpTooltip": "This accelerated transaction and the original transaction, only one of which will eventually be completed",
      "decodedTooltip": "This signature is decoded by Unhosted Wallet",
      "signTransactionOnChain": "Sign {{chain}} Transaction",
      "viewRaw": "View Raw",
      "showAdvanced": "Show advanced",
      "hideAdvanced": "Hide advanced",
      "unknownActionType": "Unknown action type",
      "sigCantDecode": "This signature can't be decoded by Unhosted Wallet",
      "nftCollection": "NFT Collection",
      "floorPrice": "Floor price",
      "contractAddress": "Contract address",
      "protocolTitle": "Protocol",
      "deployTimeTitle": "Deployed time",
      "popularity": "Popularity",
      "contractPopularity": "No.{{0}} on {{1}}",
      "addressNote": "Address name",
      "myMarkWithContract": "My mark on {{chainName}} contract",
      "myMark": "My mark",
      "collectionTitle": "Collection",
      "addressTypeTitle": "Address type",
      "firstOnChain": "First on-chain",
      "trustValue": "Trust value",
      "importedDelegatedAddress": "Imported delegated address",
      "noDelegatedAddress": "No imported delegated address",
      "coboSafeNotPermission": "This delegate address does not have permission to initiate this transaction",
      "l2GasEstimateTooltip": "The gas estimate for L2 chain does not include the L1 gas fee. The actual fee will be higher than current estimate.",
      "SafeNonceSelector": {
        "explain": {
          "contractCall": "Contract Call",
          "send": "Send Token",
          "unknown": "Unknown Transaction"
        },
        "optionGroup": {
          "recommendTitle": "Recommended nonce",
          "replaceTitle": "Replace the transaction in Queue "
        },
        "option": {
          "new": "New Transaction"
        },
        "error": {
          "pendingList": "Fail to load pending transactions, <1/><2>Retry</2>"
        }
      },
      "coboSafeCreate": {
        "safeWalletTitle": "Safe{Wallet}",
        "descriptionTitle": "Description",
        "title": "Create Cobo Safe"
      },
      "coboSafeModificationRole": {
        "title": "Submit Safe Role Modification",
        "safeWalletTitle": "Safe{Wallet}",
        "descriptionTitle": "Description"
      },
      "coboSafeModificationDelegatedAddress": {
        "title": "Submit Delegated Address Modification",
        "safeWalletTitle": "Safe{Wallet}",
        "descriptionTitle": "Description"
      },
      "coboSafeModificationTokenApproval": {
        "title": "Submit Token Approval Modification",
        "safeWalletTitle": "Safe{Wallet}",
        "descriptionTitle": "Description"
      },
      "common": {
        "description": "Description",
        "interactContract": "Interact contract",
        "descTipSafe": "Signature does not cause asset change or verify address ownership",
        "descTipWarningPrivacy": "Signature may verify address ownership",
        "descTipWarningAssets": "Signature may cause asset change",
        "descTipWarningBoth": "Signature may cause asset change and verify address ownership"
      }
    },
    "signFooterBar": {
      "requestFrom": "Request from",
      "processRiskAlert": "Please process the alert before signing",
      "ignoreAll": "Ignore all",
      "gridPlusConnected": "GridPlus is connected",
      "gridPlusNotConnected": "GridPlus is not connected",
      "connectButton": "Connect",
      "connecting": "Connecting...",
      "ledgerNotConnected": "Ledger is not connected",
      "keystoneNotConnected": "Keystone is not connected",
      "keystoneConnected": "Keystone is connected",
      "ledgerConnected": "Ledger is connected",
      "signAndSubmitButton": "Sign and Create",
      "walletConnect": {
        "connectedButCantSign": "Connected but unable to sign.",
        "switchToCorrectAddress": "Please switch to the correct address in mobile wallet",
        "switchChainAlert": "Please switch to {{chain}} in mobile wallet",
        "notConnectToMobile": "Not connected to {{brand}}",
        "connected": "Connected and ready to sign",
        "howToSwitch": "How to switch",
        "wrongAddressAlert": "You've switched to a different address on mobile wallet. Please switch to the correct address in mobile wallet",
        "connectBeforeSign": "{{0}} is not connected to Unhosted, please connect before signing",
        "chainSwitched": "You've switched to a different chain on mobile wallet. Please switch to {{0}} in mobile wallet",
        "latency": "Latency",
        "requestSuccessToast": "Request successfully sent",
        "sendingRequest": "Sending signing request",
        "signOnYourMobileWallet": "Please sign on your mobile wallet.",
        "requestFailedToSend": "Signing request failed to send"
      },
      "beginSigning": "Begin signing process",
      "addressTip": {
        "onekey": "OneKey address",
        "trezor": "Trezor address",
        "bitbox": "BitBox02 address",
        "keystone": "Keystone address",
        "airgap": "AirGap address",
        "coolwallet": "CoolWallet address",
        "hardware": "Hardware wallet address",
        "privateKey": "Private Key address",
        "seedPhrase": "Seed Phrase address",
        "watchAddressName": "Watch address",
        "watchAddress": "Unable to sign with watch-only address",
        "safe": "Safe address",
        "coboSafe": "Cobo Argus Address",
        "seedPhraseWithPassphrase": "Seed Phrase address (Passphrase)"
      },
      "qrcode": {
        "signWith": "Sign with {{brand}}",
        "failedToGetExplain": "Failed to get explain",
        "txFailed": "Fail to create",
        "sigReceived": "Signature received",
        "sigCompleted": "Transaction created",
        "getSig": "Get signature",
        "qrcodeDesc": "Scan with your {{brand}} to sign<br></br>After signing, click the button below to receive the signature",
        "misMatchSignId": "Incongruent transaction data. Please check the transaction details.",
        "unknownQRCode": "Error: We couldn't identify that QR code",
        "afterSignDesc": "After signing, place the QR code on {{brand}} in front of your PC camera"
      },
      "keystone": {
        "signWith": "Switch to {{method}} for signing",
        "misMatchSignId": "Incongruent transaction data. Please check the transaction details.",
        "unsupportedType": "Error: The transaction type is unsupported or unknown.",
        "siging": "Sending signing request",
        "txRejected": "Transaction rejected",
        "shouldRetry": "Some error occurred. Please retry.",
        "hardwareRejectError": "Hardware rejects signature",
        "mismatchedWalletError": "Mismatched wallet",
        "verifyPasswordError": "Signature failure, please try again after unlocking",
        "shouldOpenKeystoneHomePageError": "Please open Keystone home page"
      },
      "ledger": {
        "resent": "Resent",
        "signError": "Ledger sign error:",
        "notConnected": "Your wallet is not connected. Please re-connect.",
        "siging": "Sending signing request",
        "txRejected": "Transaction rejected",
        "unlockAlert": "Please plug in and unlock your Ledger, open Ethereum on it",
        "updateFirmwareAlert": "Please update the firmware and Ethereum App on your Ledger",
        "txRejectedByLedger": "Transaction is rejected on your Ledger",
        "blindSigTutorial": "Blind Signature Tutorial from Ledger",
        "submitting": "Creating transaction",
        "resubmited": "Resubmited"
      },
      "common": {
        "notSupport": "{{0}} is not supported"
      },
      "resend": "Retry",
      "submitTx": "Submit Transaction",
      "testnet": "Testnet",
      "mainnet": "Mainnet",
      "cancelTransaction": "Cancel Transaction",
      "detectedMultipleRequestsFromThisDapp": "Detected multiple requests from this Dapp",
      "cancelCurrentTransaction": "Cancel current transaction",
      "cancelAll": "Cancel all {{count}} requests from Dapp",
      "blockDappFromSendingRequests": "Block Dapp from sending requests for 1 min",
      "cancelConnection": "Cancel connection",
      "cancelCurrentConnection": "Cancel current connection",
      "imKeyNotConnected": "imKey is not connected",
      "imKeyConnected": "imKey is connected",
      "titles": {
        "sending": "Sending...",
        "sent": "Sent",
        "swapCompleted": "Swap Completed",
        "swapping": "Swapping..."
      }
    },
    "signTypedData": {
      "signTypeDataOnChain": "Sign {{chain}} Typed Data",
      "safeCantSignText": "This is a Safe address, and it cannot be used to sign text.",
      "permit": {
        "title": "Permit Token Approval"
      },
      "permit2": {
        "title": "Permit2 Token Approval",
        "sigExpireTimeTip": "The duration for this signature to be valid on-chain",
        "sigExpireTime": "Signature expire time",
        "approvalExpiretime": "Approval expire time"
      },
      "swapTokenOrder": {
        "title": "Token Order"
      },
      "sellNFT": {
        "title": "NFT Order",
        "receiveToken": "Receive token",
        "listNFT": "List NFT",
        "specificBuyer": "Specific buyer"
      },
      "signMultiSig": {
        "title": "Confirm Transaction"
      },
      "createKey": {
        "title": "Create Key"
      },
      "verifyAddress": {
        "title": "Verify Address"
      },
      "buyNFT": {
        "payToken": "Pay token",
        "receiveNFT": "Receive NFT",
        "expireTime": "Expire time",
        "listOn": "List on"
      },
      "contractCall": {
        "operationDecoded": "Operation is decoded from message"
      }
    },
    "activities": {
      "title": "History",
      "signedTx": {
        "label": "Transactions",
        "empty": {
          "title": "No signed transactions yet",
          "desc": "All transactions signed via Unhosted will be listed here."
        },
        "common": {
          "unlimited": "unlimited",
          "unknownProtocol": "Unknown protocol",
          "unknown": "Unknown",
          "speedUp": "Speed up",
          "cancel": "Cancel",
          "pendingDetail": "Pending detail"
        },
        "tips": {
          "pendingDetail": "Only one transaction will be completed, and it is almost always the one with the highest gas price",
          "canNotCancel": "Cannot speed up or cancel: Not the first pending txn",
          "pendingBroadcast": "Gas-saving mode: waiting for lower network fees. Max {{deadline}}h  wait.",
          "pendingBroadcastBtn": "Broadcast now",
          "pendingBroadcastRetry": "Broadcast failed. Last attempt: {{pushAt}}",
          "pendingBroadcastRetryBtn": "Re-broadcast"
        },
        "status": {
          "canceled": "Canceled",
          "failed": "Failed",
          "submitFailed": "Failed to submit",
          "pending": "Pending",
          "withdrawed": "Quick cancel",
          "pendingBroadcasted": "Pending: broadcasted",
          "pendingBroadcast": "Pending: to be broadcasted",
          "pendingBroadcastFailed": "Pending: Broadcast failed"
        },
        "txType": {
          "initial": "Initial tx",
          "cancel": "Cancel tx",
          "speedUp": "Speed up tx"
        },
        "explain": {
          "unknown": "Unknown Transaction",
          "send": "Send {{amount}} {{symbol}}",
          "cancel": "Cancel {{token}} Approve for {{protocol}}",
          "approve": "Approve {{count}} {{token}} for {{protocol}}",
          "cancelNFTCollectionApproval": "Cancel NFT Collection Approval for {{protocol}}",
          "cancelSingleNFTApproval": "Cancel Single NFT Approval for {{protocol}}",
          "singleNFTApproval": "Single NFT Approval for {{protocol}}",
          "nftCollectionApproval": "NFT Collection Approval for {{protocol}}"
        },
        "CancelTxPopup": {
          "title": "Cancel transaction",
          "options": {
            "quickCancel": {
              "title": "Quick Cancel",
              "desc": "Cancel before broadcasting, no gas fee",
              "tips": "Only supported for transactions that haven't broadcast"
            },
            "onChainCancel": {
              "title": "On-chain Cancel",
              "desc": "New transaction to cancel, requires gas"
            }
          }
        },
        "MempoolList": {
          "empty": "Not found in any node",
          "reBroadcastBtn": "Re-broadcast",
          "title": "Appeared in {{count}} RPC nodes"
        },
        "message": {
          "reBroadcastSuccess": "Re-broadcasted",
          "broadcastSuccess": "Broadcasted",
          "cancelSuccess": "Canceled"
        },
        "gas": {
          "noCost": "No Gas cost"
        },
        "SkipNonceAlert": {
          "alert": "Nonce #{{nonce}} skipped on {{chainName}} chain. This  may cause pending transactions ahead. <5></5> <6>Submit a tx</6> <7></7> on chain to resolve"
        },
        "PredictTime": {
          "time": "Predicted to be packed in {{time}}",
          "noTime": "Packing time is being predicted",
          "failed": "Packing time prediction failed"
        }
      },
      "signedText": {
        "label": "Text",
        "empty": {
          "title": "No signed texts yet",
          "desc": "All texts signed via Unhosted will be listed here."
        }
      }
    },
    "receive": {
      "title": "Receive {{token}}",
      "notSupportedChain": "Smart Account is not supported on this chain.",
      "watchModeAlert1": "This is a Watch Mode address.",
      "watchModeAlert2": "Are you sure to use it to receive assets?",
      "replenishmentAvailableAt": "Supported chains"
    },
    "sendToken": {
      "addressNotInContract": "Not on address list. <1></1><2>Add to contacts</2>",
      "AddToContactsModal": {
        "addedAsContacts": "Added as contacts",
        "editAddr": {
          "placeholder": "Enter Address Name",
          "validator__empty": "Please enter address name"
        },
        "editAddressNote": "Edit address name",
        "enterAddress": {
          "inputPlaceholder": "Please input address name",
          "placeholder": "Enter Address",
          "validator__empty": "Please enter address"
        },
        "error": "Failed to add to contacts"
      },
      "allowTransferModal": {
        "error": "incorrect password",
        "placeholder": "Enter the Password to Confirm",
        "validator__empty": "Please input password",
        "addWhitelist": "Add to whitelist"
      },
      "GasSelector": {
        "confirm": "Confirm",
        "level": {
          "$unknown": "Unknown",
          "custom": "Custom",
          "fast": "Instant",
          "normal": "Fast",
          "slow": "Standard"
        },
        "popupDesc": "The gas cost will be reserved from the transfer amount based on the gas price you set",
        "popupTitle": "Set Gas Price (Gwei)"
      },
      "header": {
        "title": "Send"
      },
      "modalConfirmAddToContacts": {
        "confirmText": "Confirm",
        "title": "Add to contacts"
      },
      "modalConfirmAllowTransferTo": {
        "cancelText": "Cancel",
        "confirmText": "Confirm",
        "title": "Enter the Password to Confirm"
      },
      "sectionBalance": {
        "title": "Balance"
      },
      "sectionChain": {
        "title": "Filter by Chain:"
      },
      "sectionFrom": {
        "title": "From Wallet:"
      },
      "sectionTo": {
        "addrValidator__empty": "Please input address",
        "addrValidator__invalid": "This address is invalid",
        "searchInputPlaceholder": "Enter Recipient's Address",
        "title": "To"
      },
      "amountInput": {
        "placeholder": "Enter Amount"
      },
      "tokenInfoFieldLabel": {
        "chain": "Chain",
        "contract": "Contract Address"
      },
      "tokenInfoPrice": "Price",
      "whitelistAlert__disabled": "Whitelist disabled. You can transfer to any address.",
      "whitelistAlert__notWhitelisted": "The address is not whitelisted. <1 /> I agree to grant temporary permission to transfer.",
      "whitelistAlert__temporaryGranted": "Temporary permission granted",
      "whitelistAlert__whitelisted": "The address is whitelisted",
      "balanceWarn": {
        "gasFeeReservation": "Gas fee reservation required"
      },
      "balanceError": {
        "insufficientBalance": "Insufficient balance"
      },
      "max": "Max",
      "sectionMsgDataForEOA": {
        "placeholder": "Optional",
        "title": "Message",
        "currentIsOriginal": "The current input is Original Data. UTF-8 is:",
        "currentIsUTF8": "The current input is UTF-8. Original Data is:"
      },
      "sectionMsgDataForContract": {
        "placeholder": "Optional",
        "title": "Contract call",
        "parseError": "Fail to decode contract call",
        "simulation": "Contract call simulation:",
        "notHexData": "Only supported hex data"
      }
    },
    "perps": {
      "__skip_translation": true,
      "header": {
        "title": "Perpetuals"
      },
      "deposit": "Deposit",
      "withdraw": "Withdraw",
      "noBalance": "No balance",
      "positions": "Positions",
      "candleMenuKey": {
        "oneHour": "1H",
        "oneDay": "1D",
        "oneWeek": "1W",
        "oneMonth": "1M",
        "threeMonths": "3M",
        "ytd": "YTD",
        "all": "ALL"
      },
      "permissionTips": "Opening positions is not supported in your region",
      "newUserProcess": {
        "gotIt": "Got it",
        "next": "Next",
        "firstTitle": "Master\nPerpetual Futures",
        "firstDescription": "With perpetual futures, you're not just trading assets. You're trading what you think will happen next.",
        "secondTitle": "Go Long",
        "secondDescription": "When you expect the price to rise, you open a long. If the price rises, you gain. If it falls, you lose.",
        "thirdTitle": "Go Short",
        "thirdDescription": "When you expect the price to fall, you open a short. If the price falls, you gain. If it rises, you lose.",
        "fourthTitle": "Adjusting Leverage",
        "fourthDescription": "Leverage lets you trade with more than you put in. It can increase both your gains and your losses.",
        "fifthTitle": "Liquidation",
        "fifthDescription": "Every position has a liquidation price. If the market price reaches it, your position will be closed. Using high leverage increases the risk of liquidation."
      },
      "historyDetail": {
        "date": "Date",
        "price": "Price",
        "size": "Size",
        "tradeValue": "Trade Value",
        "fee": "Fee",
        "closedPnl": "Closed PNL",
        "provider": "Provider",
        "noHistory": "No history",
        "title": {
          "openLong": "Open Long",
          "openShort": "Open Short",
          "closeLong": "Close Long",
          "closeShort": "Close Short",
          "closeLongTp": "Close Long Take Profit",
          "closeLongSl": "Close Long Stop Loss",
          "closeLongLiquidation": "Close Long Liquidation",
          "closeShortLiquidation": "Close Short Liquidation",
          "closeShortTp": "Close Short Take Profit",
          "closeShortSl": "Close Short Stop Loss"
        }
      },
      "pending": "Pending",
      "logoutConfirmModal": {
        "title": "Log Out Current Address",
        "desc": "You are logging out of your current Perps account. You can restore it anytime by logging in with this address.",
        "logout": "Log out"
      },
      "depositAmountPopup": {
        "payWith": "Pay With",
        "feeTip": "$1 Fee",
        "feeTipTooltip": "Withdrawal Fee charged by Hyperliquid: $1",
        "receiveToken": "Receive Token",
        "goSwapTips": "Only USDC on Arbitrum is supported for direct deposit. Please swap your current token to USDC before depositing.",
        "goBridgeTips": "Only USDC on Arbitrum is supported for direct deposit. Please bridge your current token to USDC on Arbitrum before depositing.",
        "minimumDepositSize": "The minimum deposit amount is $20",
        "minimumWithdrawSize": "The minimum withdraw amount is $2"
      },
      "exploreMore": "Explore More",
      "directDeposit": "Direct Deposit",
      "logInTips": "Go long or short on any asset.\nLog in with your address and deposit funds to start trading perps.",
      "logInPerpsAccount": "Start trading",
      "learnAboutPerps": "Learn about Perps",
      "explorePerps": "Explore Perps",
      "exploreCryptoPerps": "Crypto perps",
      "exploreCryptoEmpty": "No crypto perp markets are available right now.",
      "exploreStockPerps": "Stocks & commodities",
      "exploreStocksEmpty": "No stock or HIP-3 perp markets are available right now.",
      "seeMore": "See All",
      "margin": "Margin",
      "leverage": "Leverage",
      "availableBalance": "Perps Balance: {{balance}}",
      "availableBalanceTitle": "Perps Balance:",
      "lastUsed": "Last used",
      "selectTokenToDeposit": "Select Token to Deposit",
      "tradePerps": "Trade Perps",
      "yourPosition": "Your Position",
      "pnl": "PNL",
      "size": "Size",
      "marginIsolated": "Margin (isolated)",
      "autoClose": "Auto Close",
      "direction": "Direction",
      "liquidationPrice": "Liquidation Price",
      "entryPrice": "Entry Price",
      "price": "Price",
      "fundingPayments": "Funding",
      "history": "History",
      "openLong": "Open Long",
      "openShort": "Open Short",
      "closeLong": "Close Long",
      "completed": "Completed",
      "closeShort": "Close Short",
      "long": "Long",
      "short": "Short",
      "dailyVolume": "24h Volume",
      "openInterest": "Open Interest",
      "funding": "Funding",
      "availableToTrade": "Available to trade",
      "takeProfit": "take profit",
      "TakeProfit": "Expected Gain",
      "takeProfitTips": "Market Take Profit order will be triggered when Market Price reaches {{price}}.",
      "takeProfitWhen": "Set Take-Profit Price",
      "stopLoss": "stop loss",
      "StopLoss": "Stop loss",
      "StopLossExpectedLoss": "Expected Loss",
      "stopLossWhen": "Set Stop-Loss Price",
      "stopLossTips": "Market Stop Loss order will be triggered when Market Price reaches {{price}}.",
      "openPositionTips": "Trading perpetual contracts involves significant risk, including the potential for sudden and total loss of your investment and collateral due to high leverage and market volatility, and may not be suitable for all users. Prices may be influenced by funding rates and liquidity and you may be subject to automatic liquidations without notice. Market data provided by Hyperliquid.",
      "liquidationPriceTips": "The price at which your position is automatically closed by the exchange to prevent further losses when your margin falls below the maintenance margin level.",
      "sizeTips": "The total value or quantity of your trade, set by margin and leverage.",
      "rabbyFeeTips": "Rabby fee: 0.05%",
      "providerFeeTips": "Provider fee: {{fee}}",
      "timeAgo": "{{time}} ago",
      "takeProfitTipsLong": "Take profit price must be higher than current price",
      "takeProfitTipsShort": "Take profit price must be lower than current price",
      "deleteAgentSuccess": "Agent deleted successfully",
      "deleteAgentModal": "You’ve reached the maximum number of agents. Would you delete an existing agent to create a new one?",
      "stopLossTipsLong": "Stop loss price must be lower than current price",
      "stopLossTipsShort": "Stop loss price must be higher than current price",
      "stopLossTipsLongLiquidation": "Price is lower than the liquidation price ({{price}})",
      "stopLossTipsShortLiquidation": "Price is higher than the liquidation price ({{price}})",
      "review": "Review",
      "confirm": "Confirm",
      "insufficientBalance": "Insufficient balance",
      "minimumOrderSize": "The minimum order size is $10",
      "maximumOrderSize": "The maximum order size is {{amount}}",
      "reviewOrder": "Review Order",
      "back": "Back",
      "estimatedLiquidationPrice": "Estimated Liquidation Price",
      "fee": "Fee",
      "leverageRangeMaxError": "The maximum leverage is {{max}}x",
      "leverageRangeMinError": "The minimum leverage is {{min}}x",
      "singleCoin": {
        "fundingPaymentsTips": "This is the net funding payments since the position was opened. Funding is an hourly fee that traders pay or receive to keep the price of the perp contract close to the actual price of the token.",
        "openInterestTips": "The total outstanding position of all users on this contract.",
        "fundingTips": "This is an hourly fee that traders pay or receive to keep the price of the perp contract close to the actual price of the token. lf positive, long pays short. lf negative, short pays long."
      },
      "liquidation": "Liquidation",
      "loginConfirmModal": {
        "title": "Select wallet",
        "desc": "Once confirmed, you can only deposit it at this address"
      },
      "modify": "Modify",
      "modifyMargin": "Modify Margin",
      "addMargin": "Add Margin",
      "addMarginSubtitle": "Add margin to keep your position safer and avoid liquidation",
      "reduceMargin": "Reduce Margin",
      "reduceMarginSubtitle": "Remove extra margin when your position is strong",
      "currentMargin": "Current Margin",
      "currentLeverage": "Current Leverage",
      "newMargin": "New Margin",
      "cannotReduceBelowZero": "Cannot reduce margin below zero",
      "max": "MAX",
      "vaults": "Vaults",
      "exploreVaults": "Explore Vaults",
      "vaultsDeposits": "Vaults Deposits",
      "yourVaultsDeposits": "Your deposits",
      "yourDeposit": "Your Deposit",
      "set-hyperliquid-referral-code": "Set Hyperliquid Referral Code",
      "set-hyperliquid-referral-code-description": "Save on trades with Unhosted referral code",
      "platform": "Platform",
      "referral-code": "Referral Code",
      "benefit": "Benefit",
      "reduced-trading-fees": "Reduced trading fees",
      "set-referral-code-button": "Set Referral Code",
      "failed-to-set-referral-code": "Failed to set referral code"
    },
    "sendTokenComponents": {
      "GasReserved": "Reserved <1>0</1> {{ tokenName }} for gas cost"
    },
    "sendNFT": {
      "header": {
        "title": "Send"
      },
      "sectionChain": {
        "title": "Chain"
      },
      "sectionFrom": {
        "title": "From"
      },
      "sectionTo": {
        "title": "To",
        "addrValidator__empty": "Please input address",
        "addrValidator__invalid": "This address is invalid",
        "searchInputPlaceholder": "Enter Recipient's Address"
      },
      "nftInfoFieldLabel": {
        "Collection": "Collection",
        "Contract": "Contract",
        "sendAmount": "Send Amount"
      },
      "whitelistAlert__disabled": "Whitelist disabled. You can transfer to any address.",
      "whitelistAlert__whitelisted": "The address is whitelisted",
      "whitelistAlert__temporaryGranted": "Temporary permission granted",
      "whitelistAlert__notWhitelisted": "The address is not whitelisted. <1 /> I agree to grant temporary permission to transfer.",
      "tipNotOnAddressList": "Not on address list.",
      "tipAddToContacts": "Add to contacts",
      "confirmModal": {
        "title": "Enter the Password to Confirm"
      }
    },
    "buy": {
      "header": {
        "title": "Buy"
      },
      "selectProvider": "Select Provider",
      "searchProviders": "Search Providers",
      "paymentMethod": "Payment Method",
      "selectProviders": "Select Provider",
      "buyQuoteDetails": {
        "noProvider": "No provider found for the selected parameters. Please try a different payment method, amount or token."
      },
      "errorCheckoutOrder": "Error creating checkout order. Try with a different provider, amount or payment method.",
      "submitting": "Submitting...",
      "gettingQuote": "Getting Quote...",
      "errorAmount": "Amount should be in between {{ fiatCode }} {{ min }} and {{ fiatCode }} {{ max }}"
    },
    "sell": {
      "header": {
        "title": "Sell"
      },
      "selectProvider": "Select Provider",
      "searchProviders": "Search Providers",
      "paymentMethod": "Payment Method",
      "selectProviders": "Select Provider",
      "sellQuoteDetails": {
        "noProvider": "No provider found for the selected parameters. Please try a different payment method, amount or token."
      },
      "errorCheckoutOrder": "Error creating checkout order. Try with a different provider, amount or payment method.",
      "submitting": "Submitting...",
      "gettingQuote": "Getting Quote...",
      "errorAmount": "Amount should be in between {{ cryptoCode }} {{ min }} and {{ cryptoCode }} {{ max }}"
    },
    "approvals": {
      "header": {
        "title": "Approvals"
      },
      "tab-switch": {
        "contract": "By Contracts",
        "assets": "By Assets"
      },
      "component": {
        "table": {
          "bodyEmpty": {
            "loadingText": "Loading...",
            "noDataText": "No Approvals",
            "noMatchText": "No Match"
          }
        },
        "ApprovalContractItem": {
          "ApprovalCount_one": "Approval",
          "ApprovalCount_other": "Approvals"
        },
        "RevokeButton": {
          "btnText_zero": "Revoke",
          "btnText_one": "Revoke ({{count}})",
          "btnText_other": "Revoke ({{count}})"
        },
        "ViewMore": {
          "text": "View more"
        }
      },
      "search": {
        "placeholder": "Search {{ type }} by name/address"
      },
      "tableConfig": {
        "byContracts": {
          "columnTitle": {
            "contract": "Contract",
            "contractTrustValue": "Contract Trust value",
            "revokeTrends": "24h Revoke Trends",
            "myApprovedAssets": "My Approved Assets",
            "myApprovalTime": "My Approval Time"
          },
          "columnTip": {
            "contractTrustValue": "Trust value refers to the total asset value approved and exposed to this contract. A low trust value indicates either risk or inactivity for 180 days.",
            "contractTrustValueWarning": "The contract trust value < $100,000",
            "contractTrustValueDanger": "The contract trust value < $10,000"
          }
        },
        "byAssets": {
          "columnTitle": {
            "asset": "Asset",
            "type": "Type",
            "approvedAmount": "Approved Amount",
            "approvedSpender": "Approved Spender",
            "myApprovalTime": "My Approval Time"
          },
          "columnCell": {
            "approvedAmount": {
              "tipApprovedAmount": "Approved Amount",
              "tipMyBalance": "My Balance"
            }
          }
        }
      },
      "RevokeApprovalModal": {
        "subTitleTokenAndNFT": "Approved Token and NFT",
        "subTitleContract": "Approved to the following Contracts",
        "selectAll": "Select All",
        "confirm": "Confirm {{ selectedCount }}",
        "title": "Approvals"
      },
      "noContractApprovals": "No Contract Approvals",
      "noAssetsApprovals": "No Assets Approvals"
    },
    "gasTopUp": {
      "title": "Instant Gas Top Up",
      "description": "Top up gas by sending us available tokens on another chain. Instant transfer as soon as your payment is confirmed, without waiting for it to be irreversible.",
      "topUpChain": "Top Up Chain",
      "Amount": "Amount",
      "Continue": "Continue",
      "InsufficientBalance": "There is not enough balance in Unhosted's contract address for the current chain. Please try again later.",
      "hightGasFees": "This top up amount is too small because the target network requires high gas fees.",
      "No_Tokens": "No Tokens",
      "InsufficientBalanceTips": "Insufficient balance",
      "payment": "Gas Top Up Payment",
      "Loading_Tokens": "Loading Tokens...",
      "Including-service-fee": "Including {{fee}} service fee",
      "service-fee-tip": "By providing the service for Gas Top Up, Unhosted has to bear the loss of token fluctuation and the gas fee for the top up. Therefore a 20% service fee is charged.",
      "Confirm": "Confirm",
      "Select-from-supported-tokens": "Select from supported tokens",
      "Value": "Value",
      "Payment-Token": "Payment Token",
      "Select-payment-token": "Select payment token",
      "Token": "Token",
      "Balance": "Balance"
    },
    "swap": {
      "signTitle": "Sign 2 transactions to change allowance",
      "signContent": "Token USDT requires 2 transactions to change allowance. First you would need to reset allowance to zero, and only then set new allowance value.",
      "signOk": "Proceed with two step approve",
      "chooseWallet": "Choose Wallet",
      "title": "Swap",
      "txId": "Transaction ID:",
      "pendingTip": "Tx submitted. If the tx is pending for long hours, you can try to clear pending in settings.",
      "Pending": "Pending",
      "completedTip": "Transaction on chain, decoding data to generate record",
      "Completed": "Completed",
      "slippage_tolerance": "Slippage tolerance:",
      "actual-slippage": "Actual Slippage:",
      "gas-x-price": "Gas price: {{price}} Gwei.",
      "no-transaction-records": "No transaction records",
      "swap-history": "Swap history",
      "InSufficientTip": "Insufficient balance to do transaction simulation and gas estimation. Original aggregator quotes are displayed",
      "testnet-is-not-supported": "Testnet is not supported",
      "not-supported": "Not supported",
      "slippage-adjusted-refresh-quote": "Slippage adjusted. Refresh quote.",
      "price-expired-refresh-quote": "Price expired. Refresh quote.",
      "approve-x-symbol": "Approve {{symbol}}",
      "swap-via-x": "Swap via {{name}}",
      "get-quotes": "Get quotes",
      "chain": "Chain",
      "swap-from": "Swap from",
      "swap-from-account": "From:",
      "to": "To:",
      "search-by-name-address": "Search by Name / Address",
      "amount-in": "Amount in {{symbol}}",
      "unlimited-allowance": "Unlimited allowance",
      "insufficient-balance": "Insufficient balance",
      "unhosted-fee": "Unhosted fee",
      "preferMEV": "Prefer MEV Guarded",
      "preferMEVTip": "Enable \"MEV Guarded\" feature for Ethereum swaps to reduce sandwich attack risks. Note: this feature is not supported if you use a custom RPC or wallet connect address",
      "minimum-received": "Minimum received",
      "there-is-no-fee-and-slippage-for-this-trade": "There is no slippage for this trade",
      "approve-tips": "1.Approve → 2.Swap",
      "best": "Best",
      "unable-to-fetch-the-price": "Unable to fetch the price",
      "fail-to-simulate-transaction": "Fail to simulate transaction",
      "security-verification-failed": "Security verification failed",
      "need-to-approve-token-before-swap": "Need to approve token before swap",
      "this-exchange-is-not-enabled-to-trade-by-you": "This exchange is not enabled to trade by you.",
      "enable-it": "Enable it",
      "this-token-pair-is-not-supported": "Token pair is not supported",
      "QuoteLessWarning": "The receiving amount is estimated from Unhosted transaction simulation. The offer provided by dex is {{receive}}. You'll receive {{diff}}  less than the expected offer.",
      "by-transaction-simulation-the-quote-is-valid": "By transaction simulation, the quote is valid",
      "wrap-contract": "Wrap Contract",
      "directlySwap": "Wrapping {{symbol}} tokens directly with the smart contract",
      "rates-from-cex": "Rates from CEX",
      "edit": "Edit",
      "tradingSettingTips": "{{viewCount}} exchanges offer quotes, and {{tradeCount}} enable trading",
      "the-following-swap-rates-are-found": "Found following swap rates",
      "sort-with-gas": "Sort with gas",
      "est-payment": "Est. Payment:",
      "est-receiving": "Est. Receiving:",
      "est-difference": "Est. Difference:",
      "selected-offer-differs-greatly-from-current-rate-may-cause-big-losses": "Selected offer differs greatly from current rate, may cause big losses",
      "rate": "Rate",
      "low-slippage-may-cause-failed-transactions-due-to-high-volatility": "Low slippage may cause failed transactions due to high volatility",
      "transaction-might-be-frontrun-because-of-high-slippage-tolerance": "Transaction might be frontrun because of high slippage tolerance",
      "recommend-slippage": "To prevent front-running, we recommend a slippage of <2>{{ slippage }}</2>%",
      "slippage-tolerance": "Max. slippage",
      "select-token": "Select Token",
      "enable-exchanges": "Enable Exchanges",
      "exchanges": "Exchanges",
      "view-quotes": "View quotes",
      "trade": "Trade",
      "dex": "Dex",
      "cex": "Cex",
      "enable-trading": "Enable Trading",
      "i-understand-and-accept-it": "I understand and accept it",
      "confirm": "Confirm",
      "tradingSettingTip1": "1. Once enabled, you will interact with the contract from the exchange directly",
      "tradingSettingTip2": "2. Unhosted is not liable for any risks arising from the contract of the exchanges",
      "gas-fee": "GasFee: {{gasUsed}}",
      "estimate": "Estimate:",
      "actual": "Actual:",
      "max": "Max",
      "settings": "Swap Settings",
      "no-slippage-for-wrap": "No slippage for wrap",
      "custom-slippage": "Custom slippage",
      "status": {
        "pending": "Pending",
        "completed": "Completed",
        "failed": "Failed"
      },
      "recipient-address": "Recipient Address",
      "enter-recipient-address": "Enter or select recipient address",
      "recipient-required": "Recipient address is required for cross-chain swaps",
      "invalid-recipient-address": "Invalid recipient address for target chain"
    },
    "manageAddress": {
      "no-address": "No address",
      "no-match": "No match",
      "current-address": "Current Address",
      "address-management": "Address Management",
      "update-balance-data": "Update balance data",
      "search": "Search",
      "manage-address": "Manage Address",
      "manage-accounts": "Manage Accounts",
      "deleted": "Deleted",
      "whitelisted-address": "Whitelisted address",
      "addressTypeTip": "Imported by {{type}}",
      "delete-desc": "Before you delete, keep the following points in mind to understand how to protect your assets.",
      "delete-checklist-1": "Got it—delete this address, and poof goes the Private Key & Seed Phrase, gone for good. And no, Unhosted can’t magically bring them back. You’ve been warned!",
      "delete-checklist-2": "Yep, I’ve backed up the Private Key or Seed Phrase, and I’m good to go. Let’s delete this thing already!",
      "delete-checklist-3": "Oh, and the Smart Account? Yeah, that’s getting deleted too. Don’t say we didn’t warn you!",
      "delete-all-checklist-1": "Got it—delete these addresses, and poof go the Private Keys & Seed Phrases, gone for good. And no, Unhosted can’t magically bring them back. You’ve been warned!",
      "delete-all-checklist-2": "Yep, I’ve backed up the Private Keys or Seed Phrases, and I’m good to go. Let’s delete them already!",
      "delete-all-checklist-3": "Oh, and the Smart Accounts? Yeah, they’re getting deleted too. Don’t say we didn’t warn you!",
      "cancel": "Cancel",
      "delete-private-key-modal-title_one": "Delete {{count}} private key address",
      "delete-private-key-modal-title_other": "Delete {{count}} private key addresses",
      "delete-seed-phrase-title_one": "Delete seed phrase and its {{count}} address",
      "delete-seed-phrase-title_other": "Delete seed phrase and its {{count}} addresses",
      "delete-title_one": "Delete {{count}} {{brand}} address",
      "delete-title_other": "Delete {{count}} {{brand}} addresses",
      "delete-empty-seed-phrase": "Delete seed phrase and its 0 address",
      "hd-path": "HD path:",
      "no-address-under-seed-phrase": "You haven't imported any addresses under this seed phrase.",
      "add-address": "Add address",
      "delete-seed-phrase": "Delete seed phrase",
      "confirm-delete": "Confirm Delete",
      "private-key": "Private Key",
      "seed-phrase": "Seed Phrase",
      "bitcoin-seed-phrase": "Bitcoin Seed Phrase",
      "watch-address": "Watch Address",
      "backup-seed-phrase": "Backup Seed Phrase",
      "delete-all-addresses-but-keep-the-seed-phrase": "Delete all addresses, but keep the seed phrase",
      "delete-all-addresses-and-the-seed-phrase": "Delete all addresses and the seed phrase",
      "seed-phrase-delete-title": "Delete seed phrase?",
      "sort-by-balance": "Sort by balance",
      "sort-by-address-type": "Sort by address type",
      "sort-by-address-note": "Sort by address name",
      "sort-address": "Sort Address",
      "enterThePassphrase": "Enter the Passphrase",
      "enterPassphraseTitle": "Enter Passphrase to Sign",
      "passphraseError": "Passphrase invalid",
      "enterPassword": "Enter Password",
      "confirm": "Confirm"
    },
    "dashboard": {
      "home": {
        "offline": "The network is disconnected and no data is obtained",
        "welcome": "Welcome",
        "allWallets": "All Wallets",
        "yourWallets": "Your Wallets",
        "showDetails": "Show details",
        "panel": {
          "smartAccount": "Smart Account",
          "fiat24": "Card",
          "swap": "Swap",
          "perps": "Perpetuals",
          "referrals": "Referrals",
          "send": "Send",
          "receive": "Receive",
          "gasTopUp": "Gas Top Up",
          "queue": "Queue",
          "transactions": "Transactions",
          "approvals": "Approvals",
          "feedback": "Feedback",
          "unhostedPoints": "Unhosted Points",
          "more": "More",
          "manageAddress": "Manage Address",
          "nft": "NFT",
          "buy": "Buy",
          "sell": "Sell",
          "subtitles": {
            "swap": "Exchange any asset",
            "perps": "Trade Assets on leverage",
            "referrals": "Earn awards by inviting",
            "send": "Transfer funds",
            "receive": "Accept crypto with ease",
            "transactions": "Track your activity",
            "approvals": "Manage permissions",
            "more": "Features and settings",
            "nft": "Manage digital assets"
          },
          "community": "Community",
          "about": "About",
          "termsOfUse": "Terms and Conditions",
          "privacyPolicy": "Privacy policy",
          "website": "Website"
        },
        "comingSoon": "Coming soon",
        "soon": "Soon",
        "refreshTheWebPageToTakeEffect": "Refresh the web page to take effect",
        "unhostedIsInUseAndMetamaskIsBanned": "Unhosted is in use and Metamask is banned",
        "flip": "Flip",
        "metamaskIsInUseAndUnhostedIsBanned": "Metamask is in use and Unhosted is banned",
        "transactionNeedsToSign": "transaction needs to sign",
        "transactionsNeedToSign": "transactions need to sign",
        "view": "View",
        "viewFirstOne": "View first one",
        "rejectAll": "Reject All",
        "pendingCount": "1 Pending",
        "pendingCountPlural": "{{countStr}} Pendings",
        "queue": {
          "title": "Queue",
          "count": "{{count}} in"
        },
        "whatsNew": "What's new",
        "importType": "Imported by {{type}}",
        "missingDataTooltip": "Balance may not be updated due to current network issues with {{text}}.",
        "chain": " chain, ",
        "chainEnd": " chain",
        "addWallet": "Add Wallet"
      },
      "recentConnection": {
        "disconnected": "Disconnected",
        "rpcUnavailable": "The custom RPC is unavailable",
        "metamaskTooltip": "You prefer to use Metamask with this dapp. Update this settings anytime in Settings > Metamask Preferred Dapps",
        "connected": "Connected",
        "notConnected": "Not connected",
        "connectedDapp": "Unhosted is not connected to the current Dapp.To connect, find and click the connect button on the Dapp’s webpage.",
        "noDappFound": "No Dapp found",
        "disconnectAll": "Disconnect All",
        "disconnectRecentlyUsed": {
          "title": "Disconnect <strong>{{count}}</strong> connected Dapp",
          "title_one": "Disconnect <strong>{{count}}</strong> connected Dapp",
          "title_other": "Disconnect <strong>{{count}}</strong> connected Dapps",
          "description": "Pinned DApps will remain connected"
        },
        "title": "Connected Dapp",
        "pinned": "Pinned",
        "noPinnedDapps": "No pinned dapps",
        "dragToSort": "Drag to sort",
        "recentlyConnected": "Recently connected",
        "noRecentlyConnectedDapps": "No recently connected Dapps",
        "noConnectedDapps": "No connected Dapps",
        "dapps": "Dapps"
      },
      "feedback": {
        "directMessage": {
          "content": "Direct Message",
          "description": "Chat with Unhosted Wallet Official on Discord"
        },
        "proposal": {
          "content": "Proposal",
          "description": "Submit a proposal for Unhosted Wallet on Discord"
        },
        "title": "Feedback"
      },
      "nft": {
        "empty": "No NFTs found in supported Collections",
        "collectionList": {
          "collections": {
            "label": "Collections"
          },
          "all_nfts": {
            "label": "All NFTs"
          }
        },
        "listEmpty": "You haven't gotten any NFT yet",
        "modal": {
          "collection": "Collection",
          "creatorEarnings": "Creator Earnings",
          "contractAddress": "Contract Address",
          "chain": "Chain",
          "lastPrice": "Last Price",
          "lastUpdate": "Last Update",
          "lastSale": "Last Sale",
          "purchaseDate": "Purchase Date",
          "sendTooltip": "Only ERC 721 and ERC 1155 NFTs are supported for now",
          "send": "Send",
          "tokenId": "Token Id",
          "tokenStandard": "Token Standard"
        }
      },
      "contacts": {
        "noDataLabel": "no data",
        "noData": "No data",
        "oldContactList": "Old Contact List",
        "oldContactListDescription": "Because of the merging of contacts and watch model addresses, the old contacts will be backed up for you here and after some time we will delete the list.Please add in time if you continue to use."
      },
      "security": {
        "tokenApproval": "Token Approval",
        "nftApproval": "NFT Approval",
        "comingSoon": "More features coming soon",
        "title": "Security"
      },
      "settings": {
        "lock": {
          "never": "Never"
        },
        "7Days": "7 days",
        "1Day": "1 day",
        "4Hours": "4 hours",
        "1Hour": "1 hour",
        "10Minutes": "10 minutes",
        "backendServiceUrl": "Backend Service URL",
        "inputOpenapiHost": "Please input openapi host",
        "pleaseCheckYourHost": "Please check your host",
        "host": "Host",
        "reset": "Restore initial setting",
        "save": "Save",
        "pendingTransactionCleared": "Pending transaction cleared",
        "clearPending": "Clear Pending TX's",
        "clearPendingTip1": "This will clear all your pending transactions. This can help you solve the problem that in some cases the state of the transaction in Unhosted does not match the state on-chain.",
        "clearPendingTip2": "This will not change the balances in your accounts or require you to re-enter your seed phrase. All your assets and accounts information will remain secure.",
        "autoLockTime": "Auto-Lock timer",
        "claimUnhostedBadge": "Claim Unhosted Badge!",
        "cancel": "Cancel",
        "enableWhitelist": "Enable Whitelist",
        "disableWhitelist": "Disable Whitelist",
        "enableWhitelistTip": "Once enabled, you can only send assets to the addresses in the whitelist using Unhosted.",
        "disableWhitelistTip": "You can send assets to any address once disabled",
        "warning": "Warning",
        "clearWatchAddressContent": "Do you make sure to delete all Watch Mode address?",
        "updateVersion": {
          "content": "A new update for Unhosted Wallet is available. Click to check how to update manually.",
          "okText": "See Tutorial",
          "successTip": "You are using the latest version",
          "title": "Update Available"
        },
        "features&Settings": "Features & Settings",
        "features": {
          "label": "Features",
          "lockWallet": "Lock Screen",
          "signatureRecord": "Transaction Signatures",
          "manageAddress": "Wallet Address Manager",
          "contactsManager": "Contacts Manager",
          "connectedDapp": "Linked Dapps"
        },
        "settings": {
          "label": "Settings",
          "enableWhitelistForSendingAssets": "Enable Whitelist For Safe Transfers",
          "customRpc": "Custom RPC Config",
          "customTokens": "Custom Tokens",
          "metamaskPreferredDapps": "Metamask Preferred Dapps",
          "currentLanguage": "Set Language",
          "enableTestnets": "Access Test Networks",
          "toggleThemeMode": "Theme Mode",
          "themeMode": "Theme Mode",
          "customTestnet": "Configure Test Networks",
          "useUnhostedOverMetamask": "Use Unhosted over Metamask",
          "useMetamaskOverUnhosted": "Use Metamask over Unhosted",
          "switch": "Switch"
        },
        "feedback": "Feedback",
        "aboutUs": "About us",
        "currentVersion": "Current Version",
        "updateAvailable": "Update Available",
        "supportedChains": "Supported Chains",
        "followUs": "Follow Us",
        "testnetBackendServiceUrl": "Testnet Backend Service URL",
        "clearWatchMode": "Clear Watch Mode",
        "requestDeBankTestnetGasToken": "Request DeBank Testnet Gas Token"
      },
      "tokenDetail": {
        "blockedTip": "Blocked token will not be shown in token list",
        "blocked": "Blocked",
        "selectedCustom": "The token is not listed by Unhosted. You've added it to the token list manually.",
        "notSelectedCustom": "Token is not listed by Unhosted. It will be added to the token list if you switch on.",
        "totalSupply": "Total Supply",
        "circulatingSupply": "Circulating Supply",
        "marketCap": "Market Cap",
        "network": "Network",
        "symbol": "Symbol",
        "customized": "Customized",
        "scamTx": "Scam tx",
        "txFailed": "Failed",
        "notSupported": "The token on this chain is not supported",
        "swap": "Swap",
        "send": "Send",
        "receive": "Receive",
        "noTransactions": "No Transactions",
        "customizedButton": "customized",
        "blockedButton": "blocked",
        "tabs": {
          "activity": "Activity",
          "tokenInfo": "Token Info",
          "marketStats": "Market Stats",
          "holders": "Holders"
        },
        "priceChart": {
          "notEnoughInformation": "Not enough information for the pair"
        },
        "volume": "Volume",
        "performance": "Performance",
        "priceChange": "Price Change",
        "liquidity": "Liquidity",
        "noInformation": "There is no information for the token",
        "holders": {
          "title": "Holders",
          "totalHolders": "Total Holders",
          "swaps": "Swaps",
          "transfers": "Transfers",
          "airdrops": "Airdrops",
          "distribution": "Distribution"
        },
        "marketStats": {
          "title1h": "Last Hour Performance",
          "title1d": "Daily Performance",
          "title1w": "Weekly Performance",
          "title1M": "Monthly Performance",
          "netVolumeChange": "Net Volume Change",
          "liquidityChange": "Liquidity change",
          "experiencedNetBuyersChange": "Experienced Buyers",
          "holdersChange": "Holders Change",
          "onChainStrengthIndex": "On Chain Strength"
        }
      },
      "assets": {
        "usdValue": "USD VALUE",
        "amount": "AMOUNT",
        "portfolio": {
          "nftTips": "Calculated based on the floor price recognized by this protocol.",
          "fractionTips": "Calculate based on the price of the linked ERC20 token."
        },
        "tokenButton": {
          "subTitle": "The token in this list will not be added to total balance"
        },
        "table": {
          "assetAmount": "Asset / Amount",
          "price": "Price",
          "useValue": "USD Value",
          "healthRate": "Health rate",
          "debtRatio": "Debt Ratio",
          "unlockAt": "Unlock at",
          "lentAgainst": "LENT AGAINST",
          "type": "Type",
          "strikePrice": "Strike price",
          "exerciseEnd": "Exercise end",
          "tradePair": "Trade pair",
          "side": "Side",
          "leverage": "Leverage",
          "PL": "P&L",
          "unsupportedPoolType": "Unsupported pool type",
          "claimable": "Claimable",
          "endAt": "End at",
          "dailyUnlock": "Daily unlock",
          "pool": "POOL",
          "token": "Token",
          "balanceValue": "Balance / Value",
          "percent": "Percent",
          "summaryTips": "Asset value divided by total net worth",
          "summaryDescription": "All assets in protocols (e.g. LP tokens) are resolved to the underlying assets for statistical calculations",
          "noMatch": "No Match",
          "lowValueDescription": "Low value assets will be shown here",
          "lowValueAssets": "{{count}} low value assets"
        },
        "noAssets": "No assets",
        "blockLinkText": "Search address to block token",
        "blockDescription": "Token blocked by you will be shown here",
        "unfoldChain": "Unfold 1 chain",
        "unfoldChainPlural": "Unfold {{moreLen}} chains",
        "customLinkText": "Search address to add custom token",
        "customDescription": "Custom token added by you will be shown here",
        "comingSoon": "Coming Soon...",
        "searchPlaceholder": "Tokens",
        "AddTestnetToken": {
          "title": "Add Testnet Token",
          "selectChain": "Select chain",
          "searching": "Searching Token",
          "tokenAddress": "Token Address",
          "notFound": "Token not found"
        },
        "TestnetAssetListContainer": {
          "add": "Token",
          "addTestnet": "Testnet"
        },
        "noTestnetAssets": "No Testnet Assets"
      },
      "hd": {
        "howToConnectLedger": "How to Connect Ledger",
        "howToConnectKeystone": "How to Connect Keystone",
        "userRejectedTheRequest": "User rejected the request.",
        "ledger": {
          "doc1": "Plug in a single Ledger",
          "doc2": "Enter pin to unlock",
          "doc3": "Open Ethereum App",
          "reconnect": "If it doesn't work, please try <1>reconnecting from the beginning.</1>"
        },
        "keystone": {
          "title": "*USB connect only for Keystone 3(Pro)",
          "doc1": "Plug in a single Keystone",
          "doc2": "Enter password to unlock",
          "doc3": "Approve connection to computer",
          "reconnect": "If it doesn't work, please try <1>reconnecting from the beginning.</1>"
        },
        "howToSwitch": "How to switch",
        "imkey": {
          "doc1": "Plug in a single imKey",
          "doc2": "Enter pin to unlock"
        },
        "howToConnectImKey": "How to Connect imKey"
      },
      "GnosisWrongChainAlertBar": {
        "warning": "Safe address does not support {{chain}}"
      },
      "walletTokens": "Wallet Tokens",
      "walletCarousel": {
        "addWallet": "Add new wallet"
      },
      "holders": {
        "holderDistribution": {
          "shrimps": "Shrimps",
          "crabs": "Crabs",
          "fish": "Fish",
          "octopus": "Octopus",
          "dolphins": "Dolphins",
          "sharks": "Sharks",
          "whales": "Whales"
        }
      }
    },
    "nft": {
      "floorPrice": "/ Floor Price:",
      "title": "NFT",
      "all": "All",
      "starred": "Starred ({{count}})",
      "empty": {
        "title": "No Starred NFT",
        "description": "You can select NFT from \"All\" and add to \"Starred\""
      },
      "noNft": "No NFT",
      "emptyState": {
        "title": "Your wallet is empty"
      }
    },
    "newAddress": {
      "title": "Create or import an account",
      "social": {
        "socialUnlogged": "Log In with Socials",
        "socialLogged": "Logged in! - Logout",
        "socialLoading": "Loading..."
      },
      "yourSeedPhrase": "Your Seed Phrase",
      "importSeedPhrase": "Import your seed phrase",
      "enterSeedPhrase": "Enter your secret recovery phrase",
      "importPrivateKey": "Import Private Key",
      "importPrivateKeyError": "Failed to read clibpoard contents",
      "importMyMetamaskAccount": "Import Metamask Account",
      "addContacts": {
        "content": "Add Contacts",
        "description": "You can also use it as a watch-only address",
        "required": "Please input address",
        "notAValidAddress": "Not a valid address",
        "scanViaMobileWallet": "Scan via mobile wallet",
        "scanViaPcCamera": "Scan via PC camera",
        "scanQRCode": "Scan QR codes with WalletConnect-compatible wallets",
        "walletConnect": "Wallet connect",
        "walletConnectVPN": "WalletConnect will be unstable if you use VPN.",
        "cameraTitle": "Please scan the QR code with your camera",
        "addressEns": "Address / ENS"
      },
      "unableToImport": {
        "title": "Unable to import",
        "description": "Importing multiple QR-based hardware wallets is not supported. Please delete all addresses from {{0}} before importing another device."
      },
      "connectHardwareWallets": "Hardware Wallets",
      "connectMobileWalletApps": "Mobile Wallet Apps",
      "connectInstitutionalWallets": "Institutional Wallets",
      "createNewSeedPhrase": "Create new Seed Phrase",
      "importKeystore": "Import KeyStore",
      "selectImportMethod": "Select Import Method",
      "theSeedPhraseIsInvalidPleaseCheck": "The seed phrase is invalid, please check!",
      "seedPhrase": {
        "find": "Find Wallet",
        "pasteFrom": "Paste from clipboard",
        "importTips": "You can paste your entire secret recovery phrase in 1st field",
        "whatIsASeedPhrase": {
          "question": "What is a Seed Phrase?",
          "answer": "A 12, 18, or 24-word phrase used to control your assets."
        },
        "isItSafeToImportItInUnhosted": {
          "question": "Is it safe to import it in Unhosted?",
          "answer": "Yes, it will be stored locally on your browser and only accessible to you."
        },
        "importError": "[CreateMnemonics] unexpected step {{0}}",
        "importQuestion1": "If I lose my seed phrase, my assets will be lost forever.",
        "importQuestion2": "If I share my seed phrase with others, my assets will be stolen.",
        "importQuestion3": "The seed phrase is only stored on my computer, and Unhosted has no access to it.",
        "importQuestion4": "If I uninstall Unhosted without backing up the seed phrase, Unhosted cannot retrieve it for me.",
        "riskTips": "Before you start, please read and keep the following security tips in mind.",
        "showSeedPhrase": "Show Seed Phrase",
        "continue": "Continue",
        "backup": "Your Secret Recovery Phrase",
        "backupTips": "Save this phrase in a safe place",
        "copy": "Copy seed phrase",
        "saved": "I've Saved the Phrase",
        "pleaseSelectWords": "Please select words",
        "verificationFailed": "Verification failed",
        "createdSuccessfully": "Created Successfully",
        "verifySeedPhrase": "Verify Seed Phrase",
        "fillInTheBackupSeedPhraseInOrder": "Fill in the backup seed phrase in order",
        "wordPhrase": "I have a <1>{{count}}</1>-word phrase",
        "wordPhraseAndPassphrase": "I have a <1>{{count}}</1>-word phrase with Passphrase",
        "clearAll": "Clear All",
        "pastedAndClear": "Pasted and clipboard cleared",
        "invalidContent": "Invalid content",
        "inputInvalidCount_one": "1 input do not conform to Seed Phrase norms, please check.",
        "inputInvalidCount_other": "{{count}} inputs do not conform to Seed Phrase norms, please check.",
        "passphrase": "Passphrase",
        "importSaModal": {
          "title": "Do you want to import Smart Account as well?",
          "desc": "A smart account is a blockchain wallet powered by smart contracts, offering advanced features like automation, multi-signature security, and recovery options beyond traditional wallets.",
          "btnImport": "Import",
          "btnSkip": "Skip and Continue"
        },
        "isSafeToImportItInUnhosted": {
          "answer": "Yes, it will be stored locally on your browser and only accessible to you.",
          "question": "Is it safe to import it in Unhosted?"
        },
        "inputInvalidCount": "{{count}} inputs do not conform to Seed Phrase norms, please check."
      },
      "metamask": {
        "step1": " Export seed phrase or private key from Metamask <br /> <1>Click to view tutorial <1/></1>",
        "step2": "Import the seed phrase or private key in Unhosted",
        "step3": "Import is completed and all your assets will <br /> appear automatically",
        "how": "How to import my Metamask Account?",
        "step": "Step",
        "importSeedPhrase": "Import the seed phrase or private key",
        "importSeedPhraseTips": "It will only be stored locally on the browser. Unhosted will never have access to your private information.",
        "tips": "Tips: ",
        "tipsDesc": "Your seed phrase/private key does not belong to Metamask or any specific wallet; it only belongs to you."
      },
      "privateKey": {
        "required": "Please input Private key",
        "placeholder": "Enter Private key",
        "whatIsAPrivateKey": {
          "question": "What is a private key?",
          "answer": "A string of letters and numbers used to control your assets."
        },
        "isItSafeToImportItInUnhosted": {
          "question": "Is it safe to import it in Unhosted?",
          "answer": "Yes, it will be stored locally on your browser and only accessible to you."
        },
        "isItPossibleToImportKeystore": {
          "question": "Is it possible to import KeyStore?",
          "answer": "Yes, you can <1> import KeyStore </1> here."
        },
        "notAValidPrivateKey": "Not a valid private key",
        "isSafeToImportItInUnhosted": {
          "answer": "Yes, it will be stored locally on your browser and only accessible to you.",
          "question": "Is it safe to import it in Unhosted?"
        }
      },
      "importedSuccessfully": "Imported Successfully",
      "ledger": {
        "title": "Connect Ledger",
        "cameraPermissionTitle": "Allow Unhosted to access the camera",
        "cameraPermission1": "Allow Unhosted to access the camera in the browser pop-up",
        "allowUnhostedPermissionsTitle": "Allow Unhosted permissions to:",
        "ledgerPermission1": "Connect to an HID device",
        "ledgerPermissionTip": "Please click \"Allow\" below and authorize access to your Ledger in the following pop-up window.",
        "permissionsAuthorized": "Permissions Authorized",
        "nowYouCanReInitiateYourTransaction": "Now you can re-initiate your transaction.",
        "allow": "Allow"
      },
      "keystone": {
        "title": "Connect Keystone",
        "allowUnhostedPermissionsTitle": "Allow Unhosted permissions to:",
        "keystonePermission1": "Connect to an USB device",
        "keystonePermissionTip": "Please click \"Allow\" below and authorize access to your Keystone in the following pop-up window.",
        "noDeviceFoundError": "Plug in a single Keystone",
        "deviceIsLockedError": "Enter password to unlock",
        "deviceRejectedExportAddress": "Approve connection to Unhosted",
        "deviceIsBusy": "Device is busy",
        "exportAddressJustAllowedOnHomePage": "Export address just allowed on home page",
        "unknowError": "Unknown error, please try again"
      },
      "walletConnect": {
        "connectYour": "Connect your",
        "viaWalletConnect": "via Wallet Connect",
        "connectedSuccessfully": "Connected successfully",
        "qrCodeError": "Please check your network or refresh the QR code",
        "qrCode": "QR code",
        "url": "URL",
        "changeBridgeServer": "Change bridge server",
        "status": {
          "received": "Scan successful. Waiting to be confirmed",
          "rejected": "Connection canceled. Please scan the QR code to retry.",
          "brandError": "Wrong wallet app.",
          "brandErrorDesc": "Please use {{brandName}} to connect",
          "accountError": "Address not match.",
          "accountErrorDesc": "Please switch address in your mobile wallet",
          "connected": "Connected",
          "duplicate": "The address you're are trying to import is duplicate",
          "default": "Scan with your {{brand}}"
        },
        "title": "Connect with {{brandName}}",
        "disconnected": "Disconnected",
        "accountError": {},
        "tip": {
          "accountError": {
            "tip1": "Connected but unable to sign.",
            "tip2": "Please switch to the correct address in mobile wallet"
          },
          "disconnected": {
            "tip": "Not connected to {{brandName}}"
          },
          "connected": {
            "tip": "Connected to {{brandName}}"
          }
        },
        "button": {
          "disconnect": "Disconnect",
          "connect": "Connect",
          "howToSwitch": "How to switch"
        }
      },
      "hd": {
        "tooltip": {
          "removed": "The address is removed from Unhosted",
          "added": "The address is added to Unhosted",
          "connectError": "Connect has stopped. Please refresh the page to connect again.",
          "disconnected": "Unable to connect to Hardware wallet. Please try to re-connect.",
          "backupReminder": "Be sure to back up your Secret Recovery Phrase in Address Detail > Backup Seed Phrase.",
          "importSaTips": "A smart account is a blockchain wallet powered by smart contracts, offering advanced features like automation, multi-signature security, and recovery options beyond traditional wallets."
        },
        "importSa": "Import Smart Account as well",
        "waiting": "Waiting",
        "clickToGetInfo": "Click to get the information on-chain",
        "addToUnhosted": "Add to Unhosted",
        "importAccounts": "Import accounts",
        "importAccountsDesc": "We found 12 accounts associated with this phrase. Select accounts to import",
        "saveAccount": "Save Account",
        "basicInformation": "Basic information",
        "addresses": "Addresses",
        "loadingAddress": "Loading {{0}}/{{1}} addresses",
        "notes": "Notes",
        "getOnChainInformation": "Get on-chain information",
        "hideOnChainInformation": "Hide on-chain information",
        "usedChains": "Used chains",
        "firstTransactionTime": "First transaction time",
        "balance": "Balance",
        "ledger": {
          "hdPathType": {
            "ledgerLive": "Ledger Live: Ledger official HD path. In the first 3 addresses, there are addresses used on-chain.",
            "bip44": "BIP44 Standard: HDpath defined by the BIP44 protocol. In the first 3 addresses, there are addresses used on-chain.",
            "bip84": "BIP84 Standard: HDpath defined by the BIP84 protocol. In the first 3 addresses, there are addresses used on-chain.",
            "legacy": "Legacy: HD path used by MEW / Mycrypto. In the first 3 addresses, there are addresses used on-chain."
          },
          "hdPathTypeNoChain": {
            "ledgerLive": "Ledger Live: Ledger official HD path. In the first 3 addresses, there are no addresses used on-chain.",
            "bip44": "BIP44 Standard: HD path defined by the BIP44 protocol. In the first 3 addresses, there are no addresses used on-chain.",
            "bip84": "BIP84 Standard: HD path defined by the BIP84 protocol. In the first 3 addresses, there are no addresses used on-chain.",
            "legacy": "Legacy: HD path used by MEW / Mycrypto. In the first 3 addresses, there are no addresses used on-chain."
          }
        },
        "trezor": {
          "hdPathType": {
            "bip44": "BIP44: HDpath defined by the BIP44 protocol.",
            "bip84": "BIP84: HDpath defined by the BIP84 protocol."
          },
          "hdPathTypeNoChain": {
            "bip44": "BIP44: HDpath defined by the BIP44 protocol.",
            "bip84": "BIP84: HDpath defined by the BIP84 protocol."
          },
          "message": {
            "disconnected": "{{0}}Connect has stopped. Please refresh the page to connect again."
          }
        },
        "onekey": {
          "hdPathType": {
            "bip44": "BIP44: HDpath defined by the BIP44 protocol.",
            "bip84": "BIP84: HDpath defined by the BIP84 protocol."
          },
          "hdPathTypeNoChain": {
            "bip44": "BIP44: HDpath defined by the BIP44 protocol.",
            "bip84": "BIP84: HDpath defined by the BIP84 protocol."
          }
        },
        "mnemonic": {
          "hdPathType": {
            "default": "Default: The Default HD path for importing a seed phrase is used.",
            "bip44": "BIP44 Standard: HDpath defined by the BIP44 protocol.",
            "bip84": "BIP84 Standard: HDpath defined by the BIP84 protocol.",
            "ledgerLive": "Ledger Live: Ledger official HD path.",
            "legacy": "Legacy: HD path used by MEW / Mycrypto."
          },
          "hdPathTypeNoChain": {
            "default": "Default: The Default HD path for importing a seed phrase is used.",
            "bip84": "BIP84 Standard: HDpath defined by the BIP84 protocol."
          }
        },
        "gridplus": {
          "hdPathType": {
            "ledgerLive": "Ledger Live: Ledger official HD path. In the first 3 addresses, there are addresses used on-chain.",
            "bip44": "BIP44 Standard: HDpath defined by the BIP44 protocol. In the first 3 addresses, there are addresses used on-chain.",
            "bip84": "BIP84 Standard: HDpath defined by the BIP84 protocol. In the first 3 addresses, there are addresses used on-chain.",
            "legacy": "Legacy: HD path used by MEW / Mycrypto. In the first 3 addresses, there are addresses used on-chain."
          },
          "hdPathTypeNochain": {
            "ledgerLive": "Ledger Live: Ledger official HD path. In the first 3 addresses, there are no addresses used on-chain.",
            "bip44": "BIP44 Standard: HD path defined by the BIP44 protocol. In the first 3 addresses, there are no addresses used on-chain.",
            "bip84": "BIP84 Standard: HD path defined by the BIP84 protocol. In the first 3 addresses, there are no addresses used on-chain.",
            "legacy": "Legacy: HD path used by MEW / Mycrypto. In the first 3 addresses, there are no addresses used on-chain."
          },
          "switch": {
            "title": "Switch to a new GridPlus device",
            "content": "It's not supported to import multiple GridPlus devices If you switch to a new GridPlus device, the current device's address list will be removed before starting the import process."
          },
          "switchToAnotherGridplus": "Switch to another GridPlus"
        },
        "keystone": {
          "hdPathType": {
            "bip44": "BIP44: HDpath defined by the BIP44 protocol.",
            "ledgerLive": "Ledger Live: Ledger official HD path. You can only manage 10 addresses with Ledger Live path.",
            "bip84": "BIP84 Standard: HDpath defined by the BIP84 protocol.",
            "legacy": "Legacy: HD path used by MEW / Mycrypto."
          },
          "hdPathTypeNochain": {
            "bip44": "BIP44: HDpath defined by the BIP44 protocol.",
            "ledgerLive": "Ledger Live: Ledger official HD path. You can only manage 10 addresses with Ledger Live path.",
            "bip84": "BIP84 Standard: HDpath defined by the BIP84 protocol.",
            "legacy": "Legacy: HD path used by MEW / Mycrypto."
          },
          "hdPathTypeNoChain": {
            "bip44": "BIP44 Standard: HD path defined by the BIP44 protocol. In the first 3 addresses, there are no addresses used on-chain.",
            "bip84": "BIP84 Standard: HD path defined by the BIP84 protocol. In the first 3 addresses, there are no addresses used on-chain."
          }
        },
        "bitbox02": {
          "hdPathType": {
            "bip44": "BIP44: HDpath defined by the BIP44 protocol.",
            "bip84": "BIP84: HDpath defined by the BIP84 protocol."
          },
          "hdPathTypeNoChain": {
            "bip44": "BIP44: HDpath defined by the BIP44 protocol.",
            "bip84": "BIP84: HDpath defined by the BIP84 protocol."
          },
          "disconnected": "Cannot connect to BitBox02. Please refresh the page to connect again. Reason: {{0}}"
        },
        "selectHdPath": "Select HD path:",
        "selectIndexTip": "Select the serial number of addresses to start from:",
        "manageAddressFrom": "Manage address from {{0}} to {{1}}",
        "advancedSettings": "Advanced Settings",
        "customAddressHdPath": "Custom Address HD path",
        "connectedToLedger": "Connected to Ledger",
        "connectedToTrezor": "Connected to Trezor",
        "connectedToOnekey": "Connected to OneKey",
        "manageSeedPhrase": "Manage Seed Phrase",
        "manageGridplus": "Manage GridPlus",
        "manageKeystone": "Manage Keystone",
        "manageAirgap": "Manage AirGap",
        "manageImtokenOffline": "Manage imToken",
        "manageCoolwallet": "Manage CoolWallet",
        "manageBitbox02": "Manage BitBox02",
        "done": "Done",
        "addressesIn": "Addresses in {{0}}",
        "addressesInUnhosted": "Addresses in Unhosted{{0}}",
        "qrCode": {
          "switch": {
            "title": "Switch to a new {{0}} device",
            "content": "It's not supported to import multiple {{0}} devices If you switch to a new {{0}} device, the current device's address list will be removed before starting the import process."
          },
          "switchAnother": "Switch to another {{0}}"
        },
        "manageImKey": "Manage imKey"
      },
      "importYourKeystore": "Import Your KeyStore",
      "incorrectPassword": "incorrect password",
      "keystore": {
        "description": "Select the keystore file you want to import and enter the corresponding password",
        "password": {
          "required": "Please input Password",
          "placeholder": "Password"
        }
      },
      "coboSafe": {
        "inputSafeModuleAddress": "Input Safe Module address",
        "invalidAddress": "Invalid address",
        "whichChainIsYourCoboAddressOn": "Which chain is your cobo address on",
        "addCoboArgusAddress": "Add Cobo Argus address",
        "findTheAssociatedSafeAddress": "Find the associated safe address",
        "import": "Import"
      },
      "imkey": {
        "title": "Connect imKey"
      },
      "addFromCurrentSeedPhrase": "Add from Current Seed Phrase",
      "continueWith": "Continue with {{ social }}",
      "createPassword": "Create Password"
    },
    "setupAccount": {
      "title": "Setup Account",
      "nameLabel": "Account Name",
      "namePlaceholder": "Create name for Account",
      "colorLabel": "Select Color",
      "continue": "Continue"
    },
    "unlock": {
      "header": {
        "title": "Welcome\nto Unhosted!",
        "subtitle": "Enter your password to unlock wallet."
      },
      "btn": {
        "unlock": "Unlock"
      },
      "password": {
        "required": "Enter your password to unlock",
        "placeholder": "Enter your password",
        "error": "incorrect password"
      }
    },
    "addToken": {
      "noTokenFound": "No token found",
      "tokenSupported": "Token has been supported on Unhosted",
      "tokenCustomized": "Current token has already been added to customized",
      "tokenNotFound": "Token not found from this contract address",
      "title": "Add custom token to Unhosted",
      "balance": "Balance",
      "tokenOnMultiChains": "Token address on multiple chains. Please choose one",
      "noTokenFoundOnThisChain": "No token found on this chain"
    },
    "switchChain": {
      "title": "Switching to {{chain}}",
      "chainNotSupport": "The requested chain is not supported by Unhosted yet",
      "testnetTip": "Please turn on \"Enable Testnets\" under \"More\" before connecting to testnets",
      "chainNotSupportYet": "The requested chain is not supported by Unhosted yet",
      "chainId": "Chain ID:",
      "unknownChain": "Unknown chain",
      "requestsReceived": "1 request received",
      "requestsReceivedPlural": "{{count}} requests received",
      "requestUnhostedToSupport": "Request Unhosted to Support",
      "chainNotSupportAddChain": "The requested chain is not Integrated by Unhosted yet You can add it as a Custom Testnet",
      "addChain": "Add Testnet"
    },
    "signText": {
      "title": "Sign Text",
      "message": "Message",
      "sign": "Sign",
      "signingAddress": "Signing Address",
      "requestSignMessage": "This site is requesting you to sign a message with your Bitcoin wallet",
      "messageWarning": "Only sign messages from sites you trust. Signing malicious messages can compromise your wallet.",
      "createKey": {
        "interactDapp": "Interact Dapp",
        "description": "Description"
      }
    },
    "signPsbt": {
      "requestSignTransaction": "This site is requesting you to sign a Bitcoin transaction",
      "broadcastWarning": "This transaction will be broadcast to the network immediately after signing.",
      "nonBroadcastWarning": "This transaction will not be broadcast to the network immediately after signing. It may be broadcasted later by {{origin}}.",
      "decodingTransaction": "Decoding Transaction...",
      "transactionDetails": "Transaction Details",
      "decodeFailed": "Failed to decode transaction",
      "to": "To:",
      "send": "Send",
      "change": "Change",
      "scriptOutput": "Script output #{{index}}",
      "inputs": "Inputs",
      "input": "Input #{{index}}",
      "outputs": "Outputs",
      "output": "Output #{{index}}",
      "networkFee": "Network Fee",
      "inputsToSign": "Inputs to Sign",
      "indices": "Indices",
      "unknownInput": "Unknown input data",
      "unknownOutput": "Unknown output data"
    },
    "securityEngine": {
      "yes": "Yes",
      "no": "No",
      "whenTheValueIs": "when the value is {{value}}",
      "currentValueIs": "Current value is {{value}}",
      "viewRules": "View security rules",
      "undo": "Undo",
      "riskProcessed": "Risk Processed",
      "ignoreAlert": "Ignore the alert",
      "ruleDisabled": "Security rules have been disabled. For your safety, you can turn it on anytime.",
      "unknownResult": "Unknown result because security rule is unavailable",
      "alertTriggerReason": "Alert triggered reason:",
      "understandRisk": "I understand and accept responsibility for any loss",
      "forbiddenCantIgnore": "Found forbidden risk that can't be ignored.",
      "ruleDetailTitle": "Rule Detail",
      "enableRule": "Enable the rule",
      "viewRiskLevel": "View risk level"
    },
    "connect": {
      "listedBy": "Listed by",
      "sitePopularity": "Site popularity",
      "myMark": "My Mark",
      "flagByUnhosted": "Flagged by Unhosted",
      "flagByMM": "Flagged by Metamask",
      "flagByScamSniffer": "Flagged by ScamSniffer",
      "verifiedByUnhosted": "Verified by Unhosted",
      "foundForbiddenRisk": "Found forbidden risks. Connection is blocked.",
      "markAsTrustToast": "Mark as \"Trusted\"",
      "markAsBlockToast": "Mark as \"Blocked\"",
      "markRemovedToast": "Mark removed",
      "title": "Connect to Dapp",
      "selectChainToConnect": "Select a chain to connect for",
      "markRuleText": "My mark",
      "connectBtn": "Connect",
      "noWebsite": "None",
      "popularLevelHigh": "High",
      "popularLevelMedium": "Medium",
      "popularLevelLow": "Low",
      "popularLevelVeryLow": "Very Low",
      "noMark": "No mark",
      "blocked": "Blocked",
      "trusted": "Trusted",
      "addedToWhitelist": "Added to your whitelist",
      "addedToBlacklist": "Added to your blacklist",
      "removedFromAll": "Removed from all lists",
      "notOnAnyList": "Not on any list",
      "onYourBlacklist": "On your blacklist",
      "onYourWhitelist": "On your whitelist",
      "manageWhiteBlackList": "Manage whitelist/blacklist",
      "SignTestnetPermission": {
        "title": "Signing permission"
      },
      "ignoreAll": "Ignore all"
    },
    "addressDetail": {
      "add-to-whitelist": "Add to Whitelist",
      "remove-from-whitelist": "Remove from Whitelist",
      "enable-smart-account": "Enable Smart Account",
      "address-detail": "Address Detail",
      "backup-private-key": "Backup Private Key",
      "backup-seed-phrase": "Backup Seed Phrase",
      "delete-address": "Delete address",
      "delete-all-addresses": "Delete all addresses",
      "delete-desc": "Before you delete, keep the following points in mind to understand how to protect your assets.",
      "direct-delete-desc": "This address is a {{renderBrand}} address, please make sure you have backed up your EOA associated with this address",
      "admins": "Admins",
      "tx-requires": "Any transaction requires <2>{{num}}</2> confirmations",
      "edit-memo-title": "Edit address name",
      "please-input-address-note": "Enter name",
      "address": "Address",
      "address-note": "Name",
      "assets": "Assets",
      "qr-code": "QR Code",
      "source": "Source",
      "hd-path": "HD Path",
      "manage-seed-phrase": "Manage Seed Phrase",
      "manage-addresses-under-this-seed-phrase": "Manage addresses under this Seed Phrase",
      "safeModuleAddress": "Safe Module Address",
      "coboSafeErrorModule": "Address has expired, please delete and import the address again.",
      "importedDelegatedAddress": "Imported Delegated address",
      "scanQrCode": "Scan QR Code",
      "backupOptions": "Backup options",
      "backupWarning": "When you back up your EOA, you automatically back up your Smart Account",
      "multisig": {
        "title": "Multisig Settings",
        "notAvailable": "Multisig is only available for Smart Accounts",
        "selectChain": "Select Chain",
        "status": {
          "enabled": "Multisig enabled on this chain",
          "disabled": "Multisig disabled on this chain"
        },
        "manage": {
          "title": "Active Configuration",
          "disable": "Disable Multisig",
          "noConfig": "No multisig config found for this chain"
        },
        "threshold": {
          "title": "Threshold",
          "ownersLength": "{{count}} of {{length}} owners",
          "failed": "Failed to update threshold",
          "invalidThreshold": "Invalid threshold value",
          "ownersRequirementDesc": "{{count}} of {{length}} owners required to execute transactions",
          "desc_one": "This means {{count}} signature will be required to approve any transaction.",
          "desc_other": "This means {{count}} signatures will be required to approve any transaction."
        },
        "owners": {
          "title": "Owners ({{count}}):",
          "add": "Add Owner",
          "alreadyOwner": "This address is already an owner",
          "selectOwnerToAdd": "Select Owner to Add",
          "failedToAdd": "Failed to add owner",
          "failedToRemove": "Failed to remove owner",
          "thresholdExceed": "Threshold cannot exceed remaining owner count"
        },
        "setup": {
          "title": "Setup Multisig",
          "enable": "Enable Multisig",
          "enabling": "Enabling...",
          "atLeastOneOwner": "No owner selected",
          "thresholdExceeded": "Invalid threshold value",
          "installSuccess": "Multisig installed successfully",
          "installFailed": "Failed to install multisig module",
          "noChainSelected": "No chain selected",
          "addressAlreadySelected": "This address is already selected"
        },
        "selector": {
          "selectSigners": "Select signers:",
          "selectSignersPlaceholder": "Select {{thresholdCount}} of {{ownersLength}} owners",
          "requiredSigners": "{{selectedCount}} / {{thresholdCount}} required"
        },
        "approval": {
          "title": "Requesting signature from:"
        },
        "noEoaOwner": "No EOA owner found for this Smart Wallet",
        "updating": "Updating...",
        "update": "Update"
      }
    },
    "preferMetamaskDapps": {
      "title": "Metamask Preferred Dapps",
      "desc": "The following dapps will remain connected through Metamask, regardless           of the wallet you've flipped to",
      "howToAdd": "How to Add",
      "howToAddDesc": "Right click on the website and find this option",
      "empty": "No dapps"
    },
    "customRpc": {
      "opened": "Opened",
      "closed": "Closed",
      "empty": "No custom RPC",
      "title": "Custom RPC",
      "desc": "Enabling custom RPC will replace Unhosted as the default node. To continue         using Unhosted, please disable or remove the custom RPC node.",
      "add": "Add RPC",
      "EditRPCModal": {
        "invalidRPCUrl": "Invalid RPC URL",
        "invalidChainId": "Invalid Chain ID",
        "rpcAuthFailed": "RPC authentication failed",
        "title": "Edit RPC",
        "rpcUrl": "RPC URL",
        "rpcUrlPlaceholder": "Enter the RPC URL"
      },
      "EditCustomTestnetModal": {
        "title": "Add Testnet",
        "quickAdd": "Quick add from Chainlist"
      }
    },
    "customToken": {
      "empty": "No custom tokens",
      "title": "Custom Tokens",
      "desc": "Add custom tokens to track your balances. These tokens will appear in your token list.",
      "add": "Add Token",
      "addToken": "Add Custom Token",
      "editToken": "Edit Token",
      "tokenAddress": "Token Address",
      "addressRequired": "Token address is required",
      "invalidAddress": "Invalid token address",
      "addressPlaceholder": "Enter the token contract address",
      "tokenName": "Token Name",
      "nameRequired": "Token name is required",
      "namePlaceholder": "Enter the token name",
      "tokenSymbol": "Token Symbol",
      "symbolRequired": "Token symbol is required",
      "symbolPlaceholder": "Enter the token symbol",
      "tokenDecimals": "Token Decimals",
      "decimalsRequired": "Token decimals are required",
      "decimalsPlaceholder": "Enter the token decimals",
      "tokenLogo": "Token Logo URL (Optional)",
      "logoPlaceholder": "Enter the token logo URL",
      "validating": "Validating...",
      "tokenValidated": "Token validated successfully",
      "invalidToken": "Unable to validate token. Please check the address and try again."
    },
    "requestDebankTestnetGasToken": {
      "title": "Request DeBank Testnet Gas Token",
      "mintedTip": "Unhosted Badge holders can request once a day",
      "notMintedTip": "Request available for Unhosted Badge holders only",
      "claimBadgeBtn": "Claim Unhosted Badge",
      "time": "Per day",
      "requested": "You have requested today",
      "requestBtn": "Request",
      "requestedSuccessfully": "Requested successfully",
      "alreadyRequested": "Already requested faucet"
    },
    "safeQueue": {
      "title": "Queue",
      "sameNonceWarning": "These transactions conflict as they use the same nonce.                   Executing one will automatically replace the other(s).",
      "loading": "Loading pending transactions",
      "noData": "No pending transactions",
      "loadingFaild": "Due to the instability of Safe server, the data is not available, please check again after 5 minutes",
      "accountSelectTitle": "You can submit this transaction using any address",
      "LowerNonceError": "Transaction with nonce {{nonce}} needs to be executed first",
      "submitBtn": "Submit transaction",
      "unknownTx": "Unknown Transaction",
      "cancelExplain": "Cancel {{token}} Approve for {{protocol}}",
      "unknownProtocol": "Unknown protocol",
      "approvalExplain": "Approve {{count}} {{token}} for {{protocol}}",
      "unlimited": "unlimited",
      "action": {
        "send": "Send",
        "cancel": "Cancel Pending Transaction"
      },
      "viewBtn": "View",
      "replaceBtn": "Replace",
      "ReplacePopup": {
        "options": {
          "send": "Send Token",
          "reject": "Reject Transaction"
        },
        "title": "Select how to replace this transaction",
        "desc": " A signed transaction cannot be removed but it can be replaced with a           new transaction with the same nonce.",
        "viewBtn": "View"
      }
    },
    "importSuccess": {
      "title": "Imported Successfully",
      "addressCount": "{{count}} addresses",
      "gnosisChainDesc": "This address was found deployed on  {{count}} chains"
    },
    "backupSeedPhrase": {
      "title": "Backup Seed Phrase",
      "subTitle": "You are going to back up your EOA and Smart Account Seed Phrase",
      "alert": "This Seed Phrase is the credential to your assets. DO NOT lose it or         reveal it to others, otherwise you might lose your assets forever.         Please view it in a secure environment and keep it carefully.",
      "clickToShow": "Click to show Seed Phrase",
      "copySeedPhrase": "Copy seed phrase"
    },
    "backupPrivateKey": {
      "title": "Backup Private Key",
      "subTitle": "You are going to back up your EOA and Smart Account Private Key",
      "alert": "This Private Key is the credential to your assets. DO NOT lose it or         reveal it to others, otherwise you might lose your assets forever.         Please view it in a secure environment and keep it carefully.",
      "clickToShow": "Click to show private key",
      "clickToShowQr": "Click to show private key QR Code"
    },
    "ethSign": {
      "alert": "Signing with 'eth_sign' can lead to asset loss. For your safety,             Unhosted does not support this method."
    },
    "createPassword": {
      "title": "Create Password",
      "subTitle": "Password will be used to unlock your wallet. Please note that it can't be recovered.",
      "passwordRequired": "Please input Password",
      "passwordMin": "Password must be at least 8 characters long",
      "passwordPlaceholder": "Password must be at least 8 characters long",
      "confirmRequired": "Please Confirm Password",
      "confirmError": "Passwords do not match",
      "confirmPlaceholder": "Confirm password",
      "agree": "I have read and agree to the<1/> <2>Terms of Use</2>"
    },
    "betaDisclaimer": {
      "warning": "This wallet is still in beta testing and has only been internally audited. Use only for testing our features. We will communicate the public release when independent audit lands.",
      "instruction": "To proceed with beta testing - paste the following text in the box below and click Confirm:",
      "placeholder": "Paste the confirmation text here",
      "confirm": "Confirm"
    },
    "welcome": {
      "errors": {
        "CODE_DOES_NOT_EXIST": "This code is invalid! Please try again",
        "CODE_ALREADY_USED": "This code has already been used"
      },
      "step1": {
        "title": "Unhosted AI",
        "desc": "Chat with our in-house Al and set price alerts to stay informed about market movements."
      },
      "step2": {
        "title": "Self-custodial",
        "desc": "Private keys are stored locally with sole access to you",
        "btnText": "Create a new Wallet",
        "btnText2": "Import Wallet",
        "btnText3": "Other Methods",
        "btnText4": "Create / Import Account"
      }
    },
    "importSafe": {
      "title": "Add Safe address",
      "placeholder": "Please input address",
      "error": {
        "invalid": "Not a valid address",
        "required": "Please input address"
      },
      "loading": "Searching the deployed chain of this address",
      "gnosisChainDesc": "This address was found deployed on  {{count}} chains"
    },
    "importQrBase": {
      "desc": "Scan the QR code on the {{brandName}} hardware wallet",
      "btnText": "Try Again"
    },
    "pendingDetail": {
      "Header": {
        "predictTime": "Predicted to be packed in"
      },
      "TxStatus": {
        "completed": "Completed",
        "pendingBroadcasted": "Pending: Broadcasted",
        "pendingBroadcast": "Pending: To be broadcast",
        "reBroadcastBtn": "Re-broadcast"
      },
      "TxHash": {
        "hash": "Tx Hash"
      },
      "TxTimeline": {
        "pending": "Checking status...",
        "created": "Transaction created",
        "broadcasted": "Recently broadcasted",
        "broadcastedCount_ordinal_one": "{{count}}st broadcast",
        "broadcastedCount_ordinal_two": "{{count}}nd broadcast",
        "broadcastedCount_ordinal_few": "{{count}}rd broadcast",
        "broadcastedCount_ordinal_other": "{{count}}th broadcast"
      },
      "MempoolList": {
        "col": {
          "nodeName": "Node name",
          "nodeOperator": "Node operator",
          "txStatus": "Transaction status"
        },
        "txStatus": {
          "appeared": "Appeared",
          "appearedOnce": "Appeared once",
          "notFound": "Not found"
        },
        "title": "Appeared in {{count}} RPC nodes"
      },
      "PendingTxList": {
        "title": "GasPrice Ranks #{{rank}} in All Pending Txs",
        "titleNotFound": "No Rank in All Pending Txs",
        "filterBaseFee": {
          "label": "Only meets Base fee requirement",
          "tooltip": "Show only transactions whose Gas Price meets the block's Base fee requirements"
        },
        "col": {
          "gasPrice": "Gas Price",
          "action": "Transaction Action",
          "balanceChange": "Balance change",
          "actionType": "Action type",
          "interact": "Interact with"
        },
        "titleSame": "GasPrice Ranks #{{rank}} in Same as Current",
        "titleSameNotFound": "No Rank in Same as Current"
      },
      "Empty": {
        "noData": "No data found"
      },
      "PrePackInfo": {
        "col": {
          "prePackContent": "Pre-pack content",
          "expectations": "Expectations",
          "prePackResults": "Pre-pack results",
          "difference": "Check results"
        },
        "type": {
          "pay": "Pay",
          "receive": "Receive"
        },
        "noLoss": "No loss found",
        "noError": "No error found",
        "title": "Pre-pack Check",
        "error": "{{count}} error found",
        "loss": "{{lossCount}} loss found",
        "desc": "Simulation executed in the latest block, updated {{time}}"
      },
      "Predict": {
        "completed": "Transaction Completed",
        "predictFailed": "Packing time prediction failed",
        "skipNonce": "Your address has Nonce skipped on Ethereum chain causing current transaction can’t complete"
      }
    },
    "dappSearch": {
      "selectChain": "Select Chain",
      "searchDapp": "Search Dapp name",
      "searchResult": {
        "foundDapps": "Found <2>{{count}}</2> Dapps",
        "totalDapps": "Total <2>{{count}}</2> Dapps"
      },
      "expand": "Expand",
      "emptyFavorite": "No Favorite Dapp",
      "favorite": "Favorites",
      "emptySearch": "No Dapp Found",
      "listBy": "Dapp has been list by"
    },
    "unhostedPoints": {
      "title": "Unhosted Points",
      "out-of-x-current-total-points": "Out of {{total}} Total Distributed Points",
      "share-on": "Share on",
      "referral-code-copied": "Referral code copied",
      "earn-points": "Earn Points",
      "top-100": "Top 100",
      "claimItem": {
        "claim": "Claim",
        "disabledTip": "No points to be claimed now",
        "go": "Go",
        "earnTip": "Once a day limit. Please earn points after 00:00 UTC+0",
        "claimed": "Claimed"
      },
      "claimModal": {
        "title": "Claim Initial Points",
        "snapshotTime": "Snapshot time: {{time}}",
        "placeholder": "Enter Referral Code for extra points (optional)",
        "claim": "Claim",
        "claimAvailable": "Claim available now",
        "addressBalance": "Wallet balance",
        "MetaMaskSwap": "Metamask Swap",
        "unhostedUser": "Unhosted Active User",
        "unhostedValuedUserBadge": "Unhosted Valued User Badge",
        "unhostedDesktopGenesisNft": "Unhosted Desktop Genesis NFT",
        "referral-code": "Referral Code",
        "invalid-code": "invalid code"
      },
      "referralCode": {
        "referral-code-cannot-be-empty": "Referral code cannot be empty",
        "referral-code-cannot-exceed-15-characters": "Referral code cannot exceed 15 characters",
        "referral-code-already-exists": "Referral code already exists",
        "referral-code-available": "Referral code available",
        "my-referral-code": "My referral code",
        "refer-a-new-user-to-get-50-points": "Refer a new user to get 50 points",
        "set-my-code": "Set my code",
        "set-my-referral-code": "Set my referral code",
        "once-set-this-referral-code-is-permanent-and-cannot-change": "Once set, this referral code is permanent and cannot be changed.",
        "max-15-characters-use-numbers-and-letters-only": "Max 15 characters, use numbers and letters only.",
        "confirm": "Confirm",
        "verifyAddressModal": {
          "verify-address": "Verify Address",
          "please-sign-this-text-message-to-verify-that-you-are-the-owner-of-this-address": "Please sign this text message to verify that you are the owner of this address",
          "cancel": "Cancel",
          "sign": "Sign"
        }
      },
      "code-set-successfully": "Referral code set successfully"
    },
    "customTestnet": {
      "title": "Custom Testnet",
      "desc": "Unhosted cannot verify the security of custom testnets. Please add trusted networks only.",
      "add": "Add Testnet",
      "empty": "No Custom Testnet",
      "currency": "Currency",
      "id": "ID",
      "CustomTestnetForm": {
        "id": "Chain ID",
        "name": "Network name",
        "rpcUrl": "RPC URL",
        "idRequired": "Please input chain id",
        "nameRequired": "Please input network name",
        "rpcUrlRequired": "Please input RPC URL",
        "nativeTokenSymbol": "Currency symbol",
        "nativeTokenSymbolRequired": "Please input currency symbol",
        "blockExplorerUrl": "Block explorer URL (Optional)"
      },
      "AddFromChainList": {
        "title": "Quick add from Chainlist",
        "search": "Search Testnet name or ID",
        "empty": "No chains found",
        "tips": {
          "added": "You've already added this chain",
          "supported": "Chain already supported by Unhosted Wallet"
        }
      }
    },
    "fiat": {
      "fiatExchange": "Fiat Exchange",
      "depositCrypto": "Deposit crypto",
      "bankDeposit": "Bank deposit",
      "bankWithdraw": "Bank Withdraw",
      "title": "Crypto-Powered Banking",
      "description": "Get a Swiss bank account plus VISA crypto card",
      "walletSelect": "Pick a wallet you want to link you bank account to:",
      "pay": "Pay {{amount}} ETH fee",
      "mint": "Mint your Fiat24 Card",
      "awaiting": "Awaiting payment...",
      "kyc": "Click to start your KYC process",
      "amount-in": "Enter amount {{symbol}} to withdraw:",
      "from": "From:",
      "to": "To:",
      "beforeContinue": "Before we start make sure:",
      "options": {
        "passport": "You have your biometric passport ready",
        "countries": "Your passport is in the list of <a>supported countries</a>",
        "gps": "You are in the same location as your residency",
        "gas": "You have {{amount}} ETH (Arb) to pay for mint gas fees"
      },
      "descriptionBefore": "For fiat assets management we use provider",
      "fiat24": "Fiat24",
      "descriptionAfter": "Your data is secured by Fiat24 and we don't have access to it."
    },
    "fiat24": {
      "card": {
        "title": "Fiat24 Card",
        "noInfo": "No card information available",
        "noLimits": "No limits information available",
        "info": {
          "currencyInformation": "Currency Information",
          "activeCurrency": "Active Currency",
          "supportedCurrencies": "Supported Currencies",
          "securityInformation": "Security Information",
          "threeDSPassword": "3DS Password",
          "cardStatus": "Card Status",
          "contactlessPayments": "Contactless Payments",
          "internetPurchases": "Internet Purchases",
          "withdrawals": "Withdrawals"
        },
        "limits": {
          "account": "Account Limits",
          "available": "Available",
          "maximum": "Maximum",
          "used": "Used",
          "restartDate": "Restart Date",
          "allTransactions": "Transaction Limits",
          "contactless": "Contactless",
          "internet": "Internet",
          "purchase": "Purchase",
          "withdrawal": "Withdrawal",
          "dailyAvailable": "Daily Available",
          "dailyMaximum": "Daily Maximum",
          "dailyUsed": "Daily Used",
          "totalMaximum": "Total Maximum",
          "totalUsed": "Total Used"
        },
        "securitySettings": "Security\nSettings",
        "blockCard": "Block Card",
        "blockCardDescription": "Temporarily block your card to prevent unauthorized transactions",
        "cardBlocked": "Card blocked successfully",
        "cardUnblocked": "Card unblocked successfully",
        "blockError": "Failed to update card status",
        "changeCurrency": "Change\nCurrency",
        "accountRequired": "Account required",
        "currencyChanged": "Currency changed to {{currency}}",
        "currencyChangeError": "Failed to change currency",
        "selectCurrency": "Select Currency",
        "changing": "Changing...",
        "change": "Change Currency",
        "confirmShowData": {
          "title": "Show Card Details",
          "warning": "You are about to view sensitive card information. Make sure no one else can see your screen."
        }
      },
      "tabs": {
        "info": "Info",
        "transactions": "Transactions",
        "limits": "Limits"
      }
    },
    "quests": {
      "title": "Quests",
      "dailyReward": {
        "heading": "Complete quests and get rewards",
        "dailyRewardAfter": "Daily Reward After",
        "claiming": "Claiming...",
        "claimPoints": "Claim {{ points }} Punkte",
        "points": "Points",
        "collecting": "Collecting..."
      },
      "errors": {
        "claim": "Failed to claim quest",
        "notFound": "Claimed quest not found in incomplete quests",
        "loadError": "Unable to load Quests. Please try again"
      },
      "success": {
        "claim": "Quest claimed successfully!",
        "dailyReward": "Daily Rewards Claimed!"
      },
      "tasksCompleted": "Tasks Completed",
      "tasksToComplete": "Tasks to Complete",
      "collectBtn": "Collect",
      "level": "LVL {{ level }}",
      "currentEXP": "\n{userPoints}} of {{totalPoints}} pts"
    },
    "referrals": {
      "header": "Refer & Earn",
      "title": "Share Your Code",
      "desc": "Earn 10% of points each time your friends complete swaps or perform a transaction. Ask them to install Unhosted and use your code during setup.",
      "empty": {
        "desc": "Unable to get your referral code. Pls try again"
      },
      "buttons": {
        "share": "Share",
        "track": "Track Referrals"
      },
      "tracker": {
        "title": "Referral Tracker",
        "empty": {
          "desc": "Looks like you have not referred any users till now. Invite your friends and earn a share of their points"
        }
      }
    },
    "onRamp": {
      "buyCrypto": "Buy Crypto",
      "paymentMethod": "Pay by card and bank account",
      "selectPaymentMethod": "Select payment method",
      "searchPaymentMethod": "Search payment methods",
      "limits": "Limits"
    },
    "strategies": {
      "explore": "Explore Strategies"
    },
    "WalletOverview": {
      "title": "Wallet Overview",
      "save": "Save",
      "changeOrder": "Change Order",
      "changeOrderDesc": "Click any wallet to select as default, or Change Order to rearrange them"
    },
    "approval": {
      "notification": {
        "title": "\"Unhosted Wallet Notification"
      }
    },
    "perpetuals": {
      "closeOrder": {
        "header": {
          "title": "Close"
        }
      },
      "leverage": {
        "positionSize": "Position size"
      },
      "main": {
        "header": {
          "title": "Perpetuals"
        },
        "search-by-name-address": "Search by name / address"
      },
      "marketSelect": {
        "loading-markets": "Loading markets...",
        "select-market": "Select market"
      },
      "orders": {
        "empty": {
          "desc": "All open orders will be listed here.",
          "title": "No open orders"
        },
        "header": {
          "title": "Open orders"
        }
      },
      "placeOrder": {
        "create": "Create",
        "createLimitOrder": "Create limit order",
        "header": {
          "title": "Place order"
        }
      },
      "positons": {
        "empty": {
          "desc": "All open orders will be listed here.",
          "title": "No open orders"
        },
        "header": {
          "title": "Open positions"
        }
      }
    },
    "tokenDetail": {
      "tokenInfo": "Token Info",
      "links": "Links",
      "about": "About",
      "showMore": "Show More"
    }
  },
  "component": {
    "AccountSearchInput": {
      "noMatchAddress": "No match address",
      "AddressItem": {
        "whitelistedAddressTip": "Whitelisted address"
      }
    },
    "AccountSelectDrawer": {
      "btn": {
        "cancel": "Cancel",
        "proceed": "Proceed"
      }
    },
    "AddressList": {
      "AddressItem": {
        "addressTypeTip": "Imported by {{type}}"
      }
    },
    "AuthenticationModal": {
      "passwordError": "incorrect password",
      "passwordRequired": "Please input password",
      "passwordPlaceholder": "Enter the Password to Confirm"
    },
    "ConnectStatus": {
      "connecting": "Connecting...",
      "connect": "Connect",
      "gridPlusConnected": "GridPlus is connected",
      "gridPlusNotConnected": "GridPlus is not connected",
      "ledgerNotConnected": "Ledger is not connected",
      "ledgerConnected": "Ledger is connected",
      "keystoneConnected": "Keystone is connected",
      "keystoneNotConnected": "Keystone is not connected",
      "imKeyrNotConnected": "imKey is not connected",
      "imKeyConnected": "imKey is connected"
    },
    "Contact": {
      "AddressItem": {
        "notWhitelisted": "This address is not whitelisted",
        "whitelistedTip": "Whitelisted address",
        "removeContact": "Remove contact"
      },
      "EditModal": {
        "title": "Edit address name"
      },
      "EditWhitelist": {
        "backModalTitle": "Discard Changes",
        "backModalContent": "Changes you made will not be saved",
        "title": "Edit Whitelist",
        "tip": "Select the address you want to whitelist and save.",
        "save": "Save to Whitelist ({{count}})"
      },
      "ListModal": {
        "title": "Select Address",
        "contacts": "Contacts",
        "whitelistEnabled": "Whitelist is enabled. You can only send assets to a whitelisted address or you can disable it in \"Settings\"",
        "whitelistDisabled": "Whitelist is disabled. You can send assets to any address",
        "editWhitelist": "Edit Whitelist",
        "whitelistUpdated": "Whitelist Updated",
        "authModal": {
          "title": "Save to Whitelist"
        }
      }
    },
    "LoadingOverlay": {
      "loadingData": "Loading data..."
    },
    "MultiSelectAddressList": {
      "imported": "Imported"
    },
    "NFTNumberInput": {
      "erc1155Tips": "Your balance is {{amount}}",
      "erc721Tips": "Only one NFT of ERC 721 can be sent at a time"
    },
    "TiledSelect": {
      "errMsg": "The seed phrase order is wrong, please check"
    },
    "Uploader": {
      "placeholder": "Select a JSON file"
    },
    "WalletConnectBridgeModal": {
      "title": "Bridge server URL",
      "requiredMsg": "Please input bridge server host",
      "invalidMsg": "Please check your host",
      "restore": "Restore initial setting"
    },
    "PillsSwitch": {
      "NetSwitchTabs": {
        "mainnet": "Mainnets",
        "testnet": "Testnets"
      },
      "ChainSwitchTabs": {
        "EOA": "EOA",
        "SA": "Smart Wallet"
      }
    },
    "ChainSelectorModal": {
      "searchPlaceholder": "Search chain",
      "noChains": "No chains",
      "addTestnet": "Custom Testnet",
      "testnetNotSupported": "Testnet is not supported",
      "comingSoon": "Coming Soon"
    },
    "TokenSelector": {
      "listTableHead": {
        "assetAmount": {
          "title": "ASSET / AMOUNT"
        },
        "price": {
          "title": "PRICE"
        },
        "usdValue": {
          "title": "USD VALUE"
        }
      },
      "searchInput": {
        "placeholder": "Search by Name / Address"
      },
      "header": {
        "title": "Select a token",
        "fiatTitle": "Select currency"
      },
      "noTokens": "No Tokens",
      "noMatch": "No Match",
      "noMatchSuggestion": "Try to search contract address on {{ chainName }}"
    },
    "MarketSelector": {
      "searchInput": {
        "placeholder": "Search market"
      },
      "header": {
        "title": "Select a market"
      },
      "noMarkets": "No Markets",
      "noMatch": "No Match",
      "noMatchSuggestion": "Try to search contract address on {{ chainName }}"
    },
    "ModalPreviewNFTItem": {
      "FieldLabel": {
        "Collection": "Collection",
        "Chain": "Chain",
        "PurschaseDate": "Purchase Date",
        "LastPrice": "Last Price",
        "PurchaseDate": "Purchase Date"
      }
    },
    "signPermissionCheckModal": {
      "title": "You only allow this Dapp to sign on testnets",
      "reconnect": "Reconnect Dapp"
    },
    "testnetCheckModal": {
      "title": "Please turn on \"Enable Testnets\" under \"More\" before sign on testnets"
    },
    "ReserveGasPopup": {
      "title": "Reserve Gas",
      "instant": "Instant",
      "fast": "Fast",
      "normal": "Normal",
      "doNotReserve": "Don't reserve Gas"
    },
    "balanceView": {
      "title": "Total Net Worth:"
    }
  },
  "global": {
    "active": "Active",
    "completed": "Completed",
    "appName": "Unhosted Wallet",
    "tokens": "Tokens",
    "nfts": "NFTs",
    "appDescription": "Curating simplicity, abstracting the complex",
    "copied": "Copied",
    "confirm": "Confirm",
    "next": "Next",
    "skip": "Skip",
    "back": "Back",
    "ok": "OK",
    "refresh": "Refresh",
    "failed": "Failed",
    "scamTx": "Scam tx",
    "gas": "Gas",
    "allowedSlippage": "Allowed Slippage",
    "unknownNFT": "Unknown NFT",
    "copyAddress": "Copy address",
    "watchModeAddress": "Watch Mode address",
    "notSupported": "Not supported",
    "assets": "assets",
    "Confirm": "Confirm",
    "continue": "Continue",
    "Cancel": "Cancel",
    "Clear": "Clear",
    "Save": "Save",
    "smartAccount": "Smart Account",
    "ownerAccount": "Owner Account",
    "confirmButton": "Confirm",
    "cancelButton": "Cancel",
    "backButton": "Back",
    "proceedButton": "Proceed",
    "editButton": "Edit",
    "addButton": "Add",
    "closeButton": "Close",
    "Deleted": "Deleted",
    "Loading": "Loading",
    "nonce": "nonce",
    "Balance": "Balance",
    "Done": "Done",
    "Nonce": "Nonce",
    "tryAgain": "Try Again",
    "go-back": "Go Back",
    "transactionAction": "Transaction Action",
    "price": "Price",
    "time": "Time",
    "from": "From",
    "to": "To",
    "transactionHash": "Transaction Hash",
    "status": "Status",
    "network": "Network",
    "networkFee": "Network Fee",
    "marketplace": "Marketplace",
    "infinite": "Infinite",
    "wallet": "Wallet",
    "chain": "Chain",
    "receive": "Receive",
    "transactionFee": "Transaction Fee",
    "provider": "Provider",
    "rate": "Rate",
    "buy": "Buy",
    "sell": "Sell",
    "more": "More",
    "loading": "Loading..."
  },
  "background": {
    "error": {
      "noCurrentAccount": "No current account",
      "invalidChainId": "Invalid chain id",
      "notFindChain": "Can not find chain {{chain}}",
      "unknownAbi": "unknown contract abi",
      "invalidAddress": "Not a valid address",
      "notFoundGnosisKeyring": "No Gnosis keyring found",
      "notFoundTxGnosisKeyring": "No transaction in Gnosis keyring found",
      "addKeyring404": "failed to addKeyring, keyring is undefined",
      "emptyAccount": "the current account is empty",
      "generateCacheAliasNames": "[GenerateCacheAliasNames]: need at least one address",
      "invalidPrivateKey": "the private key is invalid",
      "invalidJson": "the input file is invalid",
      "invalidMnemonic": "The seed phrase is invalid, please check!",
      "notFoundKeyringByAddress": "Can't find keyring by address",
      "txPushFailed": "Transaction push failed",
      "unlock": "you need to unlock wallet first",
      "duplicateAccount": "The account you're are trying to import is duplicate",
      "canNotUnlock": "Cannot unlock without a previous vault"
    },
    "transactionWatcher": {
      "submitted": "Transaction submitted",
      "more": "click to view more information",
      "txCompleteMoreContent": "{{chain}} #{{nonce}} completed. Click to view more.",
      "txFailedMoreContent": "{{chain}} #{{nonce}} failed. Click to view more.",
      "completed": "Transaction completed",
      "failed": "Transaction failed"
    },
    "alias": {
      "HdKeyring": "Wallet",
      "simpleKeyring": "Private Key",
      "watchAddressKeyring": "Contact",
      "SimpleKeyring": "Private key imported",
      "WatchAddressKeyring": "Contact",
      "SmartAccountKeyring": "Smart Account",
      "Bitcoin": "Bitcoin Wallet"
    }
  },
  "constant": {
    "KEYRING_TYPE_TEXT": {
      "HdKeyring": "Created by Seed Phrase",
      "SimpleKeyring": "Imported by Private Key",
      "WatchAddressKeyring": "Contact"
    },
    "IMPORTED_HD_KEYRING": "Imported by Seed Phrase",
    "SIGN_PERMISSION_OPTIONS": {
      "MAINNET_AND_TESTNET": "Mainnet & Testnet",
      "TESTNET": "Only Testnets"
    },
    "IMPORTED_HD_KEYRING_NEED_PASSPHRASE": "Imported by Seed Phrase (Passphrase)"
  },
  "txType": {
    "Revoked": "Revoked",
    "Approved": "Approved",
    "Sent": "Sent",
    "Send": "Send",
    "Receive": "Receive",
    "Scam": "Scam",
    "Swap": "Swap",
    "NFT": "NFT",
    "Deposit": "Deposit",
    "Mint": "Mint",
    "Purchase": "Purchase",
    "Sale": "Sale",
    "Received": "Received",
    "from": "from",
    "for": "for",
    "to": "to",
    "Swapped": "Swapped",
    "Minted": "Minted",
    "Purchased": "Purchased",
    "Sold": "Sold",
    "App Interaction": "App Interaction",
    "Succeeded": "Succeeded",
    "Cancelled": "Cancelled",
    "In Progress": "In Progress"
  },
  "chat": {
    "header": {
      "title": "Chats"
    },
    "placeholder": "Chat with {{brandName}} AI Agent",
    "messageError": "An error occurred while generating the response. Please try again",
    "typing": "Typing",
    "welcome": "Welcome to {{brandName}}",
    "disclaimer": "This bot is not providing investment advice. Make your own decisions and be aware it may make mistakes or suggest scam tokens/projects.",
    "reasoning": "Reasoning",
    "subtitle": "Tokens, wallets, DeFi, NFTs — ask anything about crypto.",
    "date": {
      "today": "Today",
      "yesterday": "Yesterday",
      "day_one": "{{count}} day",
      "day_other": "{{count}} days",
      "week_one": "{{count}} week",
      "week_other": "{{count}} weeks",
      "month_one": "{{count}} month",
      "month_other": "{{count}} months",
      "year_one": "{{count}} year",
      "year_other": "{{count}} years"
    },
    "quickActions": {
      "analyze": {
        "title": "Analyze {{tokenName}}",
        "description": "Token metrics & holders",
        "prompt": "Analyze {{tokenName}} token - price, holders, and metrics"
      },
      "trendingTokens": {
        "title": "Trending tokens",
        "description": "Hot movers on {{chainName}}",
        "prompt": "What tokens are trending on {{chainName}} right now?"
      },
      "walletIntel": {
        "title": "Wallet intel",
        "description": "Analyze {{walletAddress}}",
        "prompt": "Analyze {{walletAddress}} wallet holdings and activity"
      },
      "report": {
        "title": "{{tokenName}} report",
        "description": "Full technical analysis",
        "prompt": "Generate a trading report for {{tokenName}}"
      }
    }
  }
}
