{ "page": { "transactions": { "title": "Transactions", "empty": { "title": "No transactions", "desc": " No transactions found on <1>supported chains", "noTxInThreeMonth": "No Transaction history in 90 Days", "descThreeMonths": "No Transaction history in 90 Days on <2>supported chains" }, "explain": { "approve": "Approve {{amount}} {{symbol}} for {{project}}", "unknown": "Contract Interaction", "cancel": "Canceled a pending transaction" }, "txHistory": { "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." }, "modalViewMessage": { "title": "View Message" }, "detail": { "Pending": "Pending", "Failed": "Failed", "Succeeded": "Succeeded" }, "filterScam": { "title": "Hide scam transactions", "loading": "Loading may take a moment, and data delays are possible", "btn": "Hide scam transactions", "button": "Hide Scam tx" }, "hideScamTips": "Hide scam transactions", "showScamTips": "Show scam transactions" }, "chainList": { "title": "{{count}} chains Integrated", "mainnet": "Mainnets", "testnet": "Testnets" }, "desktopSmallSwap": { "title": "Convert Dust", "description": "Convert low-value tokens into gas token to simplify your asset list !", "receiveTitle": "You Receive", "expectedToReceive": "Expected to receive", "completedTitle": "Dust Converted !", "done": "Done", "conversionProgress": "Conversion progress", "slippageTolerance": "Slippage tolerance", "singleTransactionGasLimit": "Single Transaction Gas Limit", "startConvert": "Start convert", "unsupportedWalletType": "This address type is not supported", "stop": "Stop", "selectLowValueTokens": "Select Low-Value Tokens", "tokenColumn": "Token", "amountColumn": "Amount", "valueColumn": "Value", "statusColumn": "Status", "noLowValueTokensFound": "No low-value tokens found", "selectedTokens": "Selected Tokens", "totalValue": "Total value", "moreChains": "+{{count}} chains", "failReason": { "missingRequiredParams": "Missing required parameters", "quoteUnavailable": "Fail to fetch quote", "gasCostTooHigh": "Exceed gas fee limit", "priceImpactTooHigh": "High price impact", "buildSwapTxsFailed": "Failed to build swap txs", "sendSwapTxFailed": "Failed to send swap tx", "transactionFailed": "Transaction failed", "submitFailed": "Fail to submit transactions", "gasNotEnough": "Insufficient Gas" }, "stopTaskModal": { "title": "Stop the current swaps?", "description": "If you stop now, any remaining swaps will not be completed. Please note completed swaps cannot be reversed.", "continueSwap": "Continue swap", "stop": "Stop swap" }, "swapFailed": "Swap failed, {{reason}}", "status": { "pending": "Swapping", "idle": "Waiting to swap", "success": "Swap successful" }, "completedTips": "Ongoing swap will continue processing", "priceImpact": "Price Impact Cap", "LedgerBtn": { "start": "Start with Ledger", "confirm": "Please confirm with Ledger", "continue": "Continue", "send": "Sending signing request" } }, "staking": { "__skip_translation": [ "metrics.tvl", "metrics.apr", "metrics.apy", "metrics.lp", "metrics.v2", "metrics.v3" ], "title": "Staking", "searchToken": "Search Token", "myHolding": "My Holding", "holding": "Holding", "protocol": "Protocol", "actions": { "deposit": "Deposit", "withdraw": "Withdraw", "claim": "Claim", "max": "Max", "retry": "Retry" }, "filter": { "allProtocol": "All Protocols", "allChains": "All Chains", "selectProtocol": "Select Protocol", "selectChain": "Select Chain", "searchByName": "Search by Name", "searchProtocol": "Search protocol", "searchChain": "Search chain", "all": "All", "clearFilter": "Clear {{filter}}" }, "empty": { "noPoolsFound": "No pools found", "noHoldingsFound": "You currently holding no positions.", "noStakingPoolsFound": "No staking pools found", "noProtocols": "No protocols", "noChains": "No chains" }, "error": { "failedLoadData": "Failed to load staking data", "failedLoadPools": "Failed to load staking pools", "failedLoadPool": "Failed to load staking pool", "failedLoadChart": "Failed to load staking chart", "failedLoadPosition": "Failed to load position", "transactionFailed": "Staking transaction failed" }, "metrics": { "tvl": "TVL", "apr": "APR", "apy": "APY", "yield": "Yield", "lp": "LP", "v2": "V2", "v3": "V3" }, "tabs": { "portfolio": "Portfolio", "about": "About", "security": "Security" }, "detail": { "poolNotFound": "Staking pool not found", "unsupportedAction": "Unsupported staking action.", "noChartData": "No chart data" }, "about": { "pool": "Pool", "address": "Address", "poolAddress": "Pool Address", "uptime": "Uptime", "days": "{{count}} days", "token": "Token", "token1": "Token1", "token2": "Token2", "tokenAddress": "Token address", "token1Address": "Token1 address", "token2Address": "Token2 address", "aboutProtocol": "About {{protocol}}", "noDescription": "No protocol description available.", "showMore": "Show more", "showLess": "Show less", "officialWebsite": "Official Website", "twitter": "X(Twitter)" }, "security": { "certifications": "Certifications", "certifiedBy": "Certified by", "certifiedOn": "Certified on", "action": "Action", "view": "View", "noCertificationData": "No certification data" }, "portfolio": { "pending": "Pending", "succeed": "Succeeded", "failed": "Failed", "supplied": "Supplied", "rewards": "Rewards", "rewardsWithCount": "Rewards ({{count}})", "priceRange": "Price Range", "noSuppliedAssets": "No supplied assets", "noRewards": "No rewards right now" }, "actionModal": { "receive": "Receive", "setPriceRange": "Set Price Range", "range": "Range", "unused": "Unused", "unsupportedPool": "Unsupported pool", "unsupportedErc4626Pool": "Unsupported ERC4626 pool", "unsupportedLpPool": "Unsupported LP pool", "unsupportedChain": "Unsupported chain", "unavailable": "Unavailable", "tokenFallback": "token", "insufficientBalance": "Insufficient {{symbols}} balance", "noWithdrawablePosition": "No withdrawable position", "noClaimableRewards": "No claimable rewards", "submitted": "{{action}} submitted", "submitFailed": "Failed to submit {{action}}", "confirmPoolPriceDifference": "Confirm pool price difference", "poolPriceWarning": "A 10% price impact cap creates arbitrage risks.", "poolPriceTitle": "Pool price: 1 {{token0}} = {{poolPrice}} {{token1}}; Market price: 1 {{token0}} = {{marketPrice}} {{token1}}", "singleAssetDepositOnly": "The market price is outside your specified price range. Single-asset deposit only.", "failedResolveV2Pool": "Failed to resolve V2 pool", "failedResolveV3Pool": "Failed to resolve V3 pool", "noLpPositionToWithdraw": "No LP position to withdraw", "v2RewardsUnsupported": "V2 rewards are not supported", "selectV3PositionToWithdraw": "Select a V3 position to withdraw" } }, "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": "Gas balance is not enough for transaction", "nonceLowerThanExpect": "Nonce is too low, the minimum should be {{0}}", "canOnlyUseImportedAddress": "You cannot sign transactions with a watch-only address.", "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 estimate gas", "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 Rabby, 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 Gas balance: ", "gasLimitEmptyAlert": "Please input gas limit", "gasLimitMinValueAlert": "Gas limit should be more than 21000", "nativeTokenForGas": "Use {{tokenName}} token on {{chainName}} to pay for gas", "gasAccountForGas": "Use USD from my GasAccount to pay for gas", "gasAccount": { "description": "Using GasAccount to pay for gas fees. View payment details below:", "totalCost": "Total cost: ", "currentTxCost": "Gas amount sent to your address: ", "gasCost": "Gas cost for transferring gas to your address: ", "estimatedGas": "Estimated Gas: ", "maxGas": "Max Gas: ", "sendGas": "The Gas transfer to you for current transaction: " }, "balanceChange": { "successTitle": "Simulation Results", "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": "Need {{0}} more signatures to confirm", "safeAdminSigned": "Signed", "customRPCErrorModal": { "title": "Custom RPC Error", "content": "Your custom RPC is unavailable now. You can disable it and continue signing using Rabby's official RPC", "button": "Disable Custom RPC" }, "swap": { "title": "Swap Token", "payToken": "Pay", "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": "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", "transferOwner": { "title": "Transfer Assets Ownership", "description": "Description", "transferTo": "Transfer to" }, "swapLimitPay": { "title": "Swap Token Limit Pay", "maxPay": "Maximum pay" }, "addLiquidity": { "title": "Add Liquidity", "token0": "Add Token 1", "token1": "Add Token 2", "poolPrice": "Pool Price", "marketPrice": "Market Price", "priceDiff": "Price Diff", "receiver": "Receiver" }, "send": { "title": "Send Token", "sendToken": "Send token", "sendTo": "Send to", "receiverIsTokenAddress": "Token address", "contractNotOnThisChain": "Not on this chain", "notTopupAddress": "Not a deposit 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", "scamAddress": "Scam address", "fromMySeedPhrase": "From my seed phrase", "fromMyPrivateKey": "From my private key" }, "tokenApprove": { "title": "Token Approval", "approveToken": "Approve token", "myBalance": "My balance", "approveTo": "Approve to", "eoaAddress": "EOA", "trustValueLessThan": "≤ {{value}}", "deployTimeLessThan": "< {{value}} days", "amountPopupTitle": "Approve amount", "flagByRabby": "Flagged by Rabby", "contractTrustValueTip": "Trust value refers to the total asset value spent by this contract. A low trust value indicates either risk or inactivity for 180 days.", "amount": "Approve Amount:", "exceed": "Exceeds your current balance" }, "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 value spent by 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", "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 Approval" }, "batchRevokePermit2": { "title": "Batch Revoke Permit2 Approval" }, "revokePermit": { "title": "Revoke Permit Token Approval" }, "assetOrder": { "title": "Asset Order", "listAsset": "List asset", "receiveAsset": "Receive asset" }, "safeServiceNotAvailable": "Safe service is not available now, please try later", "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 Rabby", "scamTokenAlert": "This is potentially a low-quality and scam token based on Rabby'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 Rabby Wallet", "signTransactionOnChain": "Sign {{chain}} Transaction", "viewRaw": "View Raw", "chain": "Chain", "unknownActionType": "Unknown Action Type", "sigCantDecode": "This signature can't be decoded by Rabby Wallet", "nftCollection": "NFT Collection", "floorPrice": "Floor price", "contractAddress": "Contract address", "protocolTitle": "Protocol", "deployTimeTitle": "Deployed time", "popularity": "Popularity", "contractPopularity": "No.{{0}} on {{1}}", "addressNote": "Address note", "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.", "BroadcastMode": { "instant": { "title": "Instant", "desc": "Transactions will be immediately broadcast to the network" }, "lowGas": { "title": "Gas-saving", "desc": "Transactions will be broadcast when network gas is low" }, "mev": { "title": "MEV Guarded", "desc": "Transactions will be broadcast to the designated MEV node" }, "title": "Broadcast Mode", "tips": { "walletConnect": "Not supported by WalletConnect", "notSupportChain": "Not supported on this chain", "customRPC": "Not supported when using custom RPC", "notSupported": "Not supported" }, "lowGasDeadline": { "label": "Timeout", "1h": "1h", "4h": "4h", "24h": "24h" } }, "safeTx": { "selfHostConfirm": { "title": "Switch to Rabby's Safe Service", "content": "Safe API is unavailable. Switch to the Safe service deployed by Rabby to keep your Safe functional. All Safe signers must use Rabby Wallet to authorize transactions.", "button": "OK" } }, "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" } }, "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" }, "protocol": "Protocol", "yes": "Yes", "no": "No", "hasInteraction": "Interacted before", "address": "Address", "advancedSettings": "Advanced Settings", "amount": "Amount", "contract": "Smart contract address", "trustValueTitle": "Trust value", "typedDataMessage": "Sign Typed Data", "label": "Label", "addressSource": "Address Source", "maxPriorityFeeDisabledAlert": "Please set Gas Price first", "primaryType": "Primary type", "errorRetry": { "defaultTips": "Something is wrong. Please retry later.", "insufficient": "Your gas balance isn’t enough to cover the network gas fee. Add funds for gas and try again.", "gasPriceTooLow": "Gas price too low. We’ll adjust it by 30% to help your transaction confirm. Click “Retry” to confirm and try again.", "nonceTooLow": "Nonce too low. We’ll update it to {{nonce}}. Click “Retry” to confirm and try again.", "nonceTooHigh": "Nonce too high. Please adjust the nonce and try again.", "alreadySubmitted": "Transaction already submitted. Duplicate transaction detected.", "gasExceedsBlockGasLimit": "Gas exceeds block gas limit. Please adjust and try again.", "InvalidTx": "Invalid transaction.", "gasLimitTooLow": "Gas limit too low" }, "signMessageTag": { "contract": "Contract:", "eoa": "EOA:" } }, "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", "gasless": { "unavailable": "Your Gas Balance is not enough", "notEnough": "Gas balance is not enough", "GetFreeGasToSign": "Get Free Gas", "rabbyPayGas": "Rabby'll pay for the gas needed – just sign on", "customRpcUnavailableTip": "Custom RPCs are not supported for Free Gas", "walletConnectUnavailableTip": "Mobile wallet connected via WalletConnect is not supported for Free Gas", "watchUnavailableTip": "Watch-only address is not supported for Free Gas" }, "gasAccount": { "customRPC": "Not supported when using custom RPC", "notEnough": "Not enough gas. Gas Balance: {{usd}}", "useGasAccount": "Use GasAccount", "WalletConnectTips": "WalletConnect is not supported by GasAccount", "chainNotSupported": "This chain is not supported by GasAccount", "loginFirst": "Please log in to GasAccount first", "signWithHardwareWalletToUse": "You need to sign with {{brand}} to use", "login": "Log in", "gotIt": "Got it", "deposit": "Deposit", "depositTips": "To complete the GasAccount deposit, this transaction will be discarded. You’ll need to remake it after the deposit.", "loginTips": "To complete the GasAccount login, this transaction will be discarded. You’ll need to remake it after the login." }, "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 Rabby, 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", "privateKey": "Private Key address", "seedPhrase": "Seed Phrase 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", "txFailedRetry": "Fail to create: Please Retry", "txFailedBy": "Fail to {{category}}", "retryTxFailedBy": "Fail to {{category}}: Please Retry", "sigReceived": "Signature received", "sigCompleted": "Transaction created", "getSig": "Get signature", "qrcodeDesc": "Scan with your {{brand}} to sign

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", "qrcodeDesc": "Scan to sign. After signing, click below to get the signature. For USB, reconnect and authorize to begin the signing process again.", "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": "Keystone request was cancelled. To proceed, please reauthorize.", "mismatchedWalletError": "Mismatched wallet", "verifyPasswordError": "Signature failure, please try again after unlocking", "shouldOpenKeystoneHomePageError": "Ensure your Keystone 3 Pro is on the homepage" }, "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": "Signed. Creating transaction", "resubmited": "Resubmited" }, "common": { "notSupport": "{{0}} is not supported" }, "iGotIt": "I Got it", "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" }, "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" }, "safeCantSignTypedData": "This is a Safe address, and it only support sign EIP-712 typed data or string" }, "activities": { "title": "Signature Record", "signedTx": { "label": "Transactions", "empty": { "title": "No signed transactions yet", "desc": "All transactions signed via Rabby 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" }, "removeLocalPendingTx": { "title": "Clear Pending Locally", "desc": "Remove the pending transaction from the interface" } }, "removeLocalPendingTx": { "title": "Delete Transaction Locally", "desc": "This action will delete the pending transaction locally. The pending transaction may still be successfully submitted in the future." } }, "MempoolList": { "empty": "Not found in any node", "reBroadcastBtn": "Re-broadcast", "title": "Appeared in {{count}} RPC nodes" }, "message": { "reBroadcastSuccess": "Re-broadcasted", "broadcastSuccess": "Broadcasted", "cancelSuccess": "Canceled", "deleteSuccess": "Deleted successfully" }, "gas": { "noCost": "No Gas cost" }, "SkipNonceAlert": { "alert": "Nonce #{{nonce}} skipped on {{chainName}} chain. This may cause pending transactions ahead. <5> <6>Submit a tx <7> on chain to resolve", "clearPendingAlert": "{{chainName}} Transaction ({{nonces}}) has been pending for over 3 minutes. You can <5> <6>Clear Pending Locally <7> and resubmit the transaction." }, "PredictTime": { "time": "Predicted to be packed in {{time}}", "noTime": "Packing time is being predicted", "failed": "Packing time prediction failed" }, "CancelTxConfirmPopup": { "title": "Clear Pending Locally", "desc": "This will remove the pending transaction from your interface. You can then initiate a new transaction.", "warning": "The removed transaction may still be confirmed on-chain unless it is replaced." } }, "signedText": { "label": "Text", "empty": { "title": "No signed texts yet", "desc": "All texts signed via Rabby will be listed here." } } }, "receive": { "title": "Receive {{token}} on {{chain}}", "watchModeAlert1": "This is a Watch Mode address.", "watchModeAlert2": "Are you sure to use it to receive assets?", "receiveOn": "Receive {{token}} on", "receiveTitle": "Receive {{token}}", "addCustomNetwork": "Add custom network", "supportedChain": "Supported chains" }, "sendToken": { "addressNotInContract": "Not on address list. <1><2>Add to contacts", "AddToContactsModal": { "addedAsContacts": "Added as contacts", "editAddr": { "placeholder": "Enter Address Note", "validator__empty": "Please enter address note" }, "editAddressNote": "Edit address note", "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": "Fast", "normal": "Normal", "slow": "Slow" }, "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": "Amount" }, "sectionChain": { "title": "Chain" }, "sectionFrom": { "title": "From" }, "sectionTo": { "addrValidator__empty": "Please input address", "addrValidator__invalid": "This address is invalid", "searchInputPlaceholder": "Search or enter address", "title": "To", "placeholder": "Select Address" }, "sendButton": "Send", "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" }, "blockedTransaction": "Blocked Transaction", "blockedTransactionContent": "This transaction interacts with an address that is on the OFAC sanctions list.", "blockedTransactionCancelText": "I Know", "noSupprotTokenForDex": "This token may not be supported by this exchange. Check before proceeding to avoid loss", "noSupprotTokenForDex_short": "Not supported by this exchange", "noSupprotTokenForSafe": "The Safe address you're sending tokens to isn't deployed on this chain. Check before proceeding to avoid loss.", "noSupprotTokenForSafe_short": "Safe address not deployed on this chain ", "noSupportTokenForChain": "Recipient address is a contract address on a different chain. Check before proceeding to avoid loss", "noSupportTokenForChain_short": "Contract address not deployed on this chain ", "selectFromAddress": "Select From Address", "selectToken": "Select Token", "accountSelectorModal": { "title": "Select Address" }, "riskAlert": { "checkboxText": "I understand the risks and want to continue" } }, "perps": { "title": "Perps", "deposit": "Deposit", "withdraw": "Withdraw", "transferToSpot": "Transfer to Spot", "transferToPerps": "Transfer to Perps", "positions": "Positions", "openProModeInTab": "Open Pro Mode in Tab", "closeAll": "Close All", "closeAllPopup": { "title": "Confirm Close All Positions", "description": "All your open positions will be closed at market price." }, "cancelAllOrdersPopup": { "title": "Confirm Cancel All Orders", "cancelAllOrdersConfirmTitle": "Confirm Cancel ALL Orders", "cancelAllOrdersConfirmMessage": "All your Limit Orders will be canceled", "description": "All your open orders will be cancelled." }, "limitOrders": "Limit Orders", "cancelAll": "Cancel All", "limitOrderDetail": { "title": "Limit {{side}} {{pair}}", "time": "Time", "size": "Size", "filled": "Filled", "currentPrice": "Current Price", "limitPrice": "Limit Price", "marginUsage": "Margin Usage", "cancelLimitOrder": "Cancel Limit Order", "buy": "Buy", "sell": "Sell" }, "toast": { "cancelLimitOrderSuccess": "Limit order canceled", "cancelLimitOrdersSuccess": "{{count}} limit orders canceled", "cancelLimitOrderError": "Failed to cancel limit order", "limitOrderPlaced": "Limit {{direction}} {{coin}}: Size {{size}} placed at ${{price}}", "deposit": "Deposit successful", "depositTip": "{{amount}} USDC deposited", "success": "Success", "orderError": "Order error", "withdraw": "Withdrawal Successful", "withdrawTip": "{{amount}} USDC has been withdrawn successfully", "twapSliceFilled": "TWAP Slice Filled", "buyFilledContentNoPercentage": "bought {{sz}} {{coin}} filled @{{price}} USDC", "sellFilledContentNoPercentage": "sold {{sz}} {{coin}} filled @{{price}} USDC", "limitOrderFilled": "Limit Order Filled({{percent}}%)", "buyFilledContent": "bought {{sz}} / {{origSz}} {{coin}} filled @{{price}} USDC", "sellFilledContent": "sold {{sz}} / {{origSz}} {{coin}} filled @{{price}} USDC", "orderFilled": "Order Filled", "orderPlaced": "Order Placed", "terminalTwap": "Terminal TWAP", "terminalTwapSuccess": "Terminal TWAP order successfully", "orderCancelled": "Order Cancelled", "ordersCancelled": "All order cancelled", "leverageChanged": "Leverage changed to: {{leverage}}", "marginUpdated": "Margin updated", "marginModeUpdated": "Margin mode changed to: {{mode}}", "cancelFailed": "Cancel Failed", "cancelOrderSuccess": "Order has been cancelled", "cancelAllOrderSuccess": "Successfully cancelled {{count}} orders", "cancelOrderError": "Failed to cancel order", "openScaleOrderSuccess": "Scale order placed {{direction}} {{coin}}-USD: Size {{size}}", "takeProfitSuccess": "Take profit set successfully", "stopLossSuccess": "Stop loss set successfully", "setAutoCloseSuccess": "Auto close set successfully", "openTWAPOrderSuccess": "TWAP order opened {{direction}} {{coin}}-USD: Size {{size}}", "cancelTWAPOrderSuccess": "TWAP order canceled successfully", "openTPSlMarketOrderSuccess": "{{tpsl}} market order placed {{direction}} {{coin}}-USD: Size {{size}} at Price ${{price}}", "openTPSlLimitOrderSuccess": "{{tpsl}} limit order placed {{direction}} {{coin}}-USD: Size {{size}} at Price ${{price}}", "openLimitOrderSuccess": "limit order placed {{direction}} {{coin}}-USD: Size {{size}} at Price ${{price}}", "closePositionSuccess": "Closed {{direction}} {{coin}}-USD: Size {{size}} at Price ${{price}}", "closeAllPositionsSuccess": "All positions closed successfully", "openPositionSuccess": "{{direction}} {{coin}}-USD: Size {{size}} at Price ${{price}}" }, "closePositionPopup": { "title": "Close {{coin}}-USD {{direction}}", "positionSize": "Position Size", "pnl": "P&L", "closeLong": "Close Long", "closeShort": "Close Short" }, "candleMenuKey": { "oneHour": "1H", "oneDay": "1D", "oneWeek": "1W", "oneMonth": "1M", "ytd": "YTD", "all": "ALL" }, "PerpsCard": { "portfolioValue": "Portfolio Value", "available": "Available", "unifiedAccount": "Unified Account", "unifiedAccountDesc": "Your account uses a single balance for each collateral asset, shared across Spot and cross-margin Perps using the same collateral.", "manualAccount": "Manual Account", "manualAccountDesc": "You manage separate balances across Spot and each Perps DEX, with independent cross margin per DEX.", "portfolioMarginAccount": "Portfolio Margin", "portfolioMarginAccountDesc": "Your account combines eligible Spot assets and Perps positions into a single portfolio for greater capital efficiency.", "breakdownPerps": "Perps", "breakdownSpot": "Spot", "breakdownOtherAssets": "Other Assets", "breakdownNetOtherAssets": "Net Other Assets", "breakdownStaking": "Staking", "period": { "day": "1D", "week": "1W", "month": "1M", "all": "All" } }, "permissionTips": "Opening positions is not supported in your region", "newUserProcess": { "gotIt": "Got it", "next": "Next", "firstTitle": "Master Perpetual 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", "amount": "Amount", "asset": "Asset", "action": "Action", "value": "Value", "buy": "Buy", "sell": "Sell", "transferDetailTitle": "Transfer", "transferActionToSpot": "Transfer (from Perps to Spot)", "transferActionToPerps": "Transfer (from Spot to Perps)", "price": "Price", "size": "Size", "tradeValue": "Trade Value", "fee": "Fee", "closedPnl": "Closed PNL", "provider": "Provider", "feeDesc": "When users place trades, both <1>trading fees and <2>builder fees apply.", "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." }, "PerpsDepositCard": { "availableToTrade": "Available to trade: ", "deposit": "Deposit", "swap": "Swap" }, "selectChainToWithdraw": "Select Chain to Withdraw", "selectTokenToWithdraw": "Select Token to Withdraw", "EnableUnifiedAccount": { "title": "Enable Unified Account", "desc": "Unified Account is the recommended account mode that simplifies the trading experience. Spot and Perps balances are merged for all tokens, and cross margin is supported on all available assets.", "confirm": "Confirm", "enable": "Enable", "cancel": "Cancel", "importantTips": "All USDC collateral will be used as cross margin once Unified Account is enabled.", "important": "Important" }, "PerpsSpotSwap": { "title": "Swap Stablecoins", "from": "From", "to": "Swap To", "balance": "Balance", "estReceive": "Est.Receive", "swapBtn": "Swap", "insufficientBalance": "Insufficient balance", "invalidAmount": "Please input a valid amount", "minimumAmount": "The minimum swap amount is {{amount}}", "max": "Max", "toDeposit": "To Deposit →", "swapBeforeTrading": "Swap USDC to {{quoteAsset}} before trading", "enabledSuccess": "Unified Account enabled", "enableFailed": "Enable Unified Account failed", "swapFailed": "Swap failed", "swapSuccess": "Swap completed successfully", "estReceiveTooltip": "Estimated receive amount is subject to market price fluctuations.", "buyAsset": "Buy {{asset}}", "sellAsset": "Sell {{asset}}", "toSwapEntry": "To Swap →", "toDepositEntry": "To Deposit →" }, "PerpsTransferToPerps": { "title": "Transfer", "from": "From", "to": "To", "spot": "Spot", "perps": "Perps", "balance": "Balance", "amount": "Amount", "max": "Max", "submit": "Confirm", "insufficientBalance": "Insufficient balance", "invalidAmount": "Please input a valid amount" }, "PerpsMultiBalance": { "title": "Hyperliquid Balances", "deposit": "Deposit", "withdraw": "Withdraw" }, "PerpsAbout": { "title": "About" }, "depositAmountPopup": { "amount": "Amount", "balance": "Balance", "chain": "Chain", "payWith": "Pay With", "feeTip": "$1 Fee", "feeTipTooltip": "Withdrawal Fee charged by Hyperliquid: $1", "feeTipTooltipHype": "A fee of ~0.00002 HYPE will be charged to withdraw to the EVM.", "hypeActivationFeeTip": "A one-time activation fee of {{fee}} will be charged by Hyperliquid for first HyperEVM withdrawal.", "hyperliquidFeeLabelTooltip": "New users are charged a one-time activation fee by Hyperliquid.", "receiveToken": "Receive Token", "estReceiveLabel": "Est. Receive", "estTimeLabel": "Est. Time", "hyperliquidFeeLabel": "Hyperliquid Fee", "estReceive": "Est. Receive: {{balance}}", "estReceiveTooltip": "Cross-chain deposit is processed via LiFi, may incur some slippage. Estimated arrival in {{number}}s.", "estReceiveTooltipNoTime": "Cross-chain deposit is processed via LiFi, may incur some slippage.", "fetchQuoteFailed": "Failed to fetch deposit quote. Please switch 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 $5", "minimumWithdrawSize": "The minimum withdraw amount is $2" }, "home": { "pnl": "PNL", "size": "Size", "margin": "Margin", "entryPrice": "Entry Price", "markPrice": "Mark Price", "liquidationPrice": "Liq.Price" }, "directDeposit": "Direct Deposit", "directDepositFast": "Fast, 0 Slippage", "logInTips": "Log in with your address and deposit funds to start trading perps.", "logInPerpsAccount": "Log in to my Perps account", "learnAboutPerps": "Learn about Perps", "explorePerps": "Explore Perps", "seeMore": "See More", "margin": "Margin", "leverage": "Leverage", "availableBalance": "Available: {{balance}}", "balanceAvailable": "Balance: {{balance}}", "lastUsed": "Last used", "selectTokenToDeposit": "Select Token to Deposit", "tradePerps": "Trade Perps", "position": "Position", "yourPosition": "Your Position", "pnl": "PNL", "size": "Size", "isolated": "Isolated", "cross": "Cross", "crossMarginLiqPriceTip": "In Cross Margin mode, the liquidation price for a single position is an estimate for reference only.", "marginIsolated": "Margin (Isolated)", "marginCross": "Margin (Cross)", "marginMode": "Margin Mode", "marginModeSwitchFailed": "Failed to switch margin mode, please try again", "cannotChangeMarginModeWithOpenPositions": "Cannot change Margin Mode with open positions", "crossMargin": "Cross Margin", "crossMarginDesc": "All positions share the same margin. This reduces the chance of a single position being liquidated, but all cross-margin funds can be lost in extreme market moves.", "isolatedMargin": "Isolated Margin", "isolatedMarginDesc": "Each position uses its own margin. Losses are limited to that position, but it can be liquidated more easily.", "unrealizedPnl": "Unrealized PNL", "positionValue": "Position Value", "currentPrice": "Current Price", "settings": "Settings", "details": "Details", "info": "Info", "liquidationDistanceDown": "Going down {{percent}} will trigger liquidation", "liquidationDistanceUp": "Going up {{percent}} will trigger liquidation", "autoClose": "Auto Close", "direction": "Direction", "liquidationPrice": "Liquidation Price", "entryPrice": "Entry Price", "price": "Price", "fundingPayments": "Funding Payments", "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": "Take profit", "takeProfitWhen": "Set Take-Profit Price", "stopLoss": "stop loss", "StopLoss": "Stop loss", "stopLossWhen": "Set Stop-Loss 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.", "rabbyFeeTipsV2": "Rabby fee: 0.04%", "providerFeeTips": "Hyperliquid 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", "expectedSlippage": "Estimated Slippage", "lowLiquiditySwitchLimit": " Low liquidity, switch to Limit Order.", "switchToLimit": "Switch", "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.", "fundingGainsTips": "This is the net funding gains 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." }, "liquidation": "Liquidation", "accountSelector": { "activatedAddress": "Activated", "selectAddress": "Select an Address", "hyperliquidBalance": "Perps Balance", "notActivatedAddress": "Not Activated", "noPosition": "No Position", "position": "Position", "positions": "Positions" }, "riskLevel": { "title": "Risk Level", "subTitle": "Real-time liquidation distance (%)", "liquidationDistance": "Liquidation Distance", "currentPrice": "Current Price", "liquidationPrice": "Liquidation Price", "liquidationDistanceTips": "Liquidation Distance (%) shows how far the current price is from your liquidation price. A larger distance indicates a safer position, while a smaller distance means higher liquidation risk.", "danger": { "title": "Danger", "description": "Your position is at high risk of liquidation. The distance to liquidation price is ≤3%. Consider adding margin or closing your position to avoid liquidation." }, "warning": { "title": "Warning", "description": "Your position is approaching liquidation risk. The distance to liquidation price is between 3% and 8%. Monitor your position carefully and consider adding margin." }, "safe": { "title": "Safe", "description": "Your position is at a safe level. The distance to liquidation price is >8%. Continue to monitor market conditions." }, "gotIt": "Got it", "distanceLabel": "Liquidation Distance", "liqDistanceTipsShort": "Going up <1>{{distance}} will trigger liquidation.", "liqDistanceTipsLong": "Going down <1>{{distance}} will trigger liquidation." }, "searchPerpsPopup": { "openPosition": "Open Position", "searchPerps": "Search Perps", "onePosition": "1 Position", "searchPosition": "Search position", "searchPlaceholder": "Search perps", "empty": "No markets found", "hasPosition": "Position" }, "categories": { "favorite": "Favorites", "topVolume": "Top Volume" }, "fundingRate": "Funding Rate", "fundingGains": "Funding Gains", "close": "Close", "add": "Add", "addFunds": "Add Funds", "newUserGuide": { "learnMore": "Learn More" }, "perpsWidgetGuide": { "title": "Your PNL Always in View", "bulletViewPositions": "Track your top positions on any webpage.", "bulletPrices": "Hover to view market data and PNL.", "bulletToggle": "Turn it on or off anytime.", "later": "Not Now", "open": "Enable Widget" }, "invitePopup": { "title": "Save on Hyperliquid Fees", "activatedSuccess": "4% Hyperliquid fee savings activated", "activateFailed": "Failed", "description": "Use Rabby’s code to enable", "hyperliquidFee": "Hyperliquid trading fees.", "activateNow": "Activate Now" } }, "perpsPro": { "__skip_translation": ["TWAP", "TP", "SL"], "chatArea": { "markTips": "Used for margining, computing unrealized PNL, liquidations, and triggering TP/SL orders.", "oracleTips": "The median of external prices reported by validators, used for computing funding rates.", "openInterestTips": "Two sided-open interest: the sum of long and short positions on this contract.", "fundingTips": "The hourly rate at which longs pay shorts (if negative, shorts pay longs). There are no fees associated with funding, which is a peer-to-peer transfer between users to push prices towards the spot price. See Docs for details.", "symbol": "Symbol", "searchMarkets": "Search markets", "lastPrice": "Last Price", "mark": "Mark", "oracle": "Oracle", "24hChange": "24h Change", "openInterest": "Open Interest", "24hVol": "24h Vol", "volume": "Volume", "fundingCountdown": "Funding / Countdown", "8hrFunding": "8h Funding", "categoryAll": "ALL" }, "topBar": { "favoriteEmpty": "Your favorite list is empty" }, "userInfo": { "tab": { "__skip_translation": ["twap"], "unrealizedPnlTooltip": "Mark price is used to estimate unrealized PNL. Only trade prices are used for realized PNL.", "fundingTips": "Net funding payments since the position was opened. If negative, it means funding gains.", "fundingTipsV2": "Net funding since the position was opened. a red (negative) funding value indicates funding paid, while a green (positive) value indicates funding received.", "fundingTipsBold": "This shows your total funding settled since the position was opened. Green (positive) values mean you’ve earned from other traders, while Red (negative) values are funding costs you've paid to them.", "closedPnlTooltip": "Closed PNL includes fees and rebates", "direction": "Direction", "time": "Time", "type": "Type", "value": "Value", "price": "Price", "trigger": "Trigger", "filled": "Filled", "rate": "Rate", "payment": "Payment", "side": "Side", "trade": "Trade", "tradeValue": "Trade Value", "closedPnl": "Closed Pnl", "fee": "Fee", "slice": "Slice", "averagePrice": "Average Price", "runningTimeTotal": "Running Time / Total", "status": "Status", "reduceOnly": "Reduce Only", "creationTime": "Creation Time", "terminate": "Terminate", "order": "Order", "coin": "Coin", "size": "Size", "markEntry": "Mark / Entry", "unrealizedPnl": "Unrealized PnL", "liqPrice": "Liq.price", "margin": "Margin", "funding": "Funding", "tpSl": "TP/SL", "positions": "Positions", "openOrders": "Open Orders", "twap": "TWAP", "tradeHistory": "Trade History", "fundingHistory": "Funding History", "orderHistory": "Order History", "assets": "Assets", "about": "About" }, "floatingWidget": { "label": "Floating Widget", "tooltip": "· Show your account PnL in a floating widget while\n browsing other pages.\n· Hidden on the trading page and Hyperliquid.", "enabledToastTitle": "Floating widget enabled", "enabledToastDescription": "It will appear when you browse other pages.", "disabledToastTitle": "Floating widget disabled", "updateFailed": "Failed to update setting" }, "emptyMessage": { "openOrders": "No open orders", "positions": "No positions", "activeTwap": "No active TWAP", "twapHistory": "No TWAP history", "tradeHistory": "No trade history", "fillHistory": "No fill history", "fundingHistory": "No funding history", "orderHistory": "No order history", "assets": "No assets" }, "assets": { "columnAsset": "Assets", "columnTotal": "Total Balance", "columnAvailable": "Available Balance", "columnAction": "Action", "swapStablecoins": "Swap Stablecoins", "enableUnifiedAccount": "Enable Unified Account", "transferToPerps": "Transfer to Perps", "usdcSpot": "USDC(Spot)", "usdcPerps": "USDC(Perps)" }, "positionInfo": { "viewOrders": "View Orders", "currentPosition": "Current Position", "reversePosition": "Reverse Position", "configure": "Configure", "closeAll": "Close All", "reverse": "Reverse", "closeLimit": "Close Limit", "closeMarket": "Close Market", "close": "Close", "limitPrice": "Limit Price", "closePosition": "Close Position", "closePositionTips": "This will attempt to close at your chosen limit price.", "limitClose": "Limit Close", "closePositionMarketTips": "This will close immediately at the current market price", "mid": "Mid", "receive": "Receive", "closedPnl": "Closed PNL", "newPosition": "New Position", "closePositionReverseTips": "This will immediately close your position at the current market price and open a position of equal size in the opposite direction.", "confirm": "Confirm", "invalidPrice": "Invalid Price", "marketCloseTitle": "Market Close Position", "marketCloseDesc": "This will attempt to immediately close the position.", "marketCloseBtn": "Market Close", "dontShowAgain": "Don't show this again", "confirmCloseAllTitle": "Confirm Close All Positions", "confirmCloseAllDesc": "All your open positions will be closed at market price and cancel all orders.", "positionSize": "Position Size", "orderPrice": "Order Price", "marketPrice": "Market Price", "buy": "Buy", "sell": "Sell", "buyToSell": "Buy to sell", "sellToBuy": "Sell to buy", "reverseAction": "{{side}} {{size}} {{coin}} to Reverse" }, "openOrders": { "__skip_translation": ["ro"], "order": "Order", "time": "Time", "triggerConditions": "Trigger Conditions", "tpSl": "TP/SL", "type": "Type", "orderValueSize": "Order Value / Size", "filled": "Filled", "cancelAll": "Cancel All", "price": "Price", "cancel": "Cancel", "ro": "R.O.", "reduceOnly": "Reduce Only" }, "status": { "partiallyFilled": "Partially Filled", "filled": "Filled", "open": "Open", "canceled": "Canceled", "triggered": "Triggered", "rejected": "Rejected", "perpMarginRejected": "Rejected Perp Margin Rejected", "reduceOnlyCanceled": "Canceled due to reduce only ", "siblingFilledCanceled": "Canceled due to sibling ordering being filled", "minTradeNtlRejected": "Rejected due to min trade NTL", "iocCancelRejected": "Rejected due to IOC cancel", "badAloPxRejected": "Rejected due to bad ALO PX" }, "distanceRiskTag": { "goingDown": "Going down {{percent}} will trigger liquidation", "goingUp": "Going up {{percent}} will trigger liquidation" }, "twap": { "activated": "Activated", "completed": "Completed", "terminated": "Terminated" }, "history": "History", "active": "Active", "fillHistory": "Fill History", "terminate": "Terminate", "yes": "Yes", "no": "No", "randomized": "(randomized)" }, "statusBar": { "online": "Online", "offline": "Offline", "sound": "Enable Sound", "settings": "Settings" }, "orderConfirm": { "buyLong": "Buy/Long", "sellShort": "Sell/Short", "closeLong": "Close Long", "closeShort": "Close Short", "dontShowAgain": "Don't show {{orderType}} confirmation again. You can change this anytime in Settings.", "orderTypeName": { "market": "Market Order", "limit": "Limit Order", "conditional": "Conditional Order", "twap": "TWAP Order", "closeMarket": "Close Market", "closeLimit": "Close Limit", "tpsl": "TP/SL" }, "price": "Price", "marketPrice": "Market Price", "markPrice": "Mark Price", "triggerPrice": "Trigger Price", "amount": "Amount", "estLiqPrice": "Est. Liq. Price", "estLiqDistance": "Est. Liq. Distance", "reduceOnly": "Reduce Only", "yes": "Yes", "no": "No", "true": "True", "false": "False", "estPnl": "Est. Pnl", "tpSl": "TP/SL", "takeProfitMarket": "Take Profit Market", "stopLossMarket": "Stop Loss Market", "trigger": "Trigger", "totalAmountApproximately": "Total Amount Approximately", "totalSize": "Total Size", "totalTime": "Total Time", "lastPrice": "Last Price", "tpslTitle": "Confirm Position TP/SL", "symbol": "Symbol", "entryPrice": "Entry Price", "takeProfit": "Take Profit", "stopLoss": "Stop Loss", "totalEstimatedPnl": "Total Estimated PNL", "orderPreview": "Order Preview", "scaleSymbol": "Symbol", "scaleOrderType": "Order Type", "scaleAmount": "Amount", "scalePrice": "Price", "scaleLimit": "Limit", "cost": "Cost" }, "settings": { "title": "Setting", "accountType": "Account Type", "orderConfirmations": "Order Confirmations", "soundReminder": "Sound Reminder", "popularTradings": "Popular Tradings", "accountTypeTitle": "Account Type", "orderConfirmationsTitle": "Order Confirmations", "orderConfirmationRow": { "limit": "Limit Order", "market": "Market Order", "conditional": "Conditional Order", "twap": "TWAP Order", "closeMarket": "Close Market", "closeLimit": "Close Limit", "tpsl": "TP/SL Order" }, "accountTypeOption": { "unifiedAccountLabel": "Unified Account (Recommend)", "unifiedAccountShortLabel": "Unified Account", "unifiedAccountDesc": "The default account setting where each collateral asset has a separate balance. Perps can only use the settlement asset as collateral, and margining is only shared across cross margin assets with the same collateral asset.", "manualLabel": "Manual", "manualDesc": "Only recommended for automated traders. All DEXs have separate balances and cross margin applies separately within each DEX.", "portfolioMarginLabel": "Portfolio Margin", "portfolioMarginDesc": "For advanced users who want greater flexibility and capital efficiency. All trading is unified across spot and perps. Eligible collateral assets such as HYPE and BTC can be used directly as collateral for perp positions without converting to the settlement asset. Collateral assets earn or pay interest depending on whether they are at rest or actively borrowed to open positions." }, "accountTypeSwitchSuccess": "Account type changed to: {{type}}", "accountTypeSwitchFailed": "Failed to update account type" }, "tradingPanel": { "swapStableCoins": "Swap Stablecoins", "bboTips": "Best Bid Offer (BBO) refers to the best-available ask price and the best-available bid price on the order book at any given time. BBO orders are always placed using the precise minimum tick size , ensuring granular and accurate pricing independent of display preferences.", "bboDisabledTooltip": "BBO is not supported when {{bboDisabledReason}} is enabled", "bboPriceUnavailable": "No order book price available right now. Please try again.", "action": "Action", "orderCount": "Order Count", "buyTrigger": "Buy Trigger", "sellTrigger": "Sell Trigger", "long": "Long", "short": "Short", "estimatedPnlWillBe": "Your estimated PnL will be", "Buy": "Buy", "cost": "Cost", "max": "MAX", "price": "Price", "Sell": "Sell", "deposit": "Deposit", "atLeastTwoOrders": "At least two orders are required", "liquidationPriceTooltip": "Position risk is low, so there is no liquidation price for the time being. Note that increasing the position or reducing the margin will increase the risk.", "tpSlTips": "Places simple market TP/SL orders. For advanced features such as limited prices or partial TP/SL, set the TP/SL in an open position.", "reduceOnlyTips": "This order will not open a new position no matter how large the order size is. It will compare to the existing position at the time of execution.", "runtimeTooShort": "Runtime must be more than 5 minutes", "runtimeTooLong": "Runtime must be less than 24 hours", "slippagePage": { "title": "Adjust Max Slippage", "description": "Max slippage only affects market orders placed from the order form. Closing positions will use max slippage of 8% and market TP/SL orders will use max slippage of 10%.", "maxSlippage": "Max slippage", "minError": "Minimum slippage is 0%", "maxError": "Maximum slippage is 100%" }, "sizeSkewTooltip": "Ratio between end and start prices. For example, if size skew is 2.0 then a limit order for end price will be placed with twice the size of the start price. A size skew of 1.0 creates equally sized orders.", "randomizeTooltip": "Randomizes the timing and size of sub-orders to reduce predictability.", "reduceOnly": "Reduce Only", "enableTrading": "Enable Trading", "addFundsToGetStarted": "Add funds to get started", "notAvailableInRegion": "Not available in your region.", "startPrice": "Start Price", "endPrice": "End Price", "start": "Start", "end": "End", "totalOrders": "Total Orders", "sizeSkew": "Size skew", "takeProfitExpectedPnL": "Take profit expected PnL", "stopLossExpectedPnL": "Stop loss expected PnL", "liquidationPrice": "Liquidation Price", "orderValue": "Order Value", "slippage": "Slippage", "frequency": "Frequency", "threeThirtySeconds": "30 Seconds", "numberOfOrders": "Number of Orders", "sizePerSuborder": "Size per Suborder", "marginRequired": "Margin Required", "marginUsage": "Margin Usage", "marginIsolated": "Isolated", "marginCross": "Cross", "buyLong": "Buy / Long", "sellShort": "Sell / Short", "availableFunds": "Available Funds", "size": "Size", "currentPosition": "Current Position", "tpSl": "TP / SL", "placeOrder": "Place Order", "type": "Type", "limitPrice": "Limit Price", "triggerPrice": "Trigger Price", "enterAmount": "Please enter amount", "insufficientBalance": "Insufficient balance", "reduceOnlyTooLarge": "Reduce Only Too Large", "minimumSuborderSize": "The minimum TWAP suborder size is $10", "startAndEndPriceMustBeDifferent": "Start price and end price must be different", "minimumOrderSize": "Minimum order size is $10", "maximumOrderSize": "Maximum order size is {{amount}}", "invalidTpPrice": "Invalid take profit price", "limitOrderTypeOptions": { "Gtc": "GTC (Good Til Cancel):Order will rest until filled or canceled", "Ioc": "IOC (Immediate Or Cancel):Any portion that is not immediately filled will be canceled", "Alo": "ALO (Add Liquidity Only):Order will exist only as a limit order on the book. Also known as post-only." }, "aloTooLargeBuy": "Alo order price must be lower than best ask price", "aloTooLargeSell": "Alo order price must be higher than best bid price", "tpTriggerMoreThanOrderPrice": "Your TP trigger price should be more than your order price", "tpTriggerLessThanOrderPrice": "Your TP trigger price should be less than your order price", "slTriggerLessThanOrderPrice": "Your SL trigger price should be less than your order price", "slTriggerMoreThanOrderPrice": "Your SL trigger price should be more than your order price", "tpTriggerPriceIsZero": "Your TP trigger price is 0 and will not be set when you go {{side}}", "slTriggerPriceIsZero": "Your SL trigger price is 0 and will not be set when you go {{side}}", "sideLongBuy": "long (buy)", "sideShortSell": "short (sell)", "orderTypeTooltipLimit": "A limit order is an order to buy or sell at a specific price or better. Limit orders are not guaranteed to execute.", "orderTypeTooltipMarket": "Market order is immediately matched to the best available market price.", "orderTypeTooltipStopLimit": "Stop Limit Orders become limit orders when a specified stop price is reached. Specify a trigger price to activate the order.", "orderTypeTooltipStopMarket": "Stop Market Orders become market orders when a specified price is reached. Specify a trigger price to activate the order.", "orderTypeTooltipTakeLimit": "Take Limit Orders become limit orders when a specified take price is reached. Specify a trigger price to activate the order.", "orderTypeTooltipTakeMarket": "Take Market Orders become market orders when a specified take price is reached. Specify a trigger price to activate the order.", "orderTypeTooltipTwap": "TWAP (Time-Weighted Average Price) is an algorithmic trade execution strategy that aims to achieve an average execution price close to the time-weighted average price of the user-specified period.", "orderTypeTooltipScale": "Scaled Orders allow you to split an amount into multiple suborders to minimize market impact.", "runtime": "Runtime", "randomize": "Randomize", "runtimeTips": "(5m-24h)", "hours": "Hours", "minutes": "Minutes", "hour": "hour", "min": "min", "totalTime": "Total Time (5m-24h)", "maxDurationTwap": "Max duration to run the TWAP order is", "invalidSlPrice": "Invalid stop loss price", "slBuyMustBeHigherThanMidPrice": "Stop buy order price must be higher than mid", "slSellMustBeLowerThanMidPrice": "Stop sell order price must be lower than mid", "tpBuyMustBeLowerThanMidPrice": "Take buy order price must be lower than mid", "tpSellMustBeHigherThanMidPrice": "Take sell order price must be higher than mid", "tpMustBeHigherThanCurrentPrice": "Take profit price must be higher than current price", "slMustBeLowerThanCurrentPrice": "Stop loss price must be lower than current price", "tpMustBeLowerThanCurrentPrice": "Take profit price must be lower than current price", "slMustBeHigherThanCurrentPrice": "Stop loss price must be higher than current price" }, "marginMode": { "title": "Margin Mode", "cross": "Cross", "crossDescription": "All cross positions share the same cross margin as collateral. In the event of liquidation, your margin balance and any remaining open positions under cross in this mode may be forfeited.", "isolated": "Isolated", "isolatedDescription": "Manage your risk on individual positions by allocating the amount of margin allocated to each. If the margin ratio of an isolated position reaches 100%, the position will be liquidated. Margin can be added or removed to individual positions in this mode.", "confirm": "Confirm", "cannotChange": "Cannot Change Margin Mode", "onlyIsolatedSupported": "This asset only supports Isolated margin mode" }, "leverage": { "title": "Adjust Leverage", "controlPositionLeverage": "Control the leverage used for {{coin}} positions. The maximum leverage is {{max}}x.", "maxPositionSize": "Max position size decreases the higher your leverage.", "higherLeverageRisk": "Higher leverage increases the risk of liquidation.", "minError": "Minimum leverage is 1x", "maxError": "Maximum leverage is {{max}}x", "confirm": "Confirm" }, "editMargin": { "title": "Manage Margin", "configureMargin": "Configure Margin", "longLiquidationTips": "Going down {{percent}} will trigger liquidation", "shortLiquidationTips": "Going up {{percent}} will trigger liquidation", "currentPosition": "Current Position", "currentPrice": "Current Price" }, "editTpSl": { "entryPrice": "Entry Price:", "markPrice": "Mark Price:", "entryCurrentPrice": "Entry Price / Current Price", "title": "TP/SL for entire position", "takeProfit": "Take Profit", "stopLoss": "Stop Loss", "triggerPrice": "Trigger Price", "estimatedPnlWillBe": "Your estimated PnL will be", "gain": "Gain", "loss": "Loss", "cancelTp": "Cancel TP", "cancelSl": "Cancel SL", "takeProfitExpectedPnl": "Take profit expected PnL", "stopLossExpectedPnl": "Stop loss expected PnL", "currentPosition": "Current Position", "tp": "TP", "sl": "SL", "confirm": "Confirm", "triggerHigherThanLiquidation": "The trigger price should be higher than the liquidation price {{price}}", "triggerLowerThanLiquidation": "The trigger price should be lower than the liquidation price {{price}}", "tpTriggerInvalid": "The TP trigger price is invalid and will not be set", "slTriggerInvalid": "The SL trigger price is invalid and will not be set" }, "accountInfo": { "available": "Available: ", "balance": "Balance", "balanceTip": "Total Net Transfers + Total Realized Profit + Total Net Funding Fees", "accountEquity": "Account Equity", "accountEquityTip": "Balance + Unrealized PNL (approximate account value if all positions were closed)", "deposit": "Deposit", "withdraw": "Withdraw", "totalBalance": "Total Balance", "availableBalance": "Available Balance", "unrealizedPnl": "Unrealized P&L", "crossMarginRatio": "Cross Margin Ratio", "crossMarginRatioTips": "Maintenance Margin / Margin Balance. Your cross positions will be liquidated if Margin Ratio reaches 100%.", "crossAccountLeverage": "Cross Account Leverage", "crossAccountLeverageTips": "Cross Account Leverage = Total Cross Position Value / Cross Account Value.", "maintenanceMargin": "Maintenance margin", "maintenanceMarginTips": "The minimum portfolio value required to keep your cross positions open", "accountSummary": "Account Summary", "unifiedAccountSummary": "Unified Account Summary", "unifiedAccountRatio": "Unified Account Ratio", "unifiedAccountRatioTips": "Represents the risk of portfolio liquidation. When the value is greater than 95%, your portfolio may be liquidated.", "unifiedAccountLeverage": "Unified Account Leverage", "unifiedAccountLeverageTips": "Unified Account Leverage = Total Cross Positions Value / Total Collateral Balance.", "perpsMaintenanceMargin": "Perps Maintenance Margin", "perpsPortfolioValue": "Perps Portfolio Value", "perpsUnrealizedPnl": "Perps Unrealized PNL", "perpsAccountSummary": "Perps Account Summary", "portfolioMarginSummary": "Portfolio Margin Summary", "portfolioMarginRatio": "Portfolio Margin Ratio", "portfolioMarginRatioTips": "Maintenance Margin / LTV-adjusted Portfolio Value. When the value is greater than 95%, your portfolio may be liquidated.", "marginBalance": "Margin Balance", "marginBalanceTips": "Margin Balance = Wallet Balance + Unrealized PNL. Your positions will be liquidated once Margin Balance <= Maintenance Margin.", "totalCollateralBalance": "Total Collateral Balance", "totalCollateralBalanceTips": "Total value of the collateral backing your unified account.", "ltvAdjustedPortfolioValue": "LTV-adjusted Portfolio Value", "ltvAdjustedPortfolioValueTips": "Total portfolio value after each asset's LTV haircut; must stay above the maintenance requirement.", "borrowCapUsed": "Borrow Cap Used", "borrowCapUsedTips": "When this value is 100%, further collateral will not contribute to portfolio margin", "portfolioValue": "Portfolio Value", "portfolioValueUnifiedTips": "Portfolio Value includes the value of spot assets in your Unified Account.", "portfolioValuePortfolioMarginTips": "Portfolio Value includes the value of spot assets in your Portfolio Margin Account." }, "accountActions": { "pending": "Pending", "available": "Available", "onePosition": "1 position", "availableBalanceTips": "Available Funds", "positionCount": "{{count}} positions", "deposit": "Deposit" }, "orderBook": { "title": "Order Book", "trades": "Trades", "price": "Price", "amount": "Amount", "size": "Size", "sum": "Sum", "total": "Total", "markPrice": "Mark Price", "time": "Time", "noTrades": "No trades", "viewBoth": "Both", "viewBids": "Bids", "viewAsks": "Asks", "avgPrice": "Avg. Price", "sumBase": "Sum {{base}}", "sumUsd": "Sum USD" } }, "perpsDetail": { "PerpsAddPositionPopup": { "addToLong": "Add to Long", "totalSize": "Total Size", "addSize": "Add Size", "addToShort": "Add to Short", "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." }, "PerpsOpenPositionPopup": { "newPosition": "Open Position", "openCoinPosition": "Open {{coin}} Position", "checkMarketOrder": "Check Market Order", "checkLimitOrder": "Check Limit Order", "margin": "Margin", "long": "Long", "short": "Short", "available": "Available", "leverage": "Leverage", "size": "Size", "sizeTips": "The total value or quantity of your trade, set by margin and leverage.", "takeProfitWhenPriceAbove": "Take Profit When Price Above", "takeProfitWhenPriceBelow": "Take Profit When Price Below", "stopLossWhenPriceAbove": "Stop Loss When Price Above", "stopLossWhenPriceBelow": "Stop Loss When Price Below", "invalidNumber": "Invalid number", "insufficientBalance": "Insufficient balance", "free": "Free", "rabbyFee": "Rabby Fee", "providerFee": "Hyperliquid Fee", "minimumOrderSize": "The minimum order size is $10", "maximumOrderSize": "The maximum order size is {{amount}}", "minMargin": "Minimum margin is {{amount}}", "maxMargin": "Maximum margin is {{amount}}", "orderType": "Order Type", "currentPrice": "Current Price", "check": "Check", "orderTypeMarket": "Market", "orderTypeLimit": "Limit", "limitPrice": "Limit Price", "mayExecuteImmediately": "This limit order may execute immediately", "setLimitOrderBtn": "Set Limit Order" }, "PerpEditLimitPriceTag": { "setLimitBuyPrice": "Set Limit Buy Price", "setLimitSellPrice": "Set Limit Sell Price", "mid": "Mid", "set": "Set", "warning": "Limit price is 5%+ away from the market price", "confirmTitle": "Review Limit Price", "confirmMessage": "Limit price is 5%+ away from market price" }, "PerpsEditMarginPopup": { "margin": "Margin", "title": "Adjust Margin", "addMargin": "Add Margin", "reduceMargin": "Reduce Margin", "currentPrice": "Current Price", "amountToAdd": "Amount to Add", "amountToReduce": "Amount to Reduce", "perpsBalance": "Perps Balance", "available": "Available", "liqPrice": "Liq. Price", "reduceMarginTooltip": "Insufficient margin to reduce position.", "confirm": "Confirm", "insufficientBalance": "Insufficient balance", "exceedMaxReduction": "Exceeds maximum reduction", "addMarginSuccess": "Margin added successfully", "reduceMarginSuccess": "Margin reduced successfully", "upto": "Up to", "upTo": "Up to", "liqDistance": "Liq. Distance" }, "PerpsClosePositionPopup": { "title": "Close {{coin}} Position", "amount": "Amount", "total": "Total", "minimumWarning": "Minimum close amount is {{percent}}%", "receive": "Est. Receive", "closedPnl": "Est. PNL", "fee": "Fee", "confirm": "Confirm" }, "PerpsAutoCloseModal": { "title": "Auto Close Position", "takeProfitWhen": "Take Profit When", "takeProfitWhenPriceAbove": "Take Profit When Price Above", "takeProfitWhenPriceBelow": "Take Profit When Price Below", "stopLossWhen": "Stop Loss When", "stopLossWhenPriceAbove": "Stop Loss When Price Above", "stopLossWhenPriceBelow": "Stop Loss When Price Below", "currentPrice": "Current Price: ", "EntryAndCurrentPrice": "Entry: ${{entryPrice}} Current: ${{currentPrice}}", "priceAbove": "Price above", "priceBelow": "Price below", "whenPriceAbove": "When Price Above", "whenPriceBelow": "When Price Below", "youGain": "You gain", "youLoss": "You lose", "takeProfitExpectedPNL": "Take Profit Expected PNL", "stopLossExpectedPNL": "Stop Loss Expected PNL", "confirm": "Confirm", "takeProfit": "Take Profit", "stopLoss": "Stop Loss", "noPosition": "You must input margin first", "takeProfitTipsLong": "Take profit price must be higher than current price", "takeProfitTipsShort": "Take profit price must be lower than current price", "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 liq.price ({{price}})", "stopLossTipsShortLiquidation": "Price is higher than the liq.price ({{price}})", "cancel": "Cancel" }, "needDepositFirst": "You need to deposit funds first." }, "sendPoly": { "title": "Send to", "enterAddress": "Enter address", "enterAddressOrENS": "Enter or Search address", "selectExchangeSource": "Select Exchange Source", "emptyWhitelist": { "title": "Add Whitelist Address", "desc": "Add trusted addresses to whitelist for fast transfers - no confirmation needed next time", "addNow": "Add Now" }, "whitelist": { "title": "Whitelist", "addWhitelistDesc": "Add trusted addresses to whitelist for fast transfers---no confirmation needed next time", "addWhitelist": "Add to whitelist", "removeFromWhitelist": "Remove from whitelist", "notWhitelist": "Not a whitelist Address" }, "sendToImportedAddress": "Send to Imported Address", "selectImportedAddress": "Select Imported address", "addWhitelist": { "title": "Add Whitelist Address", "desc": "Add trusted addresses to whitelist for fast transfers---no confirmation needed next time" }, "riskAlert": { "title": "Send to this Address", "understandRisks": "I understand the risks and want to continue", "cexDepositAddress": "{{cexName}} Deposit Address", "cexAddress": "{{cexName}} Address", "passwordPlaceholder": "Input password to continue", "TransferBefore": "Transferred before", "TransferBeforeValue": "Yes", "AddToWhitelist": "Add to Whitelist", "riskType": { "risks": { "dexNoDeposite": "Not a CEX deposit address, funds may be lost", "contractAddress": "Contract address detected, funds may be lost", "scamAddress": "Scam address flagged by Rabby", "noSend": "You haven’t sent to this address in 180 days" } } } }, "whitelist": { "title": "Add address to whitelist", "address": "Address", "name": "Name", "exchangeAddress": "Exchange Address", "nameYourAddress": "Name Your Address", "addSuccess": "Add successfully", "invalidAddress": "This address is invalid", "enterAddress": "Enter address", "riskTitle": "Add address to whitelist", "confirmPassword": "Confirm Password", "tips": { "removed": "Whitelist address deleted", "added": "Address added to whitelist", "repeated": "The current address is already on the whitelist.", "tooltip": "Whitelist address" }, "verifyPwd": { "title": "Non-Whitelisted Address", "inputPlaceholder": "Enter your password to confirm this transfer" } }, "sendTokenComponents": { "GasReserved": "Reserved <1>0 {{ tokenName }} for gas cost", "SwitchReserveGas": "Reserve Gas <1 />" }, "sendNFT": { "header": { "title": "Send" }, "sectionChain": { "title": "Chain" }, "sectionFrom": { "title": "From" }, "sectionAmount": { "title": "Amount" }, "sectionTo": { "title": "To", "addrValidator__empty": "Please input address", "addrValidator__invalid": "This address is invalid", "searchInputPlaceholder": "Search or enter address" }, "nftInfoFieldLabel": { "Collection": "Collection", "Contract": "Contract", "sendAmount": "Send Amount" }, "sendButton": "Send", "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" } }, "approvals": { "header": { "title": "Approvals on {{ address }}" }, "tab-switch": { "contract": "By Contracts", "assets": "By Assets", "eip-7702": "EIP-7702" }, "component": { "table": { "bodyEmpty": { "7702": "No EIP-7702 Delegation", "loadingText": "Loading...", "noDataText": "No Approvals", "noMatchText": "No Match" } }, "EIP7702SupportChains": "EIP-7702 Supported Chains:", "ApprovalContractItem": { "ApprovalCount_one": "Approval", "ApprovalCount_other": "Approvals" }, "RevokeButton": { "btnText_zero": "Revoke", "btnText_one": "Revoke ({{count}})", "btnText_other": "Revoke ({{count}})", "permit2Batch": { "modalContent": "Approvals from the same Permit2 contract would be packaged together under the same signature.", "modalTitle_one": "A total of <2>{{count}} signature is required", "modalTitle_other": "A total of <2>{{count}} signatures is required" }, "notSupport7702Title": "Unsupported Address Type", "notSupport7702Content": "Revoking EIP-7702 delegations is only supported for private key or seed phrase addresses" }, "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 spent by 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" } } }, "byEIP7702": { "columnTitle": { "currentAddress": "Current Address", "delegatedAddress": "Delegated Address" } } }, "RevokeApprovalModal": { "subTitleTokenAndNFT": "Approved Token and NFT", "subTitleContract": "Approved to the following Contracts", "selectAll": "Select All", "unSelectAll": "Unselect All", "confirm": "Confirm {{ selectedCount }}", "title": "Approvals", "tooltipPermit2": "This approval is approved via Permit2 contract:\n{{ permit2Id }}" }, "revokeModal": { "confirmRevokePrivateKey": "Using a seed phrase or private key address, you can batch revoke {{count}} approvals with 1 click.", "confirmRevokeLedger": "Batch revoke {{count}} approvals in one task list", "batchRevoke": "Batch Revoke", "revokeOneByOne": "Revoke One by One", "revoked": "Revoked:", "totalRevoked": "Total:", "approvalCount_zero": "{{count}} approval", "approvalCount_one": "{{count}} approval", "approvalCount_other": "{{count}} approvals", "signAndStartRevoke": "Sign and Start Revoke", "pause": "Pause", "resume": "Continue", "done": "Done", "ledgerConfirmTitle": "Batch Revoke with Ledger", "confirmTitle": "Batch Revoke with One Click", "cancelTitle": "Cancel Remaining Revokes", "confirm": "Confirm", "cancelBody": "If you close this page, the remaining revokes will not be executed.", "gasNotEnough": "Insufficient Gas to submit", "gasTooHigh": "Gas fee is high", "submitTxFailed": "Fail to Submit", "defaultFailed": "Transaction failed", "stillRevoke": "Still Revoke", "paused": "Paused", "waitInQueue": "Wait in queue", "useGasAccount": "Your gas balance is low. Your GasAccount will cover the gas fees.", "revokeWithLedger": "Start Revoke with Ledger", "connectLedger": "Connect Ledger", "ledgerSended": "Please sign the request on Ledger ({{current}}/{{total}})", "ledgerSending": "Sending signing request ({{current}}/{{total}})", "ledgerAlert": "Please open Ethereum App on your Ledger device", "ledgerSigned": "Signed. Creating transaction ({{current}}/{{total}})", "simulationFailed": "Simulation Failed", "revokeWithOneKey": "Start revoke with OneKey", "oneKeySended": "Please sign the request on OneKey ({{current}}/{{total}})", "oneKeySending": "Sending signing request ({{current}}/{{total}})", "oneKeySigned": "Signed. Creating transaction ({{current}}/{{total}})" } }, "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 Rabby'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, Rabby 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", "Deposit-tip": "Deposit with USDC/USDT", "Value": "Value", "Payment-Token": "Payment Token", "Select-payment-token": "Select payment token", "Token": "Token", "Balance": "Balance" }, "swap": { "title": "Swap", "approve": "Approve", "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": "Custom network 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}}", "approve-and-swap": "Approve and Swap via {{name}}", "approve-swap": "Approve and Swap", "swap-via-x": "Swap via {{name}}", "get-quotes": "Get quotes", "chain": "Chain", "swap-from": "Swap from", "from": "From", "to": "To", "search-by-name-address": "Search by Name / Address", "amount-in": "Amount in {{symbol}}", "unlimited-allowance": "Unlimited allowance", "insufficient-balance": "Insufficient balance", "no-fee-for-wrap": "No Rabby fee for Wrap", "hidden-no-quote-rates_one": "{{count}} rate unavailable", "hidden-no-quote-rates_other": "{{count}} rates unavailable", "Gas-fee-too-high": "Gas fee too high", "rabby-fee": "Rabby fee", "preferMEV": "MEV Protection", "preferMEVTip": "Enable \"MEV Protection\" for Ethereum and BNB Chain 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", "no-slippage-for-wrap": "No slippage for Wrap", "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 Rabby 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 rates", "quotes": "Quotes", "best-subtitle": "The best quote is determined by the lowest estimated total cost, including the exchange rate and gas fees.", "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 }}%", "slippage-tolerance": "Slippage tolerance", "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. Rabby is not liable for any risks arising from the contract of the exchanges", "gas-fee": "GasFee: {{gasUsed}}", "estimate": "Estimate:", "actual": "Actual:", "max": "MAX", "two-step-approve": "Sign 2 transactions to change allowance", "two-step-approve-details": "Token USDT requires 2 transactions to change allowance.First you would need to reset allowance to zero, and only then set new allowance value.", "process-with-two-step-approve": "Proceed with two step approve", "fetch-best-quote": "Fetching the Best quote", "usd-after-fees": "≈ {{usd}} ", "no-fees-for-wrap": "No Rabby fee for Wrap", "No-available-quote": "No available quote", "price-impact": "Price Impact", "loss-tips": "You're losing {{usd}}. Try a smaller amount in a small market.", "Auto": "Auto", "no-quote-found": "No quote found", "source": "Source", "rabbyFee": { "discountTitle": "Rabby Fee Discount", "free": "Free", "cases": { "wrap": "Wrap/Unwrap Native Token", "stablecoins": "Stablecoins", "lstLrt": "LST/LRT Token", "million": "Vol $1M+", "hundredThousand": "Vol $100k - $1M" }, "title": "Rabby fee", "swapDesc": "Rabby Wallet will always find the best possible rate from top aggregators and verify the reliability of their offers. Rabby charges a 0.25% fee (0% for wrapping), which is automatically included in the quote.", "bridgeDesc": "Rabby Wallet will always find the best possible rate from top aggregators and verify the reliability of their offers. Rabby charges a 0.25% fee, which is automatically included in the quote.", "wallet": "Wallet", "rate": "Fee rate", "button": "Got it" }, "lowCreditModal": { "title": "This token has a low credit value", "desc": "A low credit value often signals high risk, such as a honeypot token or very low liquidity." }, "understandRisks": "I understand the risks and want to continue", "search-by-token-name-address": "Search Token Name / Address" }, "bridge": { "From": "From", "To": "To", "Balance": "Balance: ", "Select": "Select", "select-chain": "Select Chain", "no-quote-found": "No quote found. Please try other token pairs.", "no-quote": "No Quote", "title": "Bridge", "history": "Bridge history", "the-following-bridge-route-are-found": "Found following route", "no-transaction-records": "No transaction records", "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", "estimate": "Estimate:", "actual": "Actual:", "gas-fee": "GasFee: {{gasUsed}}", "gas-x-price": "Gas price: {{price}} Gwei.", "detail-tx": "Detail", "unlimited-allowance": "Unlimited allowance", "insufficient-balance": "Insufficient balance", "bridgeTo": "Bridge To", "BridgeTokenPair": "Bridge Token Pair", "tokenPairPlaceholder": "Select Token Pair", "Amount": "Amount", "getRoutes": "Get routes", "slippage-adjusted-refresh-quote": "Slippage adjusted. Refresh route.", "price-expired-refresh-route": "Price expired. Refresh route.", "approve-x-symbol": "Approve {{symbol}}", "approve-and-bridge": "Approve and Bridge", "need-to-approve-token-before-bridge": "Need to approve token before bridge", "via-bridge": "via {{bridge}}", "bridge": "Bridge", "by": "by", "timeLeft": "{{time}} left", "refundIn": "Refunded in {{token}}", "viewDetails": "View Details", "duration": "{{duration}} min", "duration-sec": "{{duration}} s", "duration-hour": "{{duration}} h", "duration-hour-min": "{{hours}} h {{minutes}} min", "duration-day": "{{duration}} d", "duration-day-hour": "{{days}} d {{hours}} h", "duration-day-min": "{{days}} d {{minutes}} min", "duration-day-hour-min": "{{days}} d {{hours}} h {{minutes}} min", "estimated-value": "≈ {{value}} ", "best": "Best", "best-subtitle": "The best quote is determined by a combination of estimated total cost (including gas fees) and delivery speed.", "bridge-cost": "Bridge cost", "rabby-fee": "Rabby fee", "bridge-via-x": "Bridge on {{name}}", "no-route-found": "No route found", "aggregator-not-enabled": "This aggregator is not enabled to trade by you.", "enable-it": "Enable it", "recommendFromToken": "Bridge from <1> for an available quote", "est-payment": "Est. Payment:", "est-receiving": "Est. Receiving:", "est-difference": "Est. Difference:", "loss-tips": "You're losing {{usd}}. Try a different amount.", "price-impact": "Price Impact", "max-tips": "This value is calculated by subtracting the gas cost for bridge.", "showMore": { "title": "Show More", "source": "Bridge Source" }, "settingModal": { "title": "Enable Bridge Aggregators to trade", "confirm": "Confirm", "SupportedBridge": "Supported Bridge:", "confirmModal": { "title": "Enable Trading with this Aggregator", "tip1": "1. Once enabled, you will interact directly with the contract from this aggregator.", "tip2": "2. Rabby is not liable for any risks arising from the contract of this aggregator", "i-understand-and-accept-it": "I understand and accept it" } }, "pendingItem": { "pending": "Pending", "swapStatus": "Swap Status", "sendStatus": "Send Status", "completed": "Completed", "failed": "Failed", "queued": "Queued", "bridgeStatus": "Bridge Status", "sendingFrom": "Sending from {{chain}}", "swap": "Swap", "beReturnFailed": "Bridge failed. Your assets have been returned.", "receivedDifferentTokenNeedSwap": "You received a different token. You can swap it to the token you selected.", "receivedDifferentTokenFromSource": "Bridge failed. A different token was returned on the source chain.", "BridgeStatusUnavailable": "Bridge status unavailable. Please checkridyour transaction history to confirm the funds arrived.", "fromFailed": "Transaction didn’t go through. Try again.", "longTimeNoReceive": "Network is busy. This may take longer than usual. Please wait patiently.", "receivingTo": "Receiving on {{chain}}", "estimatedTime": "Estimated time", "bridgingEta": "Bridging, ETA: ", "stillBridging": "Still Bridging", "sourceFailed": "Bridge Failed, Your {{token}} not sent", "refundedLead": "Refunded", "popupProcessing": "Bridge Processing", "popupPending": "Bridge Pending", "popupFailed": "Bridge Failed", "popupRefunded": "Bridge Refunded", "popupCompleted": "Bridge Completed", "popupBridgeDelayed": "Bridge Delayed", "popupBridgeFailed": "Bridge failed", "popupRefundedIn": "Refunded in {{token}}", "processing": "Processing", "refund": "Refunded", "goBack": "Go back", "contactSupport": "Contact Support", "succeeded": "Succeeded", "sendFrom": "Send from {{chain}}", "receiveOn": "Receive on {{chain}}", "refundOn": "Refunded on {{chain}}", "waitingDestination": "waiting for destination transaction", "sendFailed": "Send failed", "tokenNotSent": "Your {{token}} not sent" }, "tokenPairDrawer": { "title": "Select from supported token pair", "tokenPair": "Token Pair", "balance": "Balance Value", "noData": "No Supported Token Pair" }, "bridgeDbkBtn": "Bridge via DBK Official Service" }, "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", "deleted": "Deleted", "deleteSuccess": "Deleted successfully", "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": "I understand that if I delete this address, the corresponding Private Key & Seed Phrase of this address will be deleted and Rabby will NOT be able to recover it.", "delete-checklist-2": "I confirm that I have backed up the private key or Seed Phrase and I'm ready to delete it now.", "confirm": "Confirm", "seedPhraseNotBackedUp": "Wallet not backed up", "backupSeedPhraseNow": "Start backup", "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.", "noSeedPhraseAddress": "No addresses have been added for this seed phrase. You can add an address or delete the seed phrase.", "add-address": "Add address", "delete-seed-phrase": "Delete seed phrase", "confirm-delete": "Confirm Delete", "private-key": "Private Key", "seed-phrase": "Seed Phrase", "watch-address": "Watch-only", "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 note", "sort-address": "Sort Address", "enterThePassphrase": "Enter the Passphrase", "enterPassphraseTitle": "Enter Passphrase to Sign", "passphraseError": "Passphrase invalid", "addNewAddress": "Add New Address", "CurrentDappAddress": { "desc": "Switch Dapp Address" } }, "dashboard": { "home": { "offline": "The network is disconnected and no data is obtained", "panel": { "swap": "Swap", "send": "Send", "receive": "Receive", "gasTopUp": "Gas Top Up", "queue": "Queue", "transactions": "Transactions", "approvals": "Approvals", "feedback": "Feedback", "rabbyPoints": "Rabby Points", "more": "More", "manageAddress": "Manage Address", "nft": "NFT", "ecology": "Ecosystem", "bridge": "Bridge", "perps": "Perps", "mobile": "Mobile Sync", "gasAccount": "GasAccount", "setting": "Setting", "searchDapp": "Search Dapp", "dapps": "Dapps", "settings": "Settings", "perpsPositions_one": "{{count}} Position", "perpsPositions_other": "{{count}} Positions", "dragTip": "Long-press feature to reorder", "convertDust": "Convert Dust", "staking": "Staking" }, "comingSoon": "Coming soon", "soon": "Soon", "refreshTheWebPageToTakeEffect": "Refresh the web page to take effect", "rabbyIsInUseAndMetamaskIsBanned": "Rabby is in use and Metamask is banned", "flip": "Flip", "metamaskIsInUseAndRabbyIsBanned": "MetaMask is in use and Rabby 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", "firstNotice": { "title": "New Version Ready", "gotIt": "OK" }, "importType": "Imported by {{type}}", "missingDataTooltip": "Balance may not be updated due to current network issues with {{text}}.", "chain": " chain, ", "chainEnd": " chain", "appChainTips": "Hyperliquid & Polymarket Account not included", "slotAppChainTips": "{{appChainNames}} Account not included", "stablecoinSwapPopup": { "title": "0% Swap Fee For", "supportPrefix": "Support", "supportCount": "30+", "supportSuffix": "Stablecoins on 40+ Chains", "goToSwap": "Go to Swap", "close": "Close" } }, "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": "Rabby 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_one": "Disconnect {{count}} connected Dapp", "title_other": "Disconnect {{count}} connected Dapps", "description": "Pinned DApps will remain connected", "title": "Disconnect recently used {{count}} DApps" }, "title": "Connected Dapps", "pinned": "Pinned", "noPinnedDapps": "No pinned dapps", "dragToSort": "Drag to sort", "recentlyConnected": "Recently connected", "noRecentlyConnectedDapps": "No recently connected Dapps", "noConnectedDapps": "No connected Dapps", "dapps": "Dapps", "metamaskModeTooltip": "Can’t connect Rabby on this Dapp? Try enabling <1>MetaMask Mode", "metamaskModeTooltipNew": "Rabby Wallet will connect when you select \"MetaMask\" on the Dapp. You can manage this in More > Connect Rabby by Disguising as MetaMask" }, "feedback": { "directMessage": { "content": "Direct Message", "description": "Chat with Rabby Wallet Official on DeBank" }, "proposal": { "content": "Proposal", "description": "Submit a proposal for Rabby Wallet on DeBank" }, "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", "chain": "Chain", "lastPrice": "Last Price", "purchaseDate": "Purchase Date", "sendTooltip": "Only ERC 721 and ERC 1155 NFTs are supported for now", "send": "Send" } }, "rabbyBadge": { "imageLabel": "rabby badge", "title": "Claim Rabby Badge for", "freeGasTitle": "Claim Free Gas Badge for", "enterClaimCode": "Enter claim code", "swapTip": "You need to complete a swap with notable dex within Rabby Wallet first.", "freeGasTip": "Please sign a transaction using Free Gas. The 'Free Gas' button will appear automatically when your gas is not enough.", "learnMore": "Learn More", "goToSwap": "Go to Swap", "claim": "Claim", "viewYourClaimCode": "View your claim code on DeBank", "noCode": "You haven’t activated claim code for this address", "freeGasNoCode": "Please click the button below to visit DeBank and get the claim code using your current address first.", "learnMoreOnDebank": "Learn more on DeBank", "rabbyValuedUserNo": "Rabby Valued User No.{{num}}", "rabbyFreeGasUserNo": "Rabby Free Gas User No.{{num}}", "claimSuccess": "Claim Success", "viewOnDebank": "View on DeBank" }, "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 Locally", "clearPendingTip1": "This action removes the pending transaction from your interface, helping resolve issues caused by long pending durations on the network.", "clearPendingTip2": "It does not affect your account balances or require re-entering your seed phrase. All assets and account details remain secure.", "autoLockTime": "Auto lock time", "claimRabbyBadge": "Claim Rabby Badge!", "cancel": "Cancel", "enableWhitelist": "Enable Whitelist", "disableWhitelist": "Disable Whitelist", "enableWhitelistTip": "Once enabled, you can only send assets to the addresses in the whitelist using Rabby.", "disableWhitelistTip": "You can send assets to any address once disabled", "warning": "Warning", "clearWatchAddressContent": "Do you make sure to delete all Watch Mode address?", "updateCard": { "check": "Check", "title": "New Version available", "update": "Update", "dismiss": "Dismiss update notice", "error": "Failed to update extension", "perps": "Enhanced the Perps trading experience.", "screenshots": "Right-click screenshots to easily submit bug reports." }, "updateVersion": { "content": "A new update for Rabby Wallet is available. Click to check how to update manually.", "okText": "See Tutorial", "successTip": "You are using the latest version", "title": "Update Available" }, "features": { "label": "Features", "lockWallet": "Lock Wallet", "signatureRecord": "Signature Record", "manageAddress": "Manage Address", "connectedDapp": "Connected Dapps", "searchDapps": "Search Dapps", "gasTopUp": "Gas Top Up", "rabbyPoints": "Rabby Points", "ecosystem": "Ecosystem" }, "settings": { "label": "Settings", "enableWhitelistForSendingAssets": "Enable Whitelist For Sending Assets", "customRpc": "Modify RPC URL", "metamaskPreferredDapps": "MetaMask Preferred Dapps", "currentLanguage": "Current Language", "currency": "Currency", "searchCurrency": "Search currency", "enableTestnets": "Enable Testnets", "toggleThemeMode": "Theme Mode", "themeMode": "Theme Mode", "customTestnet": "Add Custom Network", "metamaskMode": "Connect Rabby by Disguising as MetaMask", "enableDappAccount": "Switch Dapp Address Independently", "switchPasswordForNonWhitelistedTx": "Password for non-whitelisted transfers", "biometricUnlock": "Unlock with Biometrics", "biometricUnlockHint": "Use biometrics to unlock on this device.", "biometricUnlockUnsupported": "This device does not support biometric unlock.", "perpsFloatWidget": "Perps Floating Widget", "dataAnalysis": "Data Analysis" }, "removedToken": { "title": "Removed Tokens", "description": "Removed tokens will be hidden from your Portfolio across all your addresses, but still included in your balance calculation.", "loadFailed": "Failed to load token", "retry": "Retry" }, "aboutUs": "About us", "currentVersion": "Current Version", "updateAvailable": "Update Available", "supportedChains": "Integrated Chains", "followUs": "Follow Us", "testnetBackendServiceUrl": "Testnet Backend Service URL", "clearWatchMode": "Clear Watch Mode", "requestDeBankTestnetGasToken": "Request DeBank Testnet Gas Token", "clearPendingWarningTip": "The removed transaction may still be confirmed on-chain unless it is replaced.", "DappAccount": { "title": "Switch Dapp Address Independently", "desc": "Once enabled, you can choose which address to connect to each Dapp independently. Switching your main address won't affect the address connected to each Dapp.", "button": "Enable" }, "rateModalTriggerOnHome": { "description": "How do you rate Rabby Wallet ?" }, "rateModal": { "thxDesc": "If you like Rabby, a quick rating on the Chrome Store would mean a lot.", "thxTitle": "Thank you!", "rateOnChromeStoreButton": "Rate on Chrome Web Store", "feedbackDesc": "Have feedback? We’re listening.", "submitFeedbackButton": "Submit", "feedbackPlaceholder": "Rabby values your feedback!", "feedbackSuccess": "Thank you for your feedback!" }, "PwdForNonWhitelistedTx": { "titleEnable": "Enable password check?", "titleDisable": "Enter Password to Disable", "descEnable": "Once enabled, transferring to a non-whitelisted address in this extension will require your password.", "descDisable": "Once disabled, password verification will no longer be required for non-whitelisted addresses.", "inputPlaceholder": "Enter the Password to Confirm", "wrongPassword": "Wrong password" }, "biometricUnlockEnabled": "Biometric unlock enabled.", "biometricUnlockEnableFailed": "Failed to enable biometric unlock", "biometricUnlockDisabled": "Biometric unlock disabled", "biometricUnlockDisableFailed": "Failed to disable biometric unlock", "biometricUnlockUnsupported": "This device does not support biometric unlock", "biometricUnlockSetupTitle": "Enable Biometric Unlock", "biometricUnlockPasswordPlaceholder": "Enter Password", "biometricUnlockSetupDesc": "Confirm your password to activate biometric unlock.", "clearPendingCheckbox": "Also reset my local nonce data and signature record" }, "tokenDetail": { "removed": { "more": "More", "removeToken": "Remove token", "remove": "Remove", "confirmTitle": "Remove this token?", "portfolioNotice": "This token will no longer appear in your Portfolio after removal.", "restoreNotice": "You can restore it anytime in “Settings >> Removed Tokens”.", "warning": "Removed tokens will be hidden from your Portfolio across all your addresses, but still included in your balance calculation.", "removeFailed": "Failed to remove token", "restore": "Restore removed token", "restoreFailed": "Failed to restore token" }, "noIssuer": "No issuer information available", "NoListedBy": "No listing information available", "NoSupportedExchanges": "No supported exchanges available", "customizedHasAddedTips": "The token is not listed by Rabby. You've added it to the token list manually.", "AddToMyTokenList": "Add to my token list", "maybeScamTips": "This is a low-quality token and may be a scam", "verifyScamTips": "This is a scam token", "blockedTip": "Blocked token will not be shown in token list", "blocked": "Blocked", "selectedCustom": "The token is not listed by Rabby. You've added it to the token list manually.", "notSelectedCustom": "Token is not listed by Rabby. It will be added to the token list if you switch on.", "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", "TokenName": "Token Name", "Chain": "Chain", "ContractAddress": "Contract Address", "myBalance": "My Balance", "BridgeIssue": "Bridged token by a third party", "OriginIssue": "Natively issued on this blockchain", "BridgeProvider": "Bridge Provider", "IssuerWebsite": "Issuer’s Website", "OriginalToken": "Original Token", "ListedBy": "Listed by", "SupportedExchanges": "Supported Exchanges", "fdvTips": "The market cap if the max supply was in circulation.Fully Diluted Valuation (FDV) = Price x Max Supply. If Max Supply is null, FDV = Price x Total Supply. If neither Max Supply nor Total Supply is defined or infinite, FDV is not displayed.", "blockedTips": "Blocked token will not be shown in token list", "customizedButton": "customized", "customizedButtons": "customized", "customizedListTitle": "custom token", "customizedListTitles": "custom tokens", "blockedListTitle": "blocked token", "blockedListTitles": "blocked tokens", "blockedButton": "blocked", "blockedButtons": "blocked", "bridgeToEth": "Bridge to Ethereum Chain", "bridge": "Bridge" }, "assets": { "usdValue": "USD VALUE", "amount": "AMOUNT", "price": "PRICE", "side": "SIDE", "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": "Tokens on this list will not be added to the 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", "review": "Review", "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", "noTokens": "No Tokens", "noLpTokens": "No Liquidity Provider (LP) Token", "lowValueDescription": "Low value assets will be shown here", "lowValueAssets_0": "{{count}} low-value token", "lowValueAssets_one": "{{count}} low-value token", "lowValueAssets_other": "{{count}} low-value tokens", "searchToken": "Search Token", "lowValueDefis": "{{count}} low-value DeFi assets" }, "noAssets": "No assets", "blockLinkText": "Search address to block token", "blockDescription": "Token blocked by you will be shown here", "unfoldChain": "1 more chain", "unfoldChainPlural": "{{moreLen}} more chains", "customButtonText": "Add custom token", "customDescription": "Custom token added by you will be shown here", "comingSoon": "Coming Soon...", "searchPlaceholder": "Tokens", "AddMainnetToken": { "title": "Add Custom Token", "selectChain": "Select chain", "searching": "Searching Token", "tokenAddress": "Token Address", "tokenAddressPlaceholder": "Token Address", "notFound": "Token not found", "isBuiltInToken": "Token already supported" }, "AddTestnetToken": { "title": "Add Custom Network Token", "selectChain": "Select chain", "searching": "Searching Token", "tokenAddress": "Token Address", "tokenAddressPlaceholder": "Token Address", "notFound": "Token not found" }, "TestnetAssetListContainer": { "add": "Token", "addNetwork": "Add Network", "addToken": "Add Token", "addTestnet": "Network" }, "noTestnetAssets": "No Custom Network Assets", "addTokenEntryText": "Token", "openInTab": "Open in Rabby Tab", "openInTabV2": "Open in Tab", "openProMode": "Open Pro Mode", "searchTokenPlaceholder": "Search Token", "addAssets": "Add 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, try <1>reconnecting from the beginning.", "connected": "Ledger connected" }, "keystone": { "title": "Ensure your Keystone 3 Pro is on the homepage", "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." }, "howToSwitch": "How to switch", "imkey": { "doc1": "Plug in a single imKey", "doc2": "Enter pin to unlock" }, "howToConnectImKey": "How to Connect imKey", "ledgerIsDisconnected": "Your ledger is not connected", "onekeyIsDisconnected": "Your OneKey is not connected", "trezor": { "doc1": "Plug in your Trezor device", "doc2": "Unlock your device" }, "onekey": { "doc1": "Install <1>OneKey Bridge<1/>", "doc2": "Plug in your OneKey device", "doc3": "Unlock your device" } }, "GnosisWrongChainAlertBar": { "notDeployed": "Your Safe address is not deployed on this chain" }, "echologyPopup": { "title": "Ecosystem" }, "MetamaskModePopup": { "title": "MetaMask Mode", "desc": "If you can’t connect Rabby on a Dapp, enable MetaMask Mode and connect by selecting the MetaMask option.", "footerText": "Add more Dapps to MetaMask Mode in More > MetaMask Mode", "enableDesc": "Enable if Dapp only works with MetaMask", "toastSuccess": "Enabled. Refresh the page to reconnect." }, "offlineChain": { "chain": "{{chain}} will soon not be integrated.", "tips": "{{chain}} Chain will not be integrated on {{date}}. Your assets won’t be affected but won’t be included in your total balance. To access them, you may add it as a custom network in “More”." }, "recentConnectionGuide": { "title": "Switch address for Dapp connection here", "button": "Got it" }, "rabbyPointsPopup": { "title": "Rabby Points", "desc": "Check your points in Rabby Mobile.", "downloadIntro": "Don’t have the app yet? Download now." }, "noData": "No matched currency", "ZeroAssets": { "desc": "Fund your wallet to use Web3", "addAssets": "Add assets" } }, "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" }, "newAddress": { "title": "Add an Address", "addNewAddress": "Create New Address", "addMoreAddresses": "Add More Addresses", "importMoreWallets": "Add More Addresses", "createANewSeedPhrase": "Create a New Seed Phrase", "moreWallets": "More Wallets", "newSeedPhraseCreated": "New Seed Phrase Created", "newAddressAdded": "New Address Added", "addMoreAddressesFromThisSeedPhrase": "Add more addresses from this seed phrase", "importSeedPhrase": "Import Seed Phrase", "importPrivateKey": "Import Private Key", "privateKeyTab": "Private Key", "seedPhraseTab": "Seed Phrase", "bulkImportPrivateKey": "Bulk import private key", "bulkImportPrivateKeySupport": "Supports up to 1000 EVM-compatible private keys", "bulkImportPrivateKeyInputTab": "Enter Private Key", "bulkImportPrivateKeyPlaceholder": "Each private key should be separated by a new line or a special character.", "bulkImportPrivateKeyExceeded": "Supports up to {{count}} private keys at once", "bulkImportPrivateKeyInvalid": "Some private keys are invalid. Please remove or re-enter them.", "duplicateAddressesSkippedTitle": "Some addresses are already imported", "duplicateAddressesSkippedDesc_one": "{{count}} address was skipped because it already exists.", "duplicateAddressesSkippedDesc_other": "{{count}} addresses were skipped because they already exist.", "openExtensionToGetStarted": "Open the Rabby extension to get started", "newAddressCreated": "New Address Created", "addressImported": "Address Imported", "addressAdded": "Address Added", "addressAddedCount_one": "{{count}} Address Added", "addressAddedCount_other": "{{count}} Addresses Added", "importMyMetamaskAccount": "Import My MetaMask Account", "watchAddress": "Watch-only Address", "imported": "Imported Before", "addContacts": { "content": "Add Watch-only Address", "description": "Track any public wallet 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": "Connect Hardware Wallets", "firefoxLedgerDisableTips": "Ledger is not compatible with Firefox", "connectMobileWalletApps": "Connect Mobile Wallet Apps", "connectInstitutionalWallets": "Connect Institutional Wallets", "createNewSeedPhrase": "Create New Seed Phrase", "importKeystore": "Import KeyStore", "selectImportMethod": "Select Import Method", "theSeedPhraseIsInvalidPleaseCheck": "The seed phrase is invalid, please check!", "seedPhrase": { "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." }, "isItSafeToImportItInRabby": { "question": "Is it safe to import it in Rabby?", "answer": "Yes, it will be stored locally on your browser and only accessible to you." }, "importError": "[CreateMnemonics] unexpected step {{0}}", "importQuestion1": "If I lose or share my seed phrase, I’ll lose access to my assets permanently", "importQuestion2": "My seed phrase is only stored on my device. Rabby can’t access it", "importQuestion3": "If I uninstall Rabby without backing up my seed phrase, it cannot be recovered by Rabby", "importQuestion4": "If I uninstall Rabby without backing up the seed phrase, Rabby cannot retrieve it for me.", "riskTips": "Before you start, please read and keep the following security tips in mind.", "showSeedPhrase": "Show Seed Phrase", "backup": "Backup Seed Phrase", "backupTips": "Make sure no one else is watching your screen when you back up the seed phrase", "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": "My seed phrase has <1>{{count}} words", "wordPhraseSelected": "My seed phrase has <1>{{count}} words", "wordPhraseAndPassphrase": "My seed phrase has <1>{{count}} words with password", "wordPhraseAndPassphraseSelected": "My seed phrase has <1>{{count}} words with password", "slip39SeedPhrase": "My seed phrase is <1>{{SLIP39}}", "slip39SeedPhraseWithPassphrase": "My seed phrase is <1>{{SLIP39}} with password", "slip39SeedPhrasePlaceholder_one": "Enter your {{count}}st seed phrase shares here", "slip39SeedPhrasePlaceholder_two": "Enter your {{count}}nd seed phrase shares here", "slip39SeedPhrasePlaceholder_few": "Enter your {{count}}rd seed phrase shares here", "slip39SeedPhrasePlaceholder_other": "Enter your {{count}}th seed phrase shares here", "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", "showMoreOptions": "Show More Options", "inputInvalid": "Invalid words detected. Please review the highlighted ones." }, "metamask": { "step1": " Export seed phrase or private key from MetaMask
<1>Click to view tutorial <1/>", "step2": "Import the seed phrase or private key in Rabby", "step3": "Import is completed and all your assets will
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. Rabby 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 your Private key", "whatIsAPrivateKey": { "question": "What is a private key?", "answer": "A string of letters and numbers used to control your assets." }, "repeatImportTips": { "desc": "This address has been imported.", "question": "Do you want to switch to this address?" }, "isItSafeToImportItInRabby": { "question": "Is it safe to import it in Rabby?", "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 here." }, "notAValidPrivateKey": "Not a valid private key" }, "importedSuccessfully": "Imported Successfully", "ledger": { "title": "Connect Ledger", "cameraPermissionTitle": "Allow Rabby to access the camera", "cameraPermission1": "Allow Rabby to access the camera in the browser pop-up", "allowRabbyPermissionsTitle": "Allow Rabby 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", "error": { "ethereum_app_not_installed_error": "Please install the Ethereum app on your Ledger device.", "ethereum_app_unconfirmed_error": "You have denied the request to open the Ethereum app.", "ethereum_app_open_error": "Please install/accept Ethereum app on your Ledger device.", "running_app_close_error": "Failed to close the running app on your Ledger device." } }, "imkey": { "title": "Connect imKey", "imkeyPermissionTip": "Please click \"Allow\" below and authorize access to your imKey in the following pop-up window." }, "keystone": { "title": "Connect Keystone", "allowRabbyPermissionsTitle": "Allow Rabby permissions to:", "keystonePermission1": "Connect to an USB device", "keystonePermissionTip": "Please click \"Allow\" below to authorize access to your Keystone in the following pop-up window, and ensure your Keystone 3 Pro is on the homepage.", "noDeviceFoundError": "Plug in a single Keystone", "deviceIsLockedError": "Enter password to unlock", "deviceRejectedExportAddress": "Approve connection to Rabby", "deviceIsBusy": "Device is busy", "exportAddressJustAllowedOnHomePage": "Export address just allowed on home page", "unknowError": "Unknown error, please try again" }, "onekey": { "onekeyPermission1": "Connect to an USB device", "allowRabbyPermissionsTitle": "Allow Rabby permissions to:", "onekeyPermissionTip": "Please click \"Allow\" below to authorize access to your OneKey in the following pop-up window. If OneKey doesn't appear in the popup, please check if your device is properly connected to the computer.", "whyOneKey": "Why OneKey?", "buyOneKey": "Buy OneKey", "haveOneKey": "Don't have a OneKey yet?" }, "walletConnect": { "clockSkewError": "WalletConnect cannot connect because your computer time is out of sync. Enable automatic date and time, then retry.", "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 Rabby", "added": "The address is added to Rabby", "connectError": "Connect has stopped. Please refresh the page to connect again.", "disconnected": "Unable to connect to Hardware wallet. Please try to re-connect." }, "nonAddr": "No addresses have been added for this seed phrase. You can delete this phrase in Rabby Extension > Manage Address.", "waiting": "Waiting", "clickToGetInfo": "Click to get the information on-chain", "addToRabby": "Add to Rabby", "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.", "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.", "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.", "ledgerLive": "Ledger Live: Ledger official HD path.", "legacy": "Legacy: HD path used by MEW / Mycrypto." }, "hdPathTypeNoChain": { "bip44": "BIP44: HDpath defined by the BIP44 protocol.", "ledgerLive": "Ledger Live: Ledger official HD path.", "legacy": "Legacy: HD path used by MEW / Mycrypto." }, "message": { "disconnected": "{{0}}Connect has stopped. Please refresh the page to connect again." } }, "onekey": { "hdPathType": { "bip44": "BIP44: HDpath defined by the BIP44 protocol." }, "hdPathTypeNoChain": { "bip44": "BIP44: HDpath defined by the BIP44 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.", "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." } }, "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.", "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.", "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.", "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.", "legacy": "Legacy: HD path used by MEW / Mycrypto." } }, "bitbox02": { "hdPathType": { "bip44": "BIP44: HDpath defined by the BIP44 protocol." }, "hdPathTypeNoChain": { "bip44": "BIP44: HDpath defined by the BIP44 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", "manageNgraveZero": "Manage NGRAVE ZERO", "done": "Done", "addressesIn": "Addresses in {{0}}", "addressesInRabby": "Addresses in Rabby{{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", "importBtn": "Import ({{count}})" }, "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" }, "addFromCurrentSeedPhrase": "Add from Current Seed Phrase", "trezor": { "title": "Connect Trezor" } }, "unlock": { "btn": { "unlock": "Unlock", "unlockWithPassword": "Unlock with password", "biometric": "Unlock with biometrics" }, "password": { "required": "Enter the Password to Unlock", "placeholder": "Enter the Password to Unlock", "error": "incorrect password" }, "title": "Rabby Wallet", "description": "Your go-to wallet for Ethereum and EVM", "btnForgotPassword": "Forgot Password?", "biometricFailed": "Biometric unlock failed" }, "addToken": { "noTokenFound": "No token found", "tokenSupported": "Token has been supported on Rabby", "tokenCustomized": "Current token has already been added to customized", "tokenNotFound": "Token not found from this contract address", "title": "Add custom token to Rabby", "balance": "Balance", "tokenOnMultiChains": "Token address on multiple chains. Please choose one", "noTokenFoundOnThisChain": "No token found on this chain", "hasAdded": "You have been added this token." }, "switchChain": { "title": "Add Custom Network to Rabby", "chainNotSupport": "The requested chain is not supported by Rabby yet", "testnetTip": "Please turn on \"Enable Testnets\" under \"More\" before connecting to testnets", "chainNotSupportYet": "The requested chain is not supported by Rabby yet", "chainId": "Chain ID:", "unknownChain": "Unknown chain", "requestsReceived": "1 request received", "requestsReceivedPlural": "{{count}} requests received", "requestRabbyToSupport": "Request Rabby to Support", "chainNotSupportAddChain": "The requested chain is not Integrated by Rabby yet You can add it as a Custom Testnet", "addChain": "Add Testnet", "desc": "The requested network is not Integrated by Rabby yet You can add it as a custom network manually" }, "signText": { "title": "Sign Text", "message": "Text Message", "createKey": { "interactDapp": "Interact Dapp", "description": "Description" }, "sameSafeMessageAlert": "The same message is confirmed; no additional signature is required." }, "securityEngine": { "yes": "Yes", "no": "No", "whenTheValueIs": "when the value is {{value}}", "currentValueIs": "Current value is {{value}}", "viewRules": "View security rules", "undo": "Undo", "riskProcessed": "Risk alert have been ignored", "ignoreAlert": "Ignore the alert", "ruleDisabled": "Security rules have been disabled. For your safety, you can turn it on anytime.", "unknownResult": "Unknown result because security engine is unavailable right now", "alertTriggerReason": "Alert triggered reason:", "understandRisk": "I understand and accept responsibility for any loss", "forbiddenCantIgnore": "Found forbidden risk that can't be ignored.", "ruleDetailTitle": "Risk Detail", "enableRule": "Enable the rule", "viewRiskLevel": "View risk level" }, "connect": { "listedBy": "Listed by", "sitePopularity": "Site popularity", "myMark": "My Mark", "flagByRabby": "Flagged by Rabby", "flagByMM": "Flagged by MetaMask", "flagByScamSniffer": "Flagged by ScamSniffer", "verifiedByRabby": "Verified by Rabby", "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", "otherWalletBtn": "Connect with Another Wallet", "SelectWallet": { "title": "Select a Wallet to Connect", "desc": "Select from the wallets you have installed" }, "connectAddress": "Connect Address", "connected": "Connected" }, "addressDetail": { "add-to-whitelist": "Add to Whitelist", "remove-from-whitelist": "Remove from Whitelist", "address-detail": "Address Detail", "backup-private-key": "Backup Private Key", "backup-seed-phrase": "Backup Seed Phrase", "delete-address": "Delete address", "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, Rabby does not store the private key or seed phrase for this address, you can just delete it", "admins": "Admins", "tx-requires": "Any transaction requires <2>{{num}} confirmations", "edit-memo-title": "Edit address note", "please-input-address-note": "Please input address note", "address": "Address", "address-note": "Address Note", "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", "manage-addresses-under": "Manage addresses under this {{brand}}", "deleteSeedPhrase": { "title": "Delete Address and Seed Phrase?", "title2": "Delete Address?", "sub-title": "This action is permanent. Please review the following to protect your assets:", "check1": "I understand that deleting this address also removes its Private Key and Seed Phrase. Rabby cannot recover them for me.", "check2": "I confirm that I have backed up my Private Key or Seed Phrase and I am ready to delete it.", "keepSeedPhrase": "This is the only address linked to this seed phrase. Would you like to keep the seed phrase?", "onlyDeleteAddr": "Only this address will be removed. Your seed phrase is unaffected, as your other addresses still use it.", "remainSeedPhrase": "Your seed phrase remains on your device.", "option1": "Delete Address, Keep Seed Phrase", "option2": "Delete Address and Seed Phrase" }, "deletePrivateKey": { "title": "Delete Address and Private key?", "sub-title": "This action is permanent. Please review the following to protect your assets:", "check1": "I understand that deleting this address also removes its Private Key. Rabby cannot recover them for me.", "check2": "I confirm that I have backed up my Private Key or Seed Phrase and I am ready to delete it." }, "notBackup": "Not Backup" }, "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 URL", "title": "Modify RPC URL", "desc": "Once modified, the custom RPC will replace Rabby's node. To continue using Rabby's node, delete the custom RPC.", "add": "Modify RPC URL", "EditRPCModal": { "invalidRPCUrl": "Invalid RPC URL", "invalidChainId": "Invalid Chain ID", "rpcAuthFailed": "RPC authentication failed", "title": "Modify RPC URL", "rpcUrl": "RPC URL", "rpcUrlPlaceholder": "Enter the RPC URL" }, "EditCustomTestnetModal": { "title": "Add Custom Network", "quickAdd": "Quick add from Chainlist" } }, "requestDebankTestnetGasToken": { "title": "Request DeBank Testnet Gas Token", "mintedTip": "Rabby Badge holders can request once a day", "notMintedTip": "Request available for Rabby Badge holders only", "claimBadgeBtn": "Claim Rabby Badge", "time": "Per day", "requested": "You have requested today", "requestBtn": "Request" }, "safeQueue": { "title": "Queue ({{total}})", "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." } }, "importSuccess": { "title": "Imported Successfully", "addressCount": "{{count}} addresses", "gnosisChainDesc": "This address was found deployed on {{count}} chains" }, "backupSeedPhrase": { "title": "Backup 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", "showQrCode": "Show QR Code", "qrCodePopupTitle": "QR Code", "qrCodePopupTips": "Never share the seed phrase QR code to anyone else. Please view it in a secure environment and keep it carefully.", "doneButton": "I've Saved the Seed Phrase" }, "backupPrivateKey": { "title": "Backup 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, Rabby does not support this method." }, "createPassword": { "title": "Set Password", "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 and <4>Privacy Policy" }, "welcome": { "step1": { "title": "Access All Dapps", "desc": "Rabby connects to all Dapps that MetaMask supports" }, "step2": { "title": "Self-custodial", "desc": "Private keys are stored locally with sole access to you", "btnText": "Get Started" } }, "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", "searchResult": { "foundDapps": "Found <2>{{count}} Dapps", "totalDapps": "Total <2>{{count}} Dapps" }, "expand": "Expand", "emptyFavorite": "No Favorite Dapp", "favorite": "Favorites", "emptySearch": "No Dapp Found", "listBy": "Dapp has been list by", "searchPlaceholder": "Search Dapp name", "searchButton": "Search" }, "rabbyPoints": { "title": "Rabby 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", "addressBalance": "Wallet balance", "MetaMaskSwap": "MetaMask Swap", "rabbyUser": "Rabby Active User", "rabbyValuedUserBadge": "Rabby Valued User Badge", "rabbyDesktopGenesisNft": "Rabby Desktop Genesis NFT", "walletBalance": "Wallet Balance", "activeStats": "Active Status", "referral-code": "Referral Code", "invalid-code": "invalid code", "cantUseOwnCode": "You cannot use your own referral code.", "season2": "Season 2" }, "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", "initialPointsClaimEnded": "Initial Points claim ended", "firstRoundEnded": "🎉 The first round of Rabby Points has ended", "secondRoundEnded": "🎉 The second round of Rabby Points has ended" }, "customTestnet": { "title": "Custom Network", "desc": "Rabby cannot verify the security of custom networks. Please add trusted networks only.", "add": "Add Custom Network", "empty": "No Custom Network", "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 custom network name or ID", "empty": "No chains found", "tips": { "added": "You've already added this chain", "supported": "Chain already integrated by Rabby Wallet" } }, "signTx": { "title": "Transaction Data" }, "ConfirmModifyRpcModal": { "desc": "The chain is already integrated by Rabby. Do you need to modify its RPC URL?" } }, "addChain": { "title": "Add Custom Network to Rabby", "desc": "Rabby cannot verify the security of custom networks. Please add trusted networks only." }, "sign": { "transactionSpeed": "Transaction Speed" }, "ecology": { "sonic": { "home": { "airdrop": "Airdrop", "airdropDesc": "~200 million S to users on Opera and Sonic.", "airdropBtn": "Earn points", "arcadeDesc": "Play free games to earn points for the S airdrop.", "arcadeBtn": "Play now", "migrateTitle": "Migrate", "migrateDesc": "→", "migrateBtn": "Coming soon", "earnTitle": "Earn", "earnDesc": "Stake your $S", "earnBtn": "Coming soon", "socialsTitle": "Get Involved" }, "points": { "sonicPoints": "Sonic Points", "referralCode": "Referral code", "referralCodeCopied": "Referral code copied", "today": "Today", "shareOn": "Share on", "sonicArcade": "Sonic Arcade", "sonicArcadeBtn": "Start playing", "pointsDashboard": "Points Dashboard", "pointsDashboardBtn": "Start earning points", "errorTitle": "Unable to load points", "errorDesc": "There was an error loading your points. Please try again.", "retry": "Retry", "getReferralCode": "Get referral code" } }, "dbk": { "home": { "bridge": "Bridge To DBK Chain", "bridgePoweredBy": "Powered by OP Superchain", "bridgeBtn": "Bridge", "mintNFT": "Mint DBK Genesis NFT", "mintNFTDesc": "Be a witness of DBK Chain", "mintNFTBtn": "Mint", "withdraw": "Withdraw from DBK chain" }, "bridge": { "tabs": { "deposit": "Deposit", "withdraw": "Withdraw" }, "labelFrom": "From", "labelTo": "To", "info": { "toAddress": "To address", "receiveOn": "Receive on {{chainName}}", "completeTime": "Completion time", "gasFee": "Gas fee" }, "error": { "notEnoughBalance": "Insufficient balance" }, "ActivityPopup": { "empty": "No activities yet", "deposit": "Deposit", "withdraw": "Withdraw", "status": { "deposit": "Deposit", "withdraw": "Withdraw", "waitingToProve": "State root published", "rootPublished": "State root published", "readyToProve": "Ready to prove", "proved": "Proved", "challengePeriod": "Challenge period", "readyToClaim": "Ready to claim", "claimed": "Claimed" }, "proveBtn": "Prove", "claimBtn": "Claim", "title": "Activities" }, "WithdrawConfirmPopup": { "question1": "I understand it will take ~7 days until my funds are claimable on Ethereum after I prove my withdrawal", "question2": "I understand once a withdrawal is initiated it cannot be sped up or cancelled", "question3": "I understand network fees are approximate and will change", "title": "DBK Chain Withdrawal takes ~7 days", "tips": "Withdrawing involves a 3-step process, requiring 1 DBK Chain transaction and 2 Ethereum transactions", "step1": "Initiate withdrawal", "step2": "Prove on Ethereum", "step3": "Claim on Ethereum", "btn": "Withdraw" } }, "minNFT": { "title": "DBK Genesis", "minted": "Minted", "myBalance": " My Balance", "mintBtn": "Mint" } } }, "miniSignFooterBar": { "signWithLedger": "Sign with Ledger", "signWithOneKey": "Sign with OneKey", "status": { "txCreated": "Transaction created", "txSigned": "Signed. Creating transaction", "txSending": "Sending signing request", "txSendings": "Sending signing request({{current}}/{{total}})" }, "speedUpTitle": "Speed Up", "cancelTitle": "On-chain Cancel", "cancleDesc": "Gas price increased {{percent}} for a faster cancel", "speedUpDesc": "Gas price increased {{percent}} for a faster speed up" }, "gasAccount": { "gasFee": "Gas fee", "title": "GasAccount", "gasDeposit": "Gas Deposit", "gasToken": "Gas Token", "deposit": "Deposit", "depositNow": "Deposit Now", "signWithPendingHardwareToUse": "Sign with {{addressAlias}} to use", "depositSubmitted": "Deposit Submitted", "withdraw": "Withdraw", "noBalance": "No balance", "gasExceed": "GasAccount balance cannot exceed $1000", "safeAddressDepositTips": "Multisig addresses are not supported for deposits.", "risk": "Your current address has been detected as risky, so this feature is unavailable.", "logout": "Log out current GasAccount", "switchAccount": "Switch Wallet", "claimFreeGas": "Claim {{usdValue}} Free Gas", "depositFailed": "Deposit failed", "lowBalance": "You don't have enough gas(<$1.00). Deposit gas to ensure future transactions go smoothly.", "gasBalance": "Gas Balance", "withdrawDisabledIAP": "Withdrawals are disabled because your balance includes fiat funds, which cannot be withdrawn. Contact support to withdraw your token balance", "benefitCard": { "title": "Pay Gas Fees on All chains", "subtitle": "when you're out of gas", "item1": "No Rabby Fee", "desc1": "No extra fees to pay gas", "item2": "Supports all networks", "desc2": "Automatic gas payments on 80+ networks", "item3": "Supports all transactions", "desc3": "Swap, Bridge, Send, DApps, & more" }, "history": { "noHistory": "No history", "noHistoryForPast30Days": "No history for the past 30 days." }, "loginInTip": { "title": "Deposit USDC / USDT", "desc": "Pay Gas Fees on All Chains", "login": "Log in GasAccount", "loginAndClaim": "Log in and Claim {{usdValue}}", "gotIt": "Got it", "loginTips1": "Pay gas fees for", "loginTips2": "any address on any chain", "loginTips3": "when you're out of gas", "learnAbout": "Learn more about GasAccount" }, "about": { "title1": "What is GasAccount", "desc1": "GasAccount is a new way to pay gas fees. Instead of using native tokens on each chain, you can use one account to cover gas for all your addresses on all chains. Simple, optional, and never out of gas.", "title2": "How to use Gas Account", "desc2": "Add funds to your GasAccount and use it for any transaction. When signing, choose to pay gas with native tokens or GasAccount, switch anytime.", "title3": "Does GasAccount have extra fees", "desc3": "Rabby Wallet charges no extra fees. You only pay the gas for your transaction and a small amount of gas for sending that gas from GasAccount to your address.", "title4": "Is GasAccount safe", "desc4": "GasAccount requires no contract approvals or permissions. You deposit to Rabby’s GasAccount address, and Rabby sends gas to your address when needed. Fully secure by design." }, "loginConfirmModal": { "title": "Select an address to log in", "desc": "Once confirmed, you can only deposit it at this address" }, "gasAccountList": { "address": "Address", "gasAccountBalance": "Balance" }, "logoutConfirmModal": { "title": "Log out current GasAccount", "desc": "Logging out disables GasAccount. You can restore your GasAccount by logging in with this address.", "logout": "Log out" }, "depositPopup": { "title": "Deposit", "gasDepositTitle": "Gas Deposit", "desc": "Make a deposit to Rabby's DeBank L2 Account with no extra fees—withdraw anytime.", "zeroInvalidAmount": "The amount cannot be zero", "invalidAmount": "Must be under 500", "minAmountRequired": "Minimum deposit amount is ${{value}}", "amount": "Amount", "token": "Token", "selectToken": "Select Token to Deposit", "paymentAddr": "Payment Wallet", "paymentAddress": "Payment Wallet", "balanceLabel": "Balance", "insufficientBalanceLabel": "Insufficient Balance", "unavailablePaymentWallet": "Selected payment wallet is unavailable", "suggestedToken": "Suggested Tokens", "bridgeLabel": "Bridge", "estReceiveLabel": "Est.Receive: {{usd}}", "estReceiveTip": "Service processed via {{name}}, may have slippage", "depositSuccess": "Deposit successful", "depositFailed": "Deposit failed, please retry", "bridgeDepositFailed": "Bridge deposit failed, please retry", "noAvailableToken": "No available token", "InsufficientToken": "Insufficient Token Balance" }, "depositPayPopup": { "topUpPayTips": "Gas required: {{topUpUsd}}, Gas remaining est: {{balance}}" }, "withdrawPopup": { "noEnoughValuetBalance": "Vault Balance insufficient. Switch chain or try again later.", "noEnoughGas": "Amount too low to cover gas fees", "noEnoughValueBalance": "Vault Balance insufficient. Switch chain or try again later.", "riskMessageFromChain": "Due to risk control, the withdrawal limit depends on the total amount deposited from this chain.", "riskMessageFromAddress": "Due to risk control, the withdrawal limit depends on the total amount this address has deposited", "selectDestinationChain": "Select destination chain", "selectRecipientAddress": "Select recipient address", "withdrawalLimit": "Withdrawal limit", "WithdrawalAmount": "Withdrawal Amount", "withdrawalTip": "Available withdrawal balance: {{amount}}", "noBalance": "No balance", "title": "Withdraw", "desc": "You can withdraw your GasAccount balance to your DeBank L2 Wallet. Log in to your DeBank L2 Wallet to transfer the funds to a supported blockchain as needed.", "amount": "Amount", "to": "To", "selectChain": "Select Chain", "selectAddr": "Select Address", "recipientAddress": "Recipient address", "destinationChain": "Destination chain", "deductGasFees": "Received amount will deduct gas fees", "noEligibleAddr": "No eligible address for withdrawal", "noEligibleChain": "No eligible chain for withdrawal", "amountTooLowCoverFee": "Amount too low to cover gas fees" }, "withdrawConfirmModal": { "title": "Transferred to your DeBank L2 Wallet", "button": "View on DeBank" }, "GasAccountDepositTipPopup": { "title": "Open GasAccount and Deposit", "gotIt": "Got it" }, "switchLoginAddressBeforeDeposit": { "title": "Switch address before deposit", "desc": "Please switch to your login address." }, "loginSuccess": "Login Successful", "loginFailed": "Login Failed", "signTextInvalid": "Security check failed: the GasAccount sign-in message is invalid. Please try again later" }, "safeMessageQueue": { "loading": "Loading messages", "noData": "No messages" }, "newUserImport": { "guide": { "title": "Welcome to Rabby Wallet", "desc": "Your go-to wallet for Ethereum and EVM", "createNewAddress": "Create a new address", "importAddress": "I already have an address" }, "createNewAddress": { "title": "Before You Start", "desc": "Please read and keep the following security tips in mind", "tip1": "If I lose or share my seed phrase, I’ll lose access to my assets permanently", "tip2": "My seed phrase is only stored on my device. Rabby can’t access it", "tip3": "If I uninstall Rabby without backing up my seed phrase, it cannot be recovered by Rabby", "showSeedPhrase": "Show Seed Phrase" }, "importList": { "title": "Select Import Method " }, "importPrivateKey": { "title": "Import Private Key", "pasteCleared": "Pasted and clipboard cleared", "noWallet": "Don't have seed phrase or private key yet?", "createWallet": "Create a wallet", "placeholder": "Input private key", "required": "Please input Private key" }, "PasswordCard": { "title": "Set Password", "form": { "password": { "label": "Password", "placeholder": "Password (8 characters min)", "required": "Please input Password", "min": "Password must be at least 8 characters long" }, "confirmPassword": { "label": "Confirm Password", "placeholder": "Confirm Password", "required": "Please Confirm Password", "notMatch": "Passwords do not match" } }, "agree": "I agree to the<1/> <2>Terms of Use and <4>Privacy Policy", "desc": "It will be used to unlock wallet and encrypt data" }, "successful": { "create": "Created Successfully", "import": "Imported Successfully", "start": "Get Started", "addMoreAddr": "Add more addresses from this Seed Phrase", "addMoreFrom": "Add more addresses from {{name}}", "desc": "Rabby Wallet is Ready to Use!", "openWallet": "Open Wallet", "backupSeedPhraseNow": "Backup Seed phrase Now", "backupSeedPhrase": "Backup Seed Phrase" }, "readyToUse": { "title": "Your Rabby Wallet is Ready !", "desc": "Find Rabby Wallet and Pin it", "pin": "Pin Rabby Wallet", "extensionTip": "Click <1/> and then <3/>", "guides": { "step1": "Click the browser extension icon", "step2": "Pin Rabby Wallet" } }, "importSeedPhrase": { "title": "Import Seed Phrase", "noWallet": "Don't have seed phrase or private key yet?", "createWallet": "Create a wallet" }, "importOneKey": { "qrcode": { "desc": "Scan the QR code on the OneKey hardware wallet" }, "title": "Connect your OneKey hardware wallet via USB", "tip1": "1. Plug in your OneKey device", "tip2": "2. Unlock your device", "tip3": "3. Please ensure only one OneKey device is connected", "connect": "Connect OneKey" }, "importTrezor": { "title": "Trezor", "tip1": "1. Plug in your Trezor device", "tip2": "2. Unlock your device", "connect": "Connect Trezor" }, "ImportGridPlus": { "title": "GridPlus", "tip1": "1. Open your GridPlus device", "tip2": "2. Connect through Lattice Connector", "connect": "Connect GridPlus" }, "importLedger": { "title": "Ledger", "tip1": "Plug in your Ledger device.", "tip2": "Enter your PIN to unlock.", "tip3": "Open the Ethereum app.", "connect": "Connect Ledger" }, "importBitBox02": { "title": "BitBox02", "tip1": "1. Install the <1>BitBoxBridge<1/>", "tip2": "2. Plug in your BitBox02", "tip3": "3. Unlock your device", "connect": "Connect BitBox02" }, "importKeystone": { "qrcode": { "desc": "Scan the QR code on the {{brandName}} hardware wallet" }, "usb": { "desc": "Ensure your Keystone 3 Pro is on the homepage", "tip1": "Plug in your Keystone device", "tip2": "Enter your password to unlock", "tip3": "Approve the connection to your computer", "connect": "Connect Keystone" } }, "importSafe": { "title": "Add Safe Address", "error": { "required": "Please input address", "invalid": "Not a valid address" }, "placeholder": "Input safe address", "loading": "Searching the deployed chain of this address" }, "importHardwareList": { "title": "Select Hardware Wallet" }, "importSeedOrKey": { "title": "Seed phrase or private key", "seedPhrase": "Seed Phrase", "privateKey": "Private Key" }, "importWalletType": { "seedOrKey": "Seed Phrase or Private Key", "hardwareWallet": "Hardware Wallet" } }, "metamaskModeDapps": { "title": "Manage Allowed Dapps", "desc": "MetaMask Mode enabled for the following Dapps. You can connect Rabby by selecting the MetaMask option." }, "forgotPassword": { "home": { "title": "Forgot Password", "description": "Rabby Wallet doesn't store your password and can't help you retrieve it. Reset your wallet to set up a new one.", "button": "Begin Reset Process", "descriptionNoData": "Rabby Wallet doesn't store your password and can't help you retrieve it. Set a new password if you forgot", "buttonNoData": "Set Password" }, "reset": { "title": "Reset Rabby Wallet", "button": "Confirm Reset", "alert": { "title": "Data will be deleted and unrecoverable:", "seed": "Seed Phrase", "privateKey": "Private Key" }, "tip": { "title": "Data will be kept:", "hardware": "Imported Hardware Wallets", "whitelist": "Whitelist Settings", "records": "Signature Records", "safe": "Imported Safe Wallets", "watch": "Contacts and Watch-Only Addresses" }, "confirm": "Type <1>RESET in the box to confirm and proceed" }, "tip": { "title": "Rabby Wallet Reset Completed", "description": "Create a new password to continue", "button": "Set Password", "descriptionNoData": "Add your address to get started", "buttonNoData": "Add Address" }, "success": { "title": "Password Successfully Set", "description": "You're all set to use Rabby Wallet", "button": "Done" } }, "eip7702": { "alert": "EIP-7702 is not supported yet" }, "metamaskModeDappsGuide": { "title": "Connect Rabby by Disguising as MetaMask", "alert": "Can't connect to a Dapp because it doesn't show Rabby Wallet as an option?", "step1": "Step 1", "step1Desc": "Allow Rabby to disguise as MetaMask on the current Dapp", "step2": "Step 2", "step2Desc": "Refresh and connect via MetaMask", "manage": "Manage Allowed Dapps", "noDappFound": "No Dapp found", "toast": { "enabled": "Disguise enabled. Refresh the Dapp to reconnect.", "disabled": "Disguise disabled. Refresh the Dapp." } }, "syncToMobile": { "title": "Sync Wallet Address from Rabby Extension to Mobile", "description": "Your address data stays fully offline, encrypted, and securely transferred via a QR code.", "steps1": "1. Download Rabby Mobile", "steps2": "2. Scan with Rabby Mobile", "steps2Description": " *Your QR code contains sensitive data. Keep it private and never share it with anyone.", "downloadGooglePlay": "Google Play", "downloadAppleStore": "App Store", "clickToShowQr": "Click to Select Address and Show QR Code", "selectAddress": { "title": "Select Addresses to Sync" }, "disableSelectAddress": "Sync not supported for {{type}} address", "disableSelectAddressWithSlip39": "Sync not supported for {{type}} address with slip39", "disableSelectAddressWithPassphrase": "Sync not supported for {{type}} address with passphrase", "selectedLenAddressesForSync_one": "Selected {{len}} address for sync", "selectedLenAddressesForSync_other": "Selected {{len}} addresses for sync", "verifyPassword": "Verify Password" }, "search": { "sectionHeader": { "__skip_translation": ["Defi"], "token": "Tokens", "Defi": "DeFi", "NFT": "NFT", "AllChains": "All Chains" }, "header": { "placeHolder": "Search", "searchPlaceHolder": "Search Token Name / Address" }, "tokenItem": { "gasToken": "Gas Token", "FDV": "FDV", "listBy": "List by {{name}}", "Issuedby": "Issued by", "verifyDangerTips": "This is a scam token", "scamWarningTips": "This is a low-quality token and may be a scam" }, "searchWeb": { "noResult": "No Results for", "noResults": "No Results", "title": "All Results", "searching": "Results for", "searchTips": "Search the web" } }, "desktopProfile": { "CurveModal": { "appChainTips": "Hyperliquid & Polymarket Account not included", "netWorth": "Net Worth" }, "UpdateButton": { "updating": "Updating data", "updatedAgo": "Data updated <1/> <2>{{timeText}} <3/> ago" }, "ReachedEnd": { "content": "You’ve reached the end" }, "portfolio": { "headers": { "wallet": "Wallet", "allTokenMode": "All Token Mode", "lpToken": "LP-Token", "foldProtocols": "Fold {{count}} Protocols", "unfoldProtocols": "Unfold {{count}} Protocols", "foldDifis": "Fold {{count}} Defis", "unfoldDifis": "Unfold {{count}} Defis" }, "hidden": { "tokensWithZeroBalance": "Hide $0 tokens", "tokensWithZeroBalanceDesc": "Tokens with $0 balances are hidden.", "showAll": "Show all", "hideSmall": "Hide tokens with small balances.", "hideSmallDesc": "Tokens with small balances are not displayed.", "hideProtocolsWithSmallDeposits": "Hide protocols with small deposits.", "hideProtocolsWithSmallDepositsDesc": "Protocols with small deposits are not displayed.", "hideDefiWithSmallDeposits": "Hide Defis with small deposits.", "hideDefiWithSmallDepositsDesc": "Defis with small deposits are not displayed.", "hideDeFiWithSmallDeposits": "Hide DeFis with small deposits.", "hideDeFiWithSmallDepositsDesc": "DeFis with small deposits are not displayed." }, "table": { "token": "Token", "price": "Price", "amount": "Amount", "usdValue": "USD Value", "chain": "Chain", "tokenAddress": "Token Address" }, "actions": { "swap": "Swap", "send": "Send" } }, "button": { "swap": "Swap", "send": "Send", "bridge": "Bridge", "queue": "Queue", "pending": "{{pendingTxCount}} Pending" }, "tabs": { "__skip_translation": ["defi"], "tokens": "Tokens", "transactions": "Transactions", "approvals": "Approvals", "defi": "DeFi" }, "nft": { "all": "All", "hideLowValue": "Hide Low-Value NFTs", "empty": "No NFTs", "message": { "cancelSuccess": "Listing successfully canceled", "cancelSuccessDesc": "You've successfully canceled listing {{name}}", "cancelFailed": "Failed!", "cancelFailedDesc": "Please try again", "listingSuccess": "Just listed!", "listingSuccessDesc": "You've listed {{name}} on OpenSea", "listingFailed": "Listing Failed", "listingFailedDesc": "Please try again.", "acceptSuccess": "Sold Successfully", "acceptSuccessDesc": "You’ve successfully sold {{name}}", "acceptFailed": "Sale Failed", "acceptFailedDesc": "Please try again." }, "pending": "Pending", "confirmingTx": "Confirming your transaction", "detail": { "nft": "NFT", "collection": "Collection", "chain": "Chain", "collectionFloor": "Collection floor", "rarity": "Rarity", "lastSale": "Last sale", "topOffer": "Top Offer", "supportPlatform": "Supported platforms:", "ending": "Ending:", "platform": "Platform:", "noOffer": "No offers yet", "accept": "Accept", "listing": "Listing on Opensea", "edit": "Edit Listing", "cancel": "Cancel Listing", "send": "Send", "listedFor": "{{count}} listed for" }, "cancelModal": { "title": "Cancel Listing", "listing": "Listing", "listingPrice": "Listing Price", "cancelListing": "Cancel listing" }, "listingModal": { "editListing": "Edit Listing", "createListing": "Create listing", "nft": "NFT", "floor": "Floor", "topOffer": "Top Offer", "cost": "Cost", "proceeds": "Proceeds", "listedAs": "Listed as", "quantity": "Quantity", "total": "Total listing price", "floorDifference": "Floor difference", "platformFee": " Opensea Platform fees ({{fee}}%)", "creatorFee": "Creator fees ({{fee}}%)", "platformFeeTips": "This fee is OpenSea's service charge", "creatorFeeTips1": "Creator earnings will be paid by the seller. Creator earnings are enforced", "creatorFeeTips": "Creator earnings will be paid by the seller.", "rabbyFee": "Rabby fee (0%)", "totalEst": "Total est. proceeds", "listOn": "List on OpenSea", "approveAndList": "Approve and List" }, "acceptModal": { "title": "Accept Offer", "offer": "Offer", "offerPrice": "Offer Price", "quantity": "Quantity", "platform": "Platform", "floorDifference": "Floor difference", "platformFee": " Opensea Platform fees ({{fee}}%)", "creatorFee": "Creator fees ({{fee}}%)", "platformFeeTips": "This fee is OpenSea's service charge", "creatorFeeTips1": "Creator earnings will be paid by the seller. Creator earnings are enforced", "creatorFeeTips": "Creator earnings will be paid by the seller.", "rabbyFee": "Rabby fee (0%)", "totalEst": "Total est. proceeds", "acceptOffer": "Accept Offer" }, "verifyError": { "unsupportedChain": "NFT trading is not supported on this chain yet", "currency": "Security check failed: the payment token doesn't match the expected token", "nft": "Security check failed: the NFT in the order doesn't match the one you selected", "amount": "Security check failed: the amount you'd receive doesn't match what's shown", "recipient": "Security check failed: the proceeds would not be sent to your address", "invalid": "Security check failed: the order data is invalid. Please try again later" } } }, "selectToAddress": { "title": "Address", "enterAddress": "Enter address", "enterAddressOrENS": "Enter or search address", "selectExchangeSource": "Select Exchange Source", "emptyWhitelist": { "title": "Add address to whitelist", "desc": "Add trusted addresses to whitelist for fast transfers - no confirmation needed next time", "addNow": "Add Now" }, "whitelist": { "title": "Whitelist", "addWhitelistDesc": "Add trusted addresses to whitelist for fast transfers---no confirmation needed next time", "addWhitelist": "Add address to whitelist", "removeFromWhitelist": "Remove from whitelist", "notWhitelist": "Not a whitelist Address", "PwdForNonWhitelistedTx": { "enabledHint": "Password for non-whitelisted transfers" } }, "sendToImportedAddress": "Send to Imported Address", "selectImportedAddress": "Select Imported address", "addWhitelist": { "title": "Add address to whitelist", "desc": "Add trusted addresses to whitelist for fast transfers---no confirmation needed next time" }, "riskAlert": { "title": "Send to this Address", "understandRisks": "I understand the risks and want to continue", "cexDepositAddress": "{{cexName}} Deposit Address", "cexAddress": "{{cexName}} Address", "passwordPlaceholder": "Input password to continue", "TransferBefore": "Transferred before", "TransferBeforeValue": "Yes", "AddToWhitelist": "Add to Whitelist", "riskType": { "risks": { "dexNoDeposite": "You're sending to a non-deposit exchange address", "contractAddress": "You're sending to a contract, funds may be lost", "scamAddress": "You're sending to a scam address", "noSend": "You haven’t sent to this address in 180 days" } } }, "tabs": { "whitelist": "Whitelisted", "imported": "Imported" }, "positiveTips": { "whitelistAddress": "Whitelisted address", "sentBefore": "Sent recently", "yourOwnAddress": "Your own address" }, "typedTitle": { "send": "Send To" } }, "dappIfame": { "serviceUnavailable": "Service Unavailable", "predictionNotSupported": "The Prediction feature is not supported in your current region.", "serviceNotSupported": "The service is not supported in your current region.", "opening": "Opening {{name}}...", "openPolymarket": "Opening Polymarket...", "networkErrorTitle": "This site can't be reached", "networkErrorDescription": "{{site}} unexpectedly closed the connection. Please check your network.", "networkErrorDescriptionFallback": "The site unexpectedly closed the connection. Please check your network.", "reload": "Reload" }, "manageBatchApprovals": { "title": "Batch Revoke", "cols": { "asset": "Asset", "revokeFrom": "Revoke From", "gasFee": "Gas Fee" }, "stopTheRevokeProcess": "Stop the revoke process?", "leavingThisPageWillStopTheRevokeProcess": "Leaving this page will stop the revoke process.", "startRevoke": "Start Revoke", "continueRevoke": "Continue", "pauseRevoke": "Pause", "revokeCompleted": "Done", "canStillRevoke": "Still Revoke" }, "manageApprovals": { "title": "Approvals", "tabs": { "contracts": "By Contracts", "assets": "By Assets" }, "revoke": "Revoke", "approvals": "approvals", "ApprovalCardContractPopup": { "allApprovals": "All Approvals", "contractAddress": "Contract Address" }, "ApprovalContractPopup": { "approvedAssetsAmountAndBalance": "Approved Assets Amount & Balance" }, "unselectAll": "Unselect All", "selectAll": "Select All", "ApprovalCardAssetPopup": { "allApprovals": "All Approvals", "myBalance": "My Balance" }, "ApprovalAssetPopup": { "approvedContractsAndAmount": "Approved Contracts & Amount" }, "EIP7702Panel": { "unsupportedAddressType": "Unsupported Address Type", "unsupportedAddressTypeDesc": "Revoking EIP-7702 delegations is only supported for private key or seed phrase addresses", "supportedChains": "Supported Chains", "delegatedAddressDesc": "Delegated Address", "notMatched": "Not Matched", "noApprovals": "No approvals" }, "ListByAssets": { "noApprovals": "No approvals", "notMatched": "Not Matched" }, "ListByContracts": { "noApprovals": "No approvals", "notMatched": "Not Matched" }, "approvalsCount": "{{count}} approvals", "approvalsCount_one": "{{count}} approval" } }, "component": { "externalSwapBrideDappPopup": { "noQuotesForChain": "No quotes available for this chain yet", "thirdPartyDappToProceed": "Please use a third-party Dapp to proceed", "viewDappOptions": "View Dapp Options", "selectADapp": "Select a Dapp", "noDapp": "No Dapps available", "help": "Please contact the official team of this chain for support", "chainNotSupported": "Not supported on this chain", "noDapps": "No Dapp available on this chain", "swapOnDapp": "Swap on Dapp", "bridgeOnDapp": "Bridge on Dapp" }, "TokenChart": { "price": "Price", "holding": "Holding Value" }, "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" }, "EditModal": { "title": "Edit address note" }, "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", "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": "Integrated Network", "testnet": "Custom Network" } }, "ChainSelectorModal": { "searchPlaceholder": "Search chain", "noChains": "No chains", "addTestnet": "Add Custom Network" }, "TokenSelector": { "listTableHead": { "assetAmount": { "title": "ASSET / AMOUNT" }, "price": { "title": "PRICE" }, "usdValue": { "title": "USD VALUE" } }, "bridge": { "token": "Token", "value": "Value", "liquidity": "Liquidity", "liquidityTips": "The higher the historical trade volume, the more likely the bridge will succeed.", "low": "Low liquidity", "high": "High liquidity" }, "searchInput": { "placeholder": "Search by Name / Address", "placeholder1": "Search Token Name / Address" }, "header": { "title": "Select Token" }, "noTokens": "No Tokens", "noLpTokens": "No Liquidity Provider (LP) Token", "noMatch": "No Match", "noMatchSuggestion": "Try to search contract address on {{ chainName }}", "hot": "Hot", "common": "Common", "recent": "Recent", "chainNotSupport": "This chain is not supported", "chainFilterLine": { "filterAll": "All Chains" } }, "ModalPreviewNFTItem": { "FieldLabel": { "Collection": "Collection", "Chain": "Chain", "PurschaseDate": "Purchase Date", "LastPrice": "Last Price" } }, "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" }, "EcologyNavBar": { "providedBy": "Provided by {{chainName}}" }, "EcologyNoticeModal": { "title": "Notice", "desc": "The following services will be provided directly by third party Ecosystem Partner. Rabby Wallet does not assume responsibility for the security of these services.", "notRemind": "Don't remind me again" }, "ReserveGasPopup": { "title": "Reserve Gas", "instant": "Fast", "fast": "Normal", "normal": "Slow", "doNotReserve": "Don't reserve Gas" }, "OpenExternalWebsiteModal": { "title": "You're Leaving Rabby Wallet", "content": "You're about to visit an external website. Rabby Wallet is not responsible for the content or security of this site.", "button": "Continue" }, "AccountSelectorModal": { "title": "Select address", "searchPlaceholder": "Search address" }, "PageHeader": { "selectAccount": "Select Address" }, "ChainItem": { "appChain": "On {{chain}} Account", "hyperliquidCode": "Save on Hyperliquid fees with Rabby’s referral code." }, "RiskTip": { "title": "Risk Detected" }, "DappActions": { "__skip_translation": ["withdraw", "claim"], "withdraw": "Withdraw", "claim": "Claim", "queueDescription": "Current withdrawal​ will enter a waiting queue. Once processed, it can be ​withdrawn​ to your wallet.", "manage": "Manage" }, "DesktopChainSelector": { "allChains": "All Chains" }, "DesktopNav": { "portfolio": "Portfolio", "perps": "Perps", "comingSoon": "Coming Soon" }, "DesktopSelectAccountList": { "addAddresses": "Add address", "smallSwapDisabledTips": "This address type is not supported" }, "LpTokenTag": { "title": "This is a liquidity provider(LP) token", "descriptionFor": "This is a Liquidity Provider(LP) Token for {{ protocolName }}", "description": "LP tokens are issued by the DeFi protocols where you've deposited your assets. They serve as the proof of those assets, but their value isn't included in your total balance" }, "SeedPhraseBackupAlert": { "message": "Wallet Not Backed Up. Start Backup." }, "DesktopAccountSelector": { "selectAddress": "Select Address" }, "UnknownTag": { "label": "Unknown", "tooltip": "Unknown token, please do your own research." }, "screenshotModal": { "title": "Screenshot to Feedback", "placeholder": "Describe the issue", "placeholderRequired": "Describe the issue (required)" }, "feedbackPopup": { "title": "Response from Rabby Support", "issueReported": "Here’s the issue you reported:", "issueReplied": "Rabby Support has replied:" } }, "global": { "appName": "Rabby Wallet", "appDescription": "Your go-to wallet for Ethereum and EVM", "copied": "Copied", "confirm": "Confirm", "next": "Next", "back": "Back", "ok": "OK", "refresh": "Refresh", "failed": "Failed", "scamTx": "Scam tx", "gas": "Gas", "unknownNFT": "Unknown NFT", "copyAddress": "Copy address", "watchModeAddress": "Watch Mode address", "assets": "assets", "Confirm": "Confirm", "Cancel": "Cancel", "Clear": "Clear", "Save": "Save", "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", "notSupportTesntnet": "Not supported for custom network", "collapse": "Collapse", "Yes": "Yes", "Submit": "Submit" }, "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" }, "feedback": { "screenshotContextMenuTitle": "Screenshot to feedback" }, "alias": { "HdKeyring": "Seed Phrase", "simpleKeyring": "Private Key", "watchAddressKeyring": "Watch-only" }, "keyring": { "onekey": { "notFoundDevice": "Device not found", "deviceInitializeFailed": "Device error, please restart and try again", "needUpgradeFirmware": "Firmware must be upgraded to use the device", "thisMethodNeedUpgradeFirmware": "This feature requires firmware upgrade, please upgrade firmware in OneKey app", "notAllowInBootloaderMode": "Please use in normal mode", "deviceCheckPassphraseStateError": "Account does not match the current device unlock address. Please confirm the device and account address are consistent and try again", "actionCancel": "Operation cancelled", "deviceNeedsWebHIDPermission": "Device not found or needs WebHID permission" } } }, "constant": { "KEYRING_TYPE_TEXT": { "HdKeyring": "Created by Seed Phrase", "SimpleKeyring": "Imported by Private Key", "WatchAddressKeyring": "Watch-only" }, "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)" } }