taproot addresses check

This commit is contained in:
Serhii 2024-03-10 22:16:23 +02:00
parent 7e66d3524b
commit 3db22560bc
27 changed files with 129 additions and 81 deletions

View file

@ -2,6 +2,7 @@ import 'dart:async';
import 'dart:collection';
import 'dart:convert';
import 'package:bitcoin_base/bitcoin_base.dart';
import 'package:cake_wallet/bitcoin_cash/bitcoin_cash.dart';
import 'package:cake_wallet/bitcoin/bitcoin.dart';
import 'package:cake_wallet/core/wallet_change_listener_view_model.dart';
@ -147,8 +148,8 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with
ChangeNowExchangeProvider(settingsStore: _settingsStore),
SideShiftExchangeProvider(),
SimpleSwapExchangeProvider(),
TrocadorExchangeProvider(useTorOnly: _useTorOnly,
providerStates: _settingsStore.trocadorProviderStates),
TrocadorExchangeProvider(
useTorOnly: _useTorOnly, providerStates: _settingsStore.trocadorProviderStates),
ThorChainExchangeProvider(tradesStore: trades),
if (FeatureFlag.isExolixEnabled) ExolixExchangeProvider(),
];
@ -495,8 +496,16 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with
await provider.createTrade(request: request, isFixedRateMode: isFixedRateMode);
trade.walletId = wallet.id;
trade.fromWalletAddress = wallet.walletAddresses.address;
if (!isCanCreateTrade(trade)) {
tradeState = TradeIsCreatedFailure(
title: S.current.trade_not_created,
error: S.current.thorchain_taproot_address_not_supported);
return;
}
tradesStore.setTrade(trade);
if(trade.provider != ExchangeProviderDescription.thorChain) await trades.add(trade);
if (trade.provider != ExchangeProviderDescription.thorChain) await trades.add(trade);
tradeState = TradeIsCreatedSuccessfully(trade: trade);
/// return after the first successful trade
@ -737,4 +746,17 @@ abstract class ExchangeViewModelBase extends WalletChangeListenerViewModel with
int get depositMaxDigits => depositCurrency.decimals;
int get receiveMaxDigits => receiveCurrency.decimals;
bool isCanCreateTrade(Trade trade) {
if (trade.provider == ExchangeProviderDescription.thorChain) {
final payoutAddress = trade.payoutAddress ?? '';
final fromWalletAddress = trade.fromWalletAddress ?? '';
final tapRootPattern = RegExp(P2trAddress.regex.pattern);
if (tapRootPattern.hasMatch(payoutAddress) || tapRootPattern.hasMatch(fromWalletAddress)) {
return false;
}
}
return true;
}
}

View file

@ -641,6 +641,7 @@
"template_name": "اسم القالب",
"third_intro_content": "يعيش Yats خارج Cake Wallet أيضًا. يمكن استبدال أي عنوان محفظة على وجه الأرض بـ Yat!",
"third_intro_title": "يتماشي Yat بلطف مع الآخرين",
"thorchain_taproot_address_not_supported": "لا يدعم مزود Thorchain عناوين Taproot. يرجى تغيير العنوان أو تحديد مزود مختلف.",
"time": "${minutes}د ${seconds}س",
"tip": "بقشيش:",
"today": "اليوم",
@ -658,6 +659,7 @@
"totp_code": "كود TOTP",
"totp_secret_code": "كود TOTP السري",
"totp_verification_success": "تم التحقق بنجاح!",
"track": " ﺭﺎﺴﻣ",
"trade_details_copied": "تم نسخ ${title} إلى الحافظة",
"trade_details_created_at": "أنشئت في",
"trade_details_fetching": "جار الجلب",
@ -784,6 +786,5 @@
"you_pay": "انت تدفع",
"you_will_get": "حول الى",
"you_will_send": "تحويل من",
"yy": "YY",
"track": " ﺭﺎﺴﻣ"
}
"yy": "YY"
}

View file

@ -641,6 +641,7 @@
"template_name": "Име на шаблон",
"third_intro_content": "Yats също живее извън Cake Wallet. Всеки адрес на портфейл може да бъде заменен с Yat!",
"third_intro_title": "Yat добре се сработва с други",
"thorchain_taproot_address_not_supported": "Доставчикът на Thorchain не поддържа адреси на TapRoot. Моля, променете адреса или изберете друг доставчик.",
"time": "${minutes} мин ${seconds} сек",
"tip": "Tip:",
"today": "Днес",
@ -658,6 +659,7 @@
"totp_code": "TOTP код",
"totp_secret_code": "TOTP таен код",
"totp_verification_success": "Проверката е успешна!",
"track": "Писта",
"trade_details_copied": "${title} копирано",
"trade_details_created_at": "Създадено",
"trade_details_fetching": "Обработка",
@ -784,6 +786,5 @@
"you_pay": "Вие плащате",
"you_will_get": "Обръщане в",
"you_will_send": "Обръщане от",
"yy": "гг",
"track": "Писта"
}
"yy": "гг"
}

View file

@ -641,6 +641,7 @@
"template_name": "Název šablony",
"third_intro_content": "Yat existuje i mimo Cake Wallet. Jakákoliv adresa peněženky na světě může být nahrazena Yatem!",
"third_intro_title": "Yat dobře spolupracuje s ostatními",
"thorchain_taproot_address_not_supported": "Poskytovatel Thorchain nepodporuje adresy Taproot. Změňte adresu nebo vyberte jiného poskytovatele.",
"time": "${minutes}m ${seconds}s",
"tip": "Spropitné:",
"today": "Dnes",
@ -658,6 +659,7 @@
"totp_code": "Kód TOTP",
"totp_secret_code": "Tajný kód TOTP",
"totp_verification_success": "Ověření proběhlo úspěšně!",
"track": "Dráha",
"trade_details_copied": "${title} zkopírováno do schránky",
"trade_details_created_at": "Vytvořeno v",
"trade_details_fetching": "Získávám",
@ -784,6 +786,5 @@
"you_pay": "Zaplatíte",
"you_will_get": "Směnit na",
"you_will_send": "Směnit z",
"yy": "YY",
"track": "Dráha"
}
"yy": "YY"
}

View file

@ -642,6 +642,7 @@
"template_name": "Vorlagenname",
"third_intro_content": "Yats leben auch außerhalb von Cake Wallet. Jede Wallet-Adresse auf der Welt kann durch ein Yat ersetzt werden!",
"third_intro_title": "Yat spielt gut mit anderen",
"thorchain_taproot_address_not_supported": "Der Thorchain -Anbieter unterstützt keine Taproot -Adressen. Bitte ändern Sie die Adresse oder wählen Sie einen anderen Anbieter aus.",
"time": "${minutes}m ${seconds}s",
"tip": "Hinweis:",
"today": "Heute",
@ -659,6 +660,7 @@
"totp_code": "TOTP-Code",
"totp_secret_code": "TOTP-Geheimcode",
"totp_verification_success": "Verifizierung erfolgreich!",
"track": "Schiene",
"trade_details_copied": "${title} in die Zwischenablage kopiert",
"trade_details_created_at": "Erzeugt am",
"trade_details_fetching": "Wird ermittelt",
@ -787,6 +789,5 @@
"you_pay": "Sie bezahlen",
"you_will_get": "Konvertieren zu",
"you_will_send": "Konvertieren von",
"yy": "YY",
"track": "Schiene"
}
"yy": "YY"
}

View file

@ -641,6 +641,7 @@
"template_name": "Template Name",
"third_intro_content": "Yats live outside of Cake Wallet, too. Any wallet address on earth can be replaced with a Yat!",
"third_intro_title": "Yat plays nicely with others",
"thorchain_taproot_address_not_supported": "The ThorChain provider does not support Taproot addresses. Please change the address or select a different provider.",
"time": "${minutes}m ${seconds}s",
"tip": "Tip:",
"today": "Today",
@ -658,6 +659,7 @@
"totp_code": "TOTP Code",
"totp_secret_code": "TOTP Secret Code",
"totp_verification_success": "Verification Successful!",
"track": "Track",
"trade_details_copied": "${title} copied to Clipboard",
"trade_details_created_at": "Created at",
"trade_details_fetching": "Fetching",
@ -784,6 +786,5 @@
"you_pay": "You Pay",
"you_will_get": "Convert to",
"you_will_send": "Convert from",
"yy": "YY",
"track": "Track"
}
"yy": "YY"
}

View file

@ -642,6 +642,7 @@
"template_name": "Nombre de la plantilla",
"third_intro_content": "Los Yats también viven fuera de Cake Wallet. Cualquier dirección de billetera en la tierra se puede reemplazar con un Yat!",
"third_intro_title": "Yat juega muy bien con otras",
"thorchain_taproot_address_not_supported": "El proveedor de Thorchain no admite las direcciones de Taproot. Cambie la dirección o seleccione un proveedor diferente.",
"time": "${minutes}m ${seconds}s",
"tip": "Consejo:",
"today": "Hoy",
@ -659,6 +660,7 @@
"totp_code": "Código TOTP",
"totp_secret_code": "Código secreto TOTP",
"totp_verification_success": "¡Verificación exitosa!",
"track": "Pista",
"trade_details_copied": "${title} Copiado al portapapeles",
"trade_details_created_at": "Creado en",
"trade_details_fetching": "Cargando",
@ -785,6 +787,5 @@
"you_pay": "Tú pagas",
"you_will_get": "Convertir a",
"you_will_send": "Convertir de",
"yy": "YY",
"track": "Pista"
}
"yy": "YY"
}

View file

@ -641,6 +641,7 @@
"template_name": "Nom du modèle",
"third_intro_content": "Les Yats existent aussi en dehors de Cake Wallet. Toute adresse sur terre peut être remplacée par un Yat !",
"third_intro_title": "Yat est universel",
"thorchain_taproot_address_not_supported": "Le fournisseur de Thorchain ne prend pas en charge les adresses de tapoot. Veuillez modifier l'adresse ou sélectionner un autre fournisseur.",
"time": "${minutes}m ${seconds}s",
"tip": "Pourboire :",
"today": "Aujourd'hui",
@ -658,6 +659,7 @@
"totp_code": "Code TOTP",
"totp_secret_code": "Secret TOTP",
"totp_verification_success": "Vérification réussie !",
"track": "Piste",
"trade_details_copied": "${title} copié vers le presse-papier",
"trade_details_created_at": "Créé le",
"trade_details_fetching": "Récupération",
@ -784,6 +786,5 @@
"you_pay": "Vous payez",
"you_will_get": "Convertir vers",
"you_will_send": "Convertir depuis",
"yy": "AA",
"track": "Piste"
}
"yy": "AA"
}

View file

@ -643,6 +643,7 @@
"template_name": "Sunan Samfura",
"third_intro_content": "Yats suna zaune a wajen Kek Wallet, kuma. Ana iya maye gurbin kowane adireshin walat a duniya da Yat!",
"third_intro_title": "Yat yana wasa da kyau tare da wasu",
"thorchain_taproot_address_not_supported": "Mai ba da tallafi na ThorChain baya goyan bayan adreshin taproot. Da fatan za a canza adireshin ko zaɓi mai bayarwa daban.",
"time": "${minutes}m ${seconds}s",
"tip": "Tukwici:",
"today": "Yau",
@ -660,6 +661,7 @@
"totp_code": "Lambar totp",
"totp_secret_code": "Lambar sirri",
"totp_verification_success": "Tabbatar cin nasara!",
"track": "Waƙa",
"trade_details_copied": "${title} an kwafa zuwa cikin kwafin",
"trade_details_created_at": "An ƙirƙira a",
"trade_details_fetching": "Daukewa",
@ -786,6 +788,5 @@
"you_pay": "Ka Bayar",
"you_will_get": "Maida zuwa",
"you_will_send": "Maida daga",
"yy": "YY",
"track": "Waƙa"
}
"yy": "YY"
}

View file

@ -643,6 +643,7 @@
"template_name": "टेम्पलेट नाम",
"third_intro_content": "Yats Cake Wallet के बाहर भी रहता है। धरती पर किसी भी वॉलेट पते को Yat से बदला जा सकता है!",
"third_intro_title": "Yat दूसरों के साथ अच्छा खेलता है",
"thorchain_taproot_address_not_supported": "थोरचेन प्रदाता टैपरोट पते का समर्थन नहीं करता है। कृपया पता बदलें या एक अलग प्रदाता का चयन करें।",
"time": "${minutes}m ${seconds}s",
"tip": "टिप:",
"today": "आज",
@ -660,6 +661,7 @@
"totp_code": "टीओटीपी कोड",
"totp_secret_code": "टीओटीपी गुप्त कोड",
"totp_verification_success": "सत्यापन सफल!",
"track": "रास्ता",
"trade_details_copied": "${title} क्लिपबोर्ड पर नकल",
"trade_details_created_at": "पर बनाया गया",
"trade_details_fetching": "ला रहा है",
@ -786,6 +788,5 @@
"you_pay": "आप भुगतान करते हैं",
"you_will_get": "में बदलें",
"you_will_send": "से रूपांतरित करें",
"yy": "वाईवाई",
"track": "रास्ता"
}
"yy": "वाईवाई"
}

View file

@ -641,6 +641,7 @@
"template_name": "Naziv predloška",
"third_intro_content": "Yats žive i izvan Cake Wallet -a. Bilo koja adresa novčanika na svijetu može se zamijeniti Yat!",
"third_intro_title": "Yat se lijepo igra s drugima",
"thorchain_taproot_address_not_supported": "Thorchain pružatelj ne podržava Taproot adrese. Promijenite adresu ili odaberite drugog davatelja usluga.",
"time": "${minutes}m ${seconds}s",
"tip": "Savjet:",
"today": "Danas",
@ -658,6 +659,7 @@
"totp_code": "TOTP kod",
"totp_secret_code": "TOTP tajni kod",
"totp_verification_success": "Provjera uspješna!",
"track": "Staza",
"trade_details_copied": "${title} kopiran u međuspremnik",
"trade_details_created_at": "Stvoreno u",
"trade_details_fetching": "Dohvaćanje",
@ -784,6 +786,5 @@
"you_pay": "Vi plaćate",
"you_will_get": "Razmijeni u",
"you_will_send": "Razmijeni iz",
"yy": "GG",
"track": "Staza"
}
"yy": "GG"
}

View file

@ -644,6 +644,7 @@
"template_name": "Nama Templat",
"third_intro_content": "Yats hidup di luar Cake Wallet juga. Setiap alamat dompet di dunia dapat diganti dengan Yat!",
"third_intro_title": "Yat bermain baik dengan yang lain",
"thorchain_taproot_address_not_supported": "Penyedia Thorchain tidak mendukung alamat Taproot. Harap ubah alamatnya atau pilih penyedia yang berbeda.",
"time": "${minutes}m ${seconds}s",
"tip": "Tip:",
"today": "Hari ini",
@ -661,6 +662,7 @@
"totp_code": "Kode TOTP",
"totp_secret_code": "Kode Rahasia TOTP",
"totp_verification_success": "Verifikasi Berhasil!",
"track": "Melacak",
"trade_details_copied": "${title} disalin ke Clipboard",
"trade_details_created_at": "Dibuat pada",
"trade_details_fetching": "Mengambil",
@ -787,6 +789,5 @@
"you_pay": "Anda Membayar",
"you_will_get": "Konversi ke",
"you_will_send": "Konversi dari",
"yy": "YY",
"track": "Melacak"
}
"yy": "YY"
}

View file

@ -643,6 +643,7 @@
"template_name": "Nome modello",
"third_intro_content": "Yat può funzionare anche fuori da Cake Wallet. Qualsiasi indirizzo di portafoglio sulla terra può essere sostituito con uno Yat!",
"third_intro_title": "Yat gioca bene con gli altri",
"thorchain_taproot_address_not_supported": "Il provider di Thorchain non supporta gli indirizzi di TapRoot. Si prega di modificare l'indirizzo o selezionare un fornitore diverso.",
"time": "${minutes}m ${seconds}s",
"tip": "Suggerimento:",
"today": "Oggi",
@ -660,6 +661,7 @@
"totp_code": "Codice TOTP",
"totp_secret_code": "TOTP codice segreto",
"totp_verification_success": "Verifica riuscita!",
"track": "Traccia",
"trade_details_copied": "${title} copiati negli Appunti",
"trade_details_created_at": "Creato alle",
"trade_details_fetching": "Recupero",
@ -787,6 +789,5 @@
"you_pay": "Tu paghi",
"you_will_get": "Converti a",
"you_will_send": "Conveti da",
"yy": "YY",
"track": "Traccia"
}
"yy": "YY"
}

View file

@ -642,6 +642,7 @@
"template_name": "テンプレート名",
"third_intro_content": "YatsはCakeWalletの外にも住んでいます。 地球上のどのウォレットアドレスもYatに置き換えることができます",
"third_intro_title": "Yatは他の人とうまく遊ぶ",
"thorchain_taproot_address_not_supported": "Thorchainプロバイダーは、TapRootアドレスをサポートしていません。アドレスを変更するか、別のプロバイダーを選択してください。",
"time": "${minutes}m ${seconds}s",
"tip": "ヒント: ",
"today": "今日",
@ -659,6 +660,7 @@
"totp_code": "TOTP コード",
"totp_secret_code": "TOTPシークレットコード",
"totp_verification_success": "検証成功!",
"track": "追跡",
"trade_details_copied": "${title} クリップボードにコピーしました",
"trade_details_created_at": "で作成",
"trade_details_fetching": "フェッチング",
@ -785,6 +787,5 @@
"you_pay": "あなたが支払う",
"you_will_get": "に変換",
"you_will_send": "から変換",
"yy": "YY",
"track": "追跡"
}
"yy": "YY"
}

View file

@ -642,6 +642,7 @@
"template_name": "템플릿 이름",
"third_intro_content": "Yats는 Cake Wallet 밖에서도 살고 있습니다. 지구상의 모든 지갑 주소는 Yat!",
"third_intro_title": "Yat는 다른 사람들과 잘 놉니다.",
"thorchain_taproot_address_not_supported": "Thorchain 제공 업체는 Taproot 주소를 지원하지 않습니다. 주소를 변경하거나 다른 공급자를 선택하십시오.",
"time": "${minutes}m ${seconds}s",
"tip": "팁:",
"today": "오늘",
@ -659,6 +660,7 @@
"totp_code": "TOTP 코드",
"totp_secret_code": "TOTP 비밀 코드",
"totp_verification_success": "확인 성공!",
"track": "길",
"trade_details_copied": "${title} 클립 보드에 복사",
"trade_details_created_at": "에 작성",
"trade_details_fetching": "가져 오는 중",
@ -786,6 +788,5 @@
"you_will_get": "로 변환하다",
"you_will_send": "다음에서 변환",
"YY": "YY",
"yy": "YY",
"track": "길"
}
"yy": "YY"
}

View file

@ -641,6 +641,7 @@
"template_name": "နမူနာပုံစံ",
"third_intro_content": "Yats သည် Cake Wallet အပြင်ဘက်တွင် နေထိုင်ပါသည်။ ကမ္ဘာပေါ်ရှိ မည်သည့်ပိုက်ဆံအိတ်လိပ်စာကို Yat ဖြင့် အစားထိုးနိုင်ပါသည်။",
"third_intro_title": "Yat သည် အခြားသူများနှင့် ကောင်းစွာကစားသည်။",
"thorchain_taproot_address_not_supported": "Thorchain Provider သည် Taproot လိပ်စာများကိုမထောက်ခံပါ။ ကျေးဇူးပြု. လိပ်စာကိုပြောင်းပါသို့မဟုတ်အခြားပံ့ပိုးပေးသူကိုရွေးချယ်ပါ။",
"time": "${minutes}m ${seconds}s",
"tip": "အကြံပြုချက်-",
"today": "ဒီနေ့",
@ -658,6 +659,7 @@
"totp_code": "TOTP ကုဒ်",
"totp_secret_code": "TOTP လျှို့ဝှက်ကုဒ်",
"totp_verification_success": "အတည်ပြုခြင်း အောင်မြင်ပါသည်။",
"track": "တစ်ပုဒ်",
"trade_details_copied": "${title} ကို Clipboard သို့ ကူးယူထားသည်။",
"trade_details_created_at": "တွင်ဖန်တီးခဲ့သည်။",
"trade_details_fetching": "ခေါ်ယူခြင်း။",
@ -784,6 +786,5 @@
"you_pay": "သင်ပေးချေပါ။",
"you_will_get": "သို့ပြောင်းပါ။",
"you_will_send": "မှပြောင်းပါ။",
"yy": "YY",
"track": "တစ်ပုဒ်"
}
"yy": "YY"
}

View file

@ -641,6 +641,7 @@
"template_name": "Sjabloonnaam",
"third_intro_content": "Yats wonen ook buiten Cake Wallet. Elk portemonnee-adres op aarde kan worden vervangen door een Yat!",
"third_intro_title": "Yat speelt leuk met anderen",
"thorchain_taproot_address_not_supported": "De Thorchain -provider ondersteunt geen Taprooot -adressen. Wijzig het adres of selecteer een andere provider.",
"time": "${minutes}m ${seconds}s",
"tip": "Tip:",
"today": "Vandaag",
@ -658,6 +659,7 @@
"totp_code": "TOTP-code",
"totp_secret_code": "TOTP-geheime code",
"totp_verification_success": "Verificatie geslaagd!",
"track": "Spoor",
"trade_details_copied": "${title} gekopieerd naar het klembord",
"trade_details_created_at": "Gemaakt bij",
"trade_details_fetching": "Ophalen",
@ -785,6 +787,5 @@
"you_pay": "U betaalt",
"you_will_get": "Converteren naar",
"you_will_send": "Converteren van",
"yy": "JJ",
"track": "Spoor"
}
"yy": "JJ"
}

View file

@ -641,6 +641,7 @@
"template_name": "Nazwa szablonu",
"third_intro_content": "Yats mieszkają również poza Cake Wallet. Każdy adres portfela na ziemi można zastąpić Yat!",
"third_intro_title": "Yat ładnie bawi się z innymi",
"thorchain_taproot_address_not_supported": "Dostawca Thorchain nie obsługuje adresów TAPROOT. Zmień adres lub wybierz innego dostawcę.",
"time": "${minutes}m ${seconds}s",
"tip": "wskazówka:",
"today": "Dzisiaj",
@ -658,6 +659,7 @@
"totp_code": "Kod TOTP",
"totp_secret_code": "Tajny kod TOTP",
"totp_verification_success": "Weryfikacja powiodła się!",
"track": "Ścieżka",
"trade_details_copied": "${title} skopiowane do schowka",
"trade_details_created_at": "Utworzono ",
"trade_details_fetching": "Pobieranie",
@ -784,6 +786,5 @@
"you_pay": "Płacisz",
"you_will_get": "Konwertuj na",
"you_will_send": "Konwertuj z",
"yy": "RR",
"track": "Ścieżka"
}
"yy": "RR"
}

View file

@ -643,6 +643,7 @@
"template_name": "Nome do modelo",
"third_intro_content": "Yats também mora fora da Cake Wallet. Qualquer endereço de carteira na Terra pode ser substituído por um Yat!",
"third_intro_title": "Yat joga bem com os outros",
"thorchain_taproot_address_not_supported": "O provedor de Thorchain não suporta endereços de raiz de Tap. Altere o endereço ou selecione um provedor diferente.",
"time": "${minutes}m ${seconds}s",
"tip": "Dica:",
"today": "Hoje",
@ -660,6 +661,7 @@
"totp_code": "Código TOTP",
"totp_secret_code": "Código Secreto TOTP",
"totp_verification_success": "Verificação bem-sucedida!",
"track": "Acompanhar",
"trade_details_copied": "${title} copiados para a área de transferência",
"trade_details_created_at": "Criada em",
"trade_details_fetching": "Buscando",
@ -787,6 +789,5 @@
"you_pay": "Você paga",
"you_will_get": "Converter para",
"you_will_send": "Converter de",
"yy": "aa",
"track": "Acompanhar"
}
"yy": "aa"
}

View file

@ -642,6 +642,7 @@
"template_name": "Имя Шаблона",
"third_intro_content": "Yat находятся за пределами Cake Wallet. Любой адрес кошелька на земле можно заменить на Yat!",
"third_intro_title": "Yat хорошо взаимодействует с другими",
"thorchain_taproot_address_not_supported": "Поставщик Thorchain не поддерживает адреса taproot. Пожалуйста, измените адрес или выберите другого поставщика.",
"time": "${minutes}мин ${seconds}сек",
"tip": "Совет:",
"today": "Сегодня",
@ -659,6 +660,7 @@
"totp_code": "TOTP-код",
"totp_secret_code": "Секретный код ТОТП",
"totp_verification_success": "Проверка прошла успешно!",
"track": "Отслеживать",
"trade_details_copied": "${title} скопировано в буфер обмена",
"trade_details_created_at": "Создано",
"trade_details_fetching": "Получение",
@ -785,6 +787,5 @@
"you_pay": "Вы платите",
"you_will_get": "Конвертировать в",
"you_will_send": "Конвертировать из",
"yy": "ГГ",
"track": "Отслеживать"
}
"yy": "ГГ"
}

View file

@ -641,6 +641,7 @@
"template_name": "ชื่อแม่แบบ",
"third_intro_content": "Yat อาศัยอยู่นอก Cake Wallet ด้วย ที่อยู่กระเป๋าใดๆ ทั่วโลกสามารถแทนด้วย Yat ได้อีกด้วย!",
"third_intro_title": "Yat ปฏิบัติตนอย่างดีกับผู้อื่น",
"thorchain_taproot_address_not_supported": "ผู้ให้บริการ Thorchain ไม่รองรับที่อยู่ taproot โปรดเปลี่ยนที่อยู่หรือเลือกผู้ให้บริการอื่น",
"time": "${minutes}m ${seconds}s",
"tip": "เพิ่มค่าตอบแทน:",
"today": "วันนี้",
@ -658,6 +659,7 @@
"totp_code": "รหัสทีโอพี",
"totp_secret_code": "รหัสลับ TOTP",
"totp_verification_success": "การยืนยันสำเร็จ!",
"track": "ติดตาม",
"trade_details_copied": "${title} คัดลอกไปยัง Clipboard",
"trade_details_created_at": "สร้างเมื่อ",
"trade_details_fetching": "กำลังเรียกข้อมูล",
@ -784,6 +786,5 @@
"you_pay": "คุณจ่าย",
"you_will_get": "แปลงเป็น",
"you_will_send": "แปลงจาก",
"yy": "ปี",
"track": "ติดตาม"
}
"yy": "ปี"
}

View file

@ -641,6 +641,7 @@
"template_name": "Pangalan ng Template",
"third_intro_content": "Ang mga yats ay nakatira sa labas ng cake wallet, din. Ang anumang address ng pitaka sa mundo ay maaaring mapalitan ng isang yat!",
"third_intro_title": "Si Yat ay mahusay na gumaganap sa iba",
"thorchain_taproot_address_not_supported": "Ang Tagabigay ng Thorchain ay hindi sumusuporta sa mga address ng taproot. Mangyaring baguhin ang address o pumili ng ibang provider.",
"time": "${minutes} m ${seconds} s",
"tip": "Tip:",
"today": "Ngayon",
@ -658,6 +659,7 @@
"totp_code": "TOTP code",
"totp_secret_code": "TOTP Secret Code",
"totp_verification_success": "Matagumpay ang pagpapatunay!",
"track": "Subaybayan",
"trade_details_copied": "${title} kinopya sa clipboard",
"trade_details_created_at": "Nilikha sa",
"trade_details_fetching": "Pagkuha",
@ -784,6 +786,5 @@
"you_pay": "Magbabayad ka",
"you_will_get": "Mag -convert sa",
"you_will_send": "I -convert mula sa",
"yy": "YY",
"track": "Subaybayan"
}
"yy": "YY"
}

View file

@ -641,6 +641,7 @@
"template_name": "şablon adı",
"third_intro_content": "Yat'lar Cake Wallet'ın dışında da çalışabilir. Dünya üzerindeki herhangi bir cüzdan adresi Yat ile değiştirilebilir!",
"third_intro_title": "Yat diğerleriyle iyi çalışır",
"thorchain_taproot_address_not_supported": "Thorchain sağlayıcısı Taproot adreslerini desteklemiyor. Lütfen adresi değiştirin veya farklı bir sağlayıcı seçin.",
"time": "${minutes}d ${seconds}s",
"tip": "Bahşiş:",
"today": "Bugün",
@ -658,6 +659,7 @@
"totp_code": "TOTP Kodu",
"totp_secret_code": "TOTP Gizli Kodu",
"totp_verification_success": "Doğrulama Başarılı!",
"track": "İzlemek",
"trade_details_copied": "${title} panoya kopyalandı",
"trade_details_created_at": "'da oluşturuldu",
"trade_details_fetching": "Getiriliyor",
@ -784,6 +786,5 @@
"you_pay": "Şu kadar ödeyeceksin: ",
"you_will_get": "Biçimine dönüştür:",
"you_will_send": "Biçiminden dönüştür:",
"yy": "YY",
"track": "İzlemek"
}
"yy": "YY"
}

View file

@ -642,6 +642,7 @@
"template_name": "Назва шаблону",
"third_intro_content": "Yat знаходиться за межами Cake Wallet. Будь-яку адресу гаманця на землі можна замінити на Yat!",
"third_intro_title": "Yat добре взаємодіє з іншими",
"thorchain_taproot_address_not_supported": "Постачальник Thorchain не підтримує адреси Taproot. Будь ласка, змініть адресу або виберіть іншого постачальника.",
"time": "${minutes}хв ${seconds}сек",
"tip": "Порада:",
"today": "Сьогодні",
@ -659,6 +660,7 @@
"totp_code": "Код TOTP",
"totp_secret_code": "Секретний код TOTP",
"totp_verification_success": "Перевірка успішна!",
"track": "Відслідковувати",
"trade_details_copied": "${title} скопійовано в буфер обміну",
"trade_details_created_at": "Створено",
"trade_details_fetching": "Отримання",
@ -785,6 +787,5 @@
"you_pay": "Ви платите",
"you_will_get": "Конвертувати в",
"you_will_send": "Конвертувати з",
"yy": "YY",
"track": "Відслідковувати"
}
"yy": "YY"
}

View file

@ -643,6 +643,7 @@
"template_name": "ٹیمپلیٹ کا نام",
"third_intro_content": "Yats بھی Cake والیٹ سے باہر رہتے ہیں۔ زمین پر کسی بھی بٹوے کے پتے کو Yat سے تبدیل کیا جا سکتا ہے!",
"third_intro_title": "Yat دوسروں کے ساتھ اچھی طرح کھیلتا ہے۔",
"thorchain_taproot_address_not_supported": "تھورچین فراہم کنندہ ٹیپروٹ پتے کی حمایت نہیں کرتا ہے۔ براہ کرم پتہ تبدیل کریں یا ایک مختلف فراہم کنندہ کو منتخب کریں۔",
"time": "${minutes}m ${seconds}s",
"tip": "ٹپ:",
"today": "آج",
@ -660,6 +661,7 @@
"totp_code": "TOTP کوڈ",
"totp_secret_code": "TOTP خفیہ کوڈ",
"totp_verification_success": "توثیق کامیاب!",
"track": " ﮏﯾﺮﭨ",
"trade_details_copied": "${title} کو کلپ بورڈ پر کاپی کیا گیا۔",
"trade_details_created_at": "پر تخلیق کیا گیا۔",
"trade_details_fetching": "لا رہا ہے۔",
@ -786,6 +788,5 @@
"you_pay": "تم ادا کرو",
"you_will_get": "میں تبدیل کریں۔",
"you_will_send": "سے تبدیل کریں۔",
"yy": "YY",
"track": " ﮏﯾﺮﭨ"
}
"yy": "YY"
}

View file

@ -642,6 +642,7 @@
"template_name": "Orukọ Awoṣe",
"third_intro_content": "A sì lè lo Yats níta Cake Wallet. A lè rọ́pò Àdírẹ́sì kankan àpamọ́wọ́ fún Yat!",
"third_intro_title": "Àlàáfíà ni Yat àti àwọn ìmíìn jọ wà",
"thorchain_taproot_address_not_supported": "Olupese Trockchain ko ṣe atilẹyin awọn adirẹsi Taproot. Jọwọ yi adirẹsi pada tabi yan olupese ti o yatọ.",
"time": "${minutes}ìṣj ${seconds}ìṣs",
"tip": "Owó àfikún:",
"today": "Lénìí",
@ -659,6 +660,7 @@
"totp_code": "Koodu TOTP",
"totp_secret_code": "Koodu iye TOTP",
"totp_verification_success": "Ìbẹrẹ dọkita!",
"track": "Orin",
"trade_details_copied": "Ti ṣeda ${title} sí àtẹ àkọsílẹ̀",
"trade_details_created_at": "Ṣíṣe ní",
"trade_details_fetching": "Ń mú wá",
@ -785,6 +787,5 @@
"you_pay": "Ẹ sàn",
"you_will_get": "Ṣe pàṣípààrọ̀ sí",
"you_will_send": "Ṣe pàṣípààrọ̀ láti",
"yy": "Ọd",
"track": "Orin"
}
"yy": "Ọd"
}

View file

@ -641,6 +641,7 @@
"template_name": "模板名称",
"third_intro_content": "Yats 也住在 Cake Wallet 之外。 地球上任何一個錢包地址都可以用一個Yat來代替",
"third_intro_title": "Yat 和別人玩得很好",
"thorchain_taproot_address_not_supported": "Thorchain提供商不支持Taproot地址。请更改地址或选择其他提供商。",
"time": "${minutes}m ${seconds}s",
"tip": "提示:",
"today": "今天",
@ -658,6 +659,7 @@
"totp_code": "TOTP代码",
"totp_secret_code": "TOTP密码",
"totp_verification_success": "验证成功!",
"track": "追踪",
"trade_details_copied": "${title} 复制到剪贴板",
"trade_details_created_at": "创建于",
"trade_details_fetching": "正在获取",
@ -784,6 +786,5 @@
"you_pay": "你付钱",
"you_will_get": "转换到",
"you_will_send": "转换自",
"yy": "YY",
"track": "追踪"
}
"yy": "YY"
}