diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index e8a73947f..d87046282 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -1,4 +1,4 @@
-name: Build Komodo Wallet
+name: Build Pirate Wallet
on:
pull_request:
types: [ opened, synchronize, reopened ]
diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
index 4d78bf188..ec71afc6c 100644
--- a/CODE_OF_CONDUCT.md
+++ b/CODE_OF_CONDUCT.md
@@ -60,7 +60,7 @@ representative at an online or offline event.
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
-https://discord.gg/komodo.
+https://piratechain.com/discord.
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
diff --git a/COPYING b/COPYING
index b2c91d7e0..cfdb6d652 100644
--- a/COPYING
+++ b/COPYING
@@ -1,6 +1,6 @@
MIT License
-Copyright (c) 2019 - 2023 Komodo Platform
+Copyright (c) 2019 - 2023 Pirate
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/README.md b/README.md
index 3a394f0c7..981ff2203 100644
--- a/README.md
+++ b/README.md
@@ -1,56 +1,60 @@
-# Komodo Wallet - Open Source GitHub Repository 🚀
+# Pirate Wallet - Open Source GitHub Repository 🚀
+
![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/komodoplatform/atomicdex-mobile/build.yml)
![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/komodoplatform/atomicdex-mobile)
![GitHub contributors](https://img.shields.io/github/contributors-anon/komodoplatform/atomicdex-mobile)
![GitHub last commit](https://img.shields.io/github/last-commit/komodoplatform/atomicdex-mobile)
![GitHub top language](https://img.shields.io/github/languages/top/komodoplatform/atomicdex-mobile)
-![Discord](https://img.shields.io/discord/412898016371015680)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/komodoplatform/atomicdex-mobile)
![GitHub repo size](https://img.shields.io/github/repo-size/komodoplatform/atomicdex-mobile)
-![Twitter Follow](https://img.shields.io/twitter/follow/komodoplatform?style=social)
+![Twitter Follow](https://img.shields.io/twitter/follow/PirateChain?style=social)
-Welcome to the Komodo Wallet open-source repository! This cutting-edge project is brought to you by Komodo, providing a mighty non-custodial wallet and decentralised exchange all in one mobile app. Take control of your cryptocurrencies and trade seamlessly on your mobile phone or tablet with Komodo Wallet!
+Welcome to the Pirate Wallet open-source repository! This cutting-edge project is brought to you by Pirate, providing a mighty non-custodial wallet and decentralised exchange all in one mobile app. Take control of your cryptocurrencies and trade seamlessly on your mobile phone or tablet with Pirate Wallet!
-
+
-## Unleashing the Power of Komodo DeFi Framework 💡
-We've made this repository public to showcase the incredible potential of the Komodo DeFi Framework and to spark interest among companies looking to integrate this game-changing technology into their own applications. Our goal is to drive innovation and expand the reach of decentralised exchange technology worldwide.
+## Unleashing the Power of Pirate DeFi Framework 💡
+
+We've made this repository public to showcase the incredible potential of the Pirate DeFi Framework and to spark interest among companies looking to integrate this game-changing technology into their own applications. Our goal is to drive innovation and expand the reach of decentralised exchange technology worldwide.
## Exciting Features 🌟
+
- **Non-custodial wallet:** You're in control - only you can access your private keys.
- **Decentralized exchange:** Trade cryptocurrencies effortlessly across blockchain networks with atomic swap technology, bypassing the need for a middleman.
- **500+ Listed Cryptocurrencies:** A vast and ever-growing list of supported cryptocurrencies.
- **Unlimited markets:** Over 300,000 completed atomic swaps and a staggering 10,000+ trading pairs.
- **User support:** Engage with our active Discord support channel, where official team members are ready to help. We'd also love to hear your feedback.
-- **Most supported protocols:** Komodo Wallet outshines the competition by supporting the most blockchain protocols of any decentralized exchange on the market.
-- **Established team:** Our pioneering Komodo developers have been at the forefront of DEX technology since 2014.
+- **Most supported protocols:** Pirate Wallet outshines the competition by supporting the most blockchain protocols of any decentralized exchange on the market.
+- **Established team:** Our pioneering Pirate developers have been at the forefront of DEX technology since 2014.
- **Frequent updates:** Our dedicated developers are constantly working to enhance the app's user experience, security, and feature set.
-## Download Komodo Wallet 📲
-Embrace financial freedom at your fingertips by downloading the Komodo Wallet:
+## Download Pirate Wallet 📲
+
+Embrace financial freedom at your fingertips by downloading the Pirate Wallet:
- [iOS](https://testflight.apple.com/join/c2mOLEoC)
-- [Android](https://play.google.com/store/apps/details?id=com.komodoplatform.atomicdex)
+- [Android](https://play.google.com/store/apps/details?id=com.piratechain.dex)
## Get Involved 🤝
+
We welcome developers, designers, and testers' contributions to our open-source project. If you'd like to contribute, please review the [contribution guidelines](CONTRIBUTING.md) and [code of conduct](CODE_OF_CONDUCT.md).
-For any questions about the Komodo Wallet or the exchange, join our lively [Discord Support channel](https://komodoplatform.com/discord). Official team members are identifiable by the "Komodo Team" role.
+For any questions about the Pirate Wallet or the exchange, join our lively [Discord Support channel](https://piratechain.com/discord). Official team members are identifiable by the "Pirate Team" role.
-# NB (Forkers/contributors):
+# NB (Forkers/contributors)
This repository is currently in the process of undergoing safety and Flutter version upgrades. Expect major merge conflicts in the near future for any files updated from this repository. Please note that this software is under active development and provided "as is" without warranties or guarantees. Use at your own risk, as the authors and maintainers shall not be held liable for any issues, damages, or losses resulting from its use.
## Getting Started
-Build requires up-to-date version of coins file from https://github.com/KomodoPlatform/coins
+Build requires up-to-date version of coins file from
Commit hash and sha256sum of coins file is specified in `coins_ci.json`.
You may download one manually or use `fetch_coins.sh` script on Linux and macOS or `fetch_coins.ps1` PowerShell script on Windows.
@@ -63,11 +67,9 @@ MacOS: `brew install coreutils jq`, [Brew software](https://brew.sh/)
Windows: `choco install jq`, [Choco software](https://chocolatey.org/)
-
## Build and run
-https://github.com/KomodoPlatform/AtomicDEX-mobile/wiki/Project-Setup#build-and-run
-
+
## Run/Build with screenshot and video recording ON
@@ -75,17 +77,14 @@ https://github.com/KomodoPlatform/AtomicDEX-mobile/wiki/Project-Setup#build-and-
flutter run --dart-define=screenshot=true
```
+## Pirate DeFi Framework Library Setup
-## Komodo DeFi Framework Library Setup:
-
-Komodo Wallet runs the Komodo DeFi Framework locally on the user's device. The API binary is platform-specific and must be manually set up by the developer instead of a typical Flutter dependency.
-
-Ensure you run the most recent Komodo DeFi Framework [stable release](https://github.com/KomodoPlatform/atomicDEX-API/releases). Download the API binary for each platform and extract its `libmm2.a` file into the applicable platform's API folder.
-
+Pirate Wallet runs the Pirate DeFi Framework locally on the user's device. The API binary is platform-specific and must be manually set up by the developer instead of a typical Flutter dependency.
+Ensure you run the most recent Pirate DeFi Framework [stable release](https://github.com/KomodoPlatform/atomicDEX-API/releases). Download the API binary for each platform and extract its `libmm2.a` file into the applicable platform's API folder.
### [Stable API releases](https://github.com/KomodoPlatform/atomicDEX-API/releases)
-
+
| API Build | API Path* |
|--|--|
| android-aarch64 | `android/app/src/main/cpp/libs/arm64-v8a/libmm2.a` |
@@ -94,31 +93,37 @@ Ensure you run the most recent Komodo DeFi Framework [stable release](https://gi
**Relative to the Flutter project's root folder. E.g. if your name was Bob and you cloned the flutter project into your macOS home directory, the full path for the iOS API would be `/Users/Bob/atomicdex_mobile/ios/libmm2.a`*
-See [our wiki](https://github.com/KomodoPlatform/atomicdex-mobile/wiki/Project-Setup#android-builds-from-scratch) here for more thorough project setup steps. Besides installing the API binary, Komodo Wallet is set up similarly to any other cloned Flutter project.
+See [our wiki](https://github.com/KomodoPlatform/atomicdex-mobile/wiki/Project-Setup#android-builds-from-scratch) here for more thorough project setup steps. Besides installing the API binary, Pirate Wallet is set up similarly to any other cloned Flutter project.
## Accessing the database
- adb exec-out run-as com.komodoplatform.atomicdex cat /data/data/com.komodoplatform.atomicdex/app_flutter/AtomicDEX.db > AtomicDEX.db
+ adb exec-out run-as com.piratechain.dex cat /data/data/com.piratechain.dex/app_flutter/AtomicDEX.db > AtomicDEX.db
sqlite3 AtomicDEX.db
## Localization
1. Extract messages to the .arb file:
+
```bash
flutter pub run intl_generator:extract_to_arb --output-dir=lib/l10n lib/localizations.dart
```
+
2. Sync generated `intl_messages.arb` with existing locale `intl_*.arb` files:
+
```bash
dart run sync_arb_files.dart
```
+
3. ARB files can be used for input to translation tools like [Arbify](https://github.com/Arbify/Arbify), [Localizely](https://localizely.com/) etc.
4. The resulting translations can be used to generate a set of libraries:
+
```bash
flutter pub run intl_generator:generate_from_arb --output-dir=lib/l10n lib/localizations.dart lib/l10n/intl_*.arb
```
+
5. Manual editing of generated `messages_*.dart` files might be needed to delete nullable syntax (`?` symbol), since the app doesn't support it yet.
-## Generate latest coin config:
+## Generate latest coin config
Clone the latest version of [coins](https://github.com/KomodoPlatform/coins)
@@ -130,24 +135,27 @@ Open the cloned repository and run the script below in the terminal in the repo
python3 utils/generate_app_configs.py
```
-Copy the generated `coins_config.json` file from the Utils folder and paste it inside the `assets/` folder in the Komodo Wallet project.
+Copy the generated `coins_config.json` file from the Utils folder and paste it inside the `assets/` folder in the Pirate Wallet project.
## Audio samples sources
- - [ticking sound](https://freesound.org/people/FoolBoyMedia/sounds/264498/)
- - [silence](https://freesound.org/people/Mullabfuhr/sounds/540483/)
- - [start (iOS)](https://freesound.org/people/pizzaiolo/sounds/320664/)
+- [ticking sound](https://freesound.org/people/FoolBoyMedia/sounds/264498/)
+- [silence](https://freesound.org/people/Mullabfuhr/sounds/540483/)
+- [start (iOS)](https://freesound.org/people/pizzaiolo/sounds/320664/)
+
+## Testing
- ## Testing
+### 1. Manual testing
- ### 1. Manual testing
Manual testing plan:
[https://docs.google.com/spreadsheets/d/1jeIkGe2CmJ7YmuoVi6Rlc9KRr3wiBPf44Qy0Nd8qtOY/edit?usp=sharing](https://docs.google.com/spreadsheets/d/1jeIkGe2CmJ7YmuoVi6Rlc9KRr3wiBPf44Qy0Nd8qtOY/edit?usp=sharing)
- ### 2. Integration testing
+### 2. Integration testing
+
[Guide and coverage](integration_test/README.md)
- ### 3. Unit/Widget testing
+### 3. Unit/Widget testing
+
Not supported
## License 📄
diff --git a/android/app/build.gradle b/android/app/build.gradle
index 43fa59080..bab10f6a7 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -36,7 +36,7 @@ android {
defaultConfig {
- applicationId "com.komodoplatform.atomicdex"
+ applicationId "com.piratechain.dex"
minSdkVersion 28
targetSdkVersion 31
versionCode flutterVersionCode.toInteger()
diff --git a/android/app/src/debug/AndroidManifest.xml b/android/app/src/debug/AndroidManifest.xml
index 2776a1b36..5182712fc 100644
--- a/android/app/src/debug/AndroidManifest.xml
+++ b/android/app/src/debug/AndroidManifest.xml
@@ -1,5 +1,5 @@
+ package="com.piratechain.dex">
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 90b8bc726..6f933a830 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -1,5 +1,5 @@
+ package="com.piratechain.dex">
LOG_HANDLER;
extern "C" JNIEXPORT jbyte JNICALL
-Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2Main(
+Java_com_piratechain_dex_MainActivity_nativeMm2Main(
JNIEnv *env,
jobject, /* this */
jstring conf,
@@ -196,14 +196,14 @@ Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2Main(
}
extern "C" JNIEXPORT jbyte JNICALL
-Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2MainStatus(
+Java_com_piratechain_dex_MainActivity_nativeMm2MainStatus(
JNIEnv *,
jobject /* this */) {
return static_cast(mm2_main_status());
}
extern "C" JNIEXPORT jbyte JNICALL
-Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2Stop(
+Java_com_piratechain_dex_MainActivity_nativeMm2Stop(
JNIEnv *,
jobject /* this */) {
return static_cast(mm2_stop());
diff --git a/android/app/src/main/ic_launcher-playstore.png b/android/app/src/main/ic_launcher-playstore.png
new file mode 100644
index 000000000..b2b68a493
Binary files /dev/null and b/android/app/src/main/ic_launcher-playstore.png differ
diff --git a/android/app/src/main/java/com/komodoplatform/atomicdex/MainActivity.java b/android/app/src/main/java/com/komodoplatform/atomicdex/MainActivity.java
index da92d0770..a2ded2f74 100644
--- a/android/app/src/main/java/com/komodoplatform/atomicdex/MainActivity.java
+++ b/android/app/src/main/java/com/komodoplatform/atomicdex/MainActivity.java
@@ -1,4 +1,4 @@
-package com.komodoplatform.atomicdex;
+package com.piratechain.dex;
import android.Manifest;
import android.app.Activity;
@@ -89,9 +89,9 @@ protected void onNewIntent(@NonNull Intent intent) {
private void createNotificationChannel() {
// TBD: Use AndroidX to create the channel.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
- NotificationChannel channel = new NotificationChannel("com.komodoplatform.atomicdex/notification",
+ NotificationChannel channel = new NotificationChannel("com.piratechain.dex/notification",
"General notifications", NotificationManager.IMPORTANCE_HIGH);
- channel.setDescription("Komodo Wallet general notifications");
+ channel.setDescription("Pirate Wallet general notifications");
channel.enableLights(true);
channel.setLightColor(0xFF64ffbf);
channel.enableVibration(true);
@@ -110,7 +110,7 @@ private void createNotificationChannel() {
void createNotification(String title, String text, int uid) {Activity activity = (Activity) (Object) this;
NotificationCompat.Builder builder = new NotificationCompat
.Builder(activity,
- "com.komodoplatform.atomicdex/notification")
+ "com.piratechain.dex/notification")
.setSmallIcon(R.mipmap.ic_launcher_round)
.setContentTitle(title)
.setContentText(text)
@@ -131,7 +131,7 @@ private void nativeC(FlutterEngine flutterEngine) {
BinaryMessenger bm = flutterEngine.getDartExecutor().getBinaryMessenger();
// https://flutter.dev/docs/development/platform-integration/platform-channels?tab=android-channel-kotlin-tab#step-3-add-an-android-platform-specific-implementation
- new MethodChannel(bm, "com.komodoplatform.atomicdex/nativeC")
+ new MethodChannel(bm, "com.piratechain.dex/nativeC")
.setMethodCallHandler(new MethodChannel.MethodCallHandler() {
@Override
public void onMethodCall(MethodCall call, MethodChannel.Result result) {
@@ -249,13 +249,13 @@ public void run() {
void getPaymentUri(Intent intent) {
paymentUri = intent.getData();
}
- /// Corresponds to Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2MainStatus in main.cpp
+ /// Corresponds to Java_com_piratechain_dex_MainActivity_nativeMm2MainStatus in main.cpp
private native byte nativeMm2MainStatus();
- /// Corresponds to Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2Main in main.cpp
+ /// Corresponds to Java_com_piratechain_dex_MainActivity_nativeMm2Main in main.cpp
private native byte nativeMm2Main(String conf, JNILogListener listener);
- /// Corresponds to Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2Stop in main.cpp
+ /// Corresponds to Java_com_piratechain_dex_MainActivity_nativeMm2Stop in main.cpp
private native byte nativeMm2Stop();
@Override
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
index 66ba7c718..d36ac811b 100644
Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/android/app/src/main/res/mipmap-hdpi/launcher_icon_foreground.png b/android/app/src/main/res/mipmap-hdpi/launcher_icon_foreground.png
index 2cb62a2d3..8b27d014c 100644
Binary files a/android/app/src/main/res/mipmap-hdpi/launcher_icon_foreground.png and b/android/app/src/main/res/mipmap-hdpi/launcher_icon_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
index 1ba747340..403a2e3c9 100644
Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/launcher_icon_foreground.png b/android/app/src/main/res/mipmap-mdpi/launcher_icon_foreground.png
index 58acfc54a..fdc9ff31c 100644
Binary files a/android/app/src/main/res/mipmap-mdpi/launcher_icon_foreground.png and b/android/app/src/main/res/mipmap-mdpi/launcher_icon_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
index 00baaaf39..4631d8099 100644
Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/launcher_icon_foreground.png b/android/app/src/main/res/mipmap-xhdpi/launcher_icon_foreground.png
index 2cd8ec747..1fa5d2f44 100644
Binary files a/android/app/src/main/res/mipmap-xhdpi/launcher_icon_foreground.png and b/android/app/src/main/res/mipmap-xhdpi/launcher_icon_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
index 38ab3355f..5960e1769 100644
Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/launcher_icon_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/launcher_icon_foreground.png
index 48a445a2d..1242c41fd 100644
Binary files a/android/app/src/main/res/mipmap-xxhdpi/launcher_icon_foreground.png and b/android/app/src/main/res/mipmap-xxhdpi/launcher_icon_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
index 9ccb009c8..ab5994962 100644
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon_foreground.png b/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon_foreground.png
index 03522cd18..41c85b586 100644
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon_foreground.png and b/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon_foreground.png differ
diff --git a/android/app/src/main/res/values/ic_launcher_background.xml b/android/app/src/main/res/values/ic_launcher_background.xml
new file mode 100644
index 000000000..c5d5899fd
--- /dev/null
+++ b/android/app/src/main/res/values/ic_launcher_background.xml
@@ -0,0 +1,4 @@
+
+
+ #FFFFFF
+
\ No newline at end of file
diff --git a/android/app/src/profile/AndroidManifest.xml b/android/app/src/profile/AndroidManifest.xml
index 2776a1b36..5182712fc 100644
--- a/android/app/src/profile/AndroidManifest.xml
+++ b/android/app/src/profile/AndroidManifest.xml
@@ -1,5 +1,5 @@
+ package="com.piratechain.dex">
diff --git a/assets/branding/android-icon.png b/assets/branding/android-icon.png
index 2264c3422..f2d8c066c 100644
Binary files a/assets/branding/android-icon.png and b/assets/branding/android-icon.png differ
diff --git a/assets/branding/hd/app_logo_hd_1024.png b/assets/branding/hd/app_logo_hd_1024.png
index 432611cf1..e36044aee 100644
Binary files a/assets/branding/hd/app_logo_hd_1024.png and b/assets/branding/hd/app_logo_hd_1024.png differ
diff --git a/assets/branding/hd/app_logo_hd_512.png b/assets/branding/hd/app_logo_hd_512.png
index 5541012e4..c41790432 100644
Binary files a/assets/branding/hd/app_logo_hd_512.png and b/assets/branding/hd/app_logo_hd_512.png differ
diff --git a/assets/branding/ic_launcher.png b/assets/branding/ic_launcher.png
index b76796fe5..1f22fa9e3 100644
Binary files a/assets/branding/ic_launcher.png and b/assets/branding/ic_launcher.png differ
diff --git a/assets/branding/ios-icon.png b/assets/branding/ios-icon.png
index 2264c3422..f2d8c066c 100644
Binary files a/assets/branding/ios-icon.png and b/assets/branding/ios-icon.png differ
diff --git a/assets/branding/ios_app_icon.png b/assets/branding/ios_app_icon.png
index e2322a5c3..e36044aee 100644
Binary files a/assets/branding/ios_app_icon.png and b/assets/branding/ios_app_icon.png differ
diff --git a/assets/branding/logo_app.png b/assets/branding/logo_app.png
index 8605feaf1..5efd7032a 100644
Binary files a/assets/branding/logo_app.png and b/assets/branding/logo_app.png differ
diff --git a/assets/branding/logo_app_light.png b/assets/branding/logo_app_light.png
index 8605feaf1..5efd7032a 100644
Binary files a/assets/branding/logo_app_light.png and b/assets/branding/logo_app_light.png differ
diff --git a/assets/branding/mark_and_text_vertical_dark.png b/assets/branding/mark_and_text_vertical_dark.png
index d80971c5a..72edb0e0b 100644
Binary files a/assets/branding/mark_and_text_vertical_dark.png and b/assets/branding/mark_and_text_vertical_dark.png differ
diff --git a/assets/branding/mark_and_text_vertical_light.png b/assets/branding/mark_and_text_vertical_light.png
index 272e6876d..a6677a2b5 100644
Binary files a/assets/branding/mark_and_text_vertical_light.png and b/assets/branding/mark_and_text_vertical_light.png differ
diff --git a/assets/branding/mark_and_text_vertical_white.png b/assets/branding/mark_and_text_vertical_white.png
index 272e6876d..a6677a2b5 100644
Binary files a/assets/branding/mark_and_text_vertical_white.png and b/assets/branding/mark_and_text_vertical_white.png differ
diff --git a/assets/branding/svg/mark_and_text_vertical_light.svg b/assets/branding/svg/mark_and_text_vertical_light.svg
index 447c29b18..4a3894dfb 100644
--- a/assets/branding/svg/mark_and_text_vertical_light.svg
+++ b/assets/branding/svg/mark_and_text_vertical_light.svg
@@ -1,10 +1,60 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
diff --git a/assets/branding/svg/mark_and_text_vertical_white.svg b/assets/branding/svg/mark_and_text_vertical_white.svg
index dfff25d70..2d5f95b30 100644
--- a/assets/branding/svg/mark_and_text_vertical_white.svg
+++ b/assets/branding/svg/mark_and_text_vertical_white.svg
@@ -1,10 +1,104 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
diff --git a/assets/coin-icons/aibc.png b/assets/coin-icons/aibc.png
new file mode 100644
index 000000000..28f17e26b
Binary files /dev/null and b/assets/coin-icons/aibc.png differ
diff --git a/assets/coin-icons/thc.png b/assets/coin-icons/thc.png
deleted file mode 100644
index 90f8c8249..000000000
Binary files a/assets/coin-icons/thc.png and /dev/null differ
diff --git a/assets/coin-icons/thc_bep20.png b/assets/coin-icons/thc_bep20.png
deleted file mode 100644
index ab9d0a80c..000000000
Binary files a/assets/coin-icons/thc_bep20.png and /dev/null differ
diff --git a/assets/coins.json b/assets/coins.json
index 6eb443864..6c2aa18ff 100644
--- a/assets/coins.json
+++ b/assets/coins.json
@@ -460,6 +460,29 @@
},
"derivation_path": "m/44'/966'"
},
+ {
+ "coin": "AIBC",
+ "name": "aiblockchain",
+ "fname": "Aiblockchain",
+ "rpcport": 7772,
+ "pubtype": 23,
+ "p2shtype": 23,
+ "wiftype": 176,
+ "txfee": 0,
+ "dust": 5460,
+ "segwit": true,
+ "mm2": 1,
+ "required_confirmations": 11,
+ "avg_blocktime": 30,
+ "protocol": {
+ "type": "UTXO",
+ "bip44": "m/44'/2'/0'/0/0"
+ },
+ "links": {
+ "github": "https://github.com/nickgsh/AiBlockChain",
+ "homepage": "https://aibc.space/"
+ }
+ },
{
"coin": "ANKR-BEP20",
"name": "ankr_bep20",
@@ -10356,16 +10379,16 @@
"coin": "SUM",
"name": "sumcoin",
"fname": "Sumcoin",
- "isPoS": 1,
+ "isPoS": 1,
"sign_message_prefix": "Sumcoin Signed Message:\n",
"rpcport": 3332,
- "pubtype": 63,
- "p2shtype": 125,
- "wiftype": 187,
- "decimals": 6,
- "txfee": 0,
- "dust": 1000,
- "segwit": false,
+ "pubtype": 63,
+ "p2shtype": 125,
+ "wiftype": 187,
+ "decimals": 6,
+ "txfee": 0,
+ "dust": 10000,
+ "segwit": false,
"bech32_hrp": "sum",
"mm2": 1,
"required_confirmations": 3,
@@ -10818,43 +10841,6 @@
},
"derivation_path": "m/44'/714'"
},
- {
- "coin": "THC",
- "sign_message_prefix": "Komodo Signed Message:\n",
- "asset": "THC",
- "fname": "HempCoin",
- "rpcport": 36790,
- "txversion": 4,
- "overwintered": 1,
- "mm2": 1,
- "required_confirmations": 2,
- "requires_notarization": true,
- "avg_blocktime": 60,
- "protocol": {
- "type": "UTXO"
- },
- "derivation_path": "m/44'/141'",
- "trezor_coin": "Komodo"
- },
- {
- "coin": "THC-BEP20",
- "name": "thc_bep20",
- "fname": "HempCoin",
- "rpcport": 80,
- "mm2": 1,
- "chain_id": 56,
- "decimals": 18,
- "avg_blocktime": 3,
- "required_confirmations": 3,
- "protocol": {
- "type": "ERC20",
- "protocol_data": {
- "platform": "BNB",
- "contract_address": "0xBD9a8CA934e673b874937761D7CFa7084ecBdd53"
- }
- },
- "derivation_path": "m/44'/714'"
- },
{
"coin": "TKL",
"sign_message_prefix": "Komodo Signed Message:\n",
diff --git a/assets/coins_config.json b/assets/coins_config.json
index 499385ea1..149d437a7 100644
--- a/assets/coins_config.json
+++ b/assets/coins_config.json
@@ -1219,6 +1219,67 @@
],
"explorer_block_url": "block/"
},
+ "AIBC": {
+ "coin": "AIBC",
+ "type": "UTXO",
+ "name": "Aiblockchain",
+ "coinpaprika_id": "",
+ "coingecko_id": "",
+ "livecoinwatch_id": "",
+ "explorer_url": "http://95.111.231.8:3001/",
+ "explorer_tx_url": "",
+ "explorer_address_url": "",
+ "supported": [],
+ "active": false,
+ "is_testnet": false,
+ "currently_enabled": false,
+ "wallet_only": false,
+ "fname": "Aiblockchain",
+ "rpcport": 7772,
+ "pubtype": 23,
+ "p2shtype": 23,
+ "wiftype": 176,
+ "txfee": 0,
+ "dust": 5460,
+ "segwit": true,
+ "mm2": 1,
+ "required_confirmations": 11,
+ "avg_blocktime": 30,
+ "protocol": {
+ "type": "UTXO",
+ "bip44": "m/44'/2'/0'/0/0"
+ },
+ "links": {
+ "github": "https://github.com/nickgsh/AiBlockChain",
+ "homepage": "https://aibc.space/"
+ },
+ "electrum": [
+ {
+ "url": "aibc.pro:50001",
+ "protocol": "TCP",
+ "contact": [
+ {
+ "email": "electrum1_admin@aibc.pro"
+ },
+ {
+ "github": "nickgsh"
+ }
+ ],
+ "ws_url": "aibc.pro:50002"
+ },
+ {
+ "url": "aibcelectrum.com:50001",
+ "protocol": "TCP",
+ "contact": [
+ {
+ "email": "nick@gshny.com"
+ }
+ ],
+ "ws_url": "aibcelectrum.com:50002"
+ }
+ ],
+ "explorer_block_url": "block/"
+ },
"ANKR-BEP20": {
"coin": "ANKR-BEP20",
"type": "BEP-20",
@@ -4125,6 +4186,10 @@
{
"url": "bbk-one.ewm-cx.net:50001",
"protocol": "TCP"
+ },
+ {
+ "url": "bbk-two.ewm-cx.net:50001",
+ "protocol": "TCP"
}
],
"explorer_block_url": "block/"
@@ -4817,6 +4882,49 @@
"explorer_block_url": "block/",
"binance_id": "BNB"
},
+ "BOLI": {
+ "coin": "BOLI",
+ "type": "UTXO",
+ "name": "Bolivarcoin",
+ "coinpaprika_id": "boli-bolivarcoin",
+ "coingecko_id": "bolivarcoin",
+ "livecoinwatch_id": "BOLI",
+ "explorer_url": "https://chainz.cryptoid.info/boli/",
+ "explorer_tx_url": "tx.dws?",
+ "explorer_address_url": "address.dws?",
+ "supported": [],
+ "active": false,
+ "is_testnet": false,
+ "currently_enabled": false,
+ "wallet_only": false,
+ "sign_message_prefix": "DarkCoin Signed Message:\n",
+ "fname": "Bolivarcoin",
+ "confpath": "USERHOME/.bolivarcoincore/bolivarcoin.conf",
+ "rpcport": 3563,
+ "pubtype": 85,
+ "p2shtype": 5,
+ "wiftype": 213,
+ "segwit": false,
+ "txfee": 10000,
+ "mm2": 1,
+ "required_confirmations": 3,
+ "avg_blocktime": 180,
+ "protocol": {
+ "type": "UTXO"
+ },
+ "derivation_path": "m/44'/278'",
+ "links": {
+ "github": "https://github.com/BOLI-Project/BolivarCoin",
+ "homepage": "https://bolis.info"
+ },
+ "electrum": [
+ {
+ "url": "electrum2.bolivarcoin.tech:23001",
+ "protocol": "TCP"
+ }
+ ],
+ "explorer_block_url": "block.dws?"
+ },
"BONE-ERC20": {
"coin": "BONE-ERC20",
"type": "ERC-20",
@@ -10208,11 +10316,6 @@
},
"derivation_path": "m/44'/18'",
"electrum": [
- {
- "url": "electrumx.dgc.ewmcx.org:50001",
- "protocol": "TCP",
- "ws_url": "electrumx.dgc.ewmcx.org:50003"
- },
{
"url": "failover.dgc.ewmcx.biz:50002",
"protocol": "SSL",
@@ -10415,29 +10518,6 @@
"type": "UTXO"
},
"electrum": [
- {
- "url": "electrumx1.diminutivecoin.com:50012",
- "protocol": "SSL",
- "disable_cert_verification": true,
- "contact": [
- {
- "email": "support@diminutivecoin.com"
- },
- {
- "twitter": "coin_dimi"
- },
- {
- "reddit": "DiminutiveCoin_DIMI"
- },
- {
- "github": "MadCatMining"
- },
- {
- "discord": "[MadCatMining]#0677"
- }
- ],
- "ws_url": "electrumx1.diminutivecoin.com:50013"
- },
{
"url": "electrumx2.diminutivecoin.com:50012",
"protocol": "SSL",
@@ -21133,10 +21213,6 @@
},
"derivation_path": "m/44'/613'",
"electrum": [
- {
- "url": "electrumx.widecoin.org:50001",
- "protocol": "TCP"
- },
{
"url": "electrumx2.widecoin.org:50001",
"protocol": "TCP"
@@ -21179,10 +21255,6 @@
},
"derivation_path": "m/44'/613'",
"electrum": [
- {
- "url": "electrumx.widecoin.org:50001",
- "protocol": "TCP"
- },
{
"url": "electrumx2.widecoin.org:50001",
"protocol": "TCP"
@@ -29439,7 +29511,7 @@
"wiftype": 187,
"decimals": 6,
"txfee": 0,
- "dust": 1000,
+ "dust": 10000,
"segwit": false,
"bech32_hrp": "sum",
"mm2": 1,
@@ -30837,96 +30909,6 @@
"token_address_url": "tokentxns?a=",
"explorer_block_url": "block/"
},
- "THC": {
- "coin": "THC",
- "type": "Smart Chain",
- "name": "HempCoin",
- "coinpaprika_id": "thc-hempcoin",
- "coingecko_id": "hempcoin-thc",
- "livecoinwatch_id": "THC",
- "explorer_url": "https://thc.explorer.dexstats.info/",
- "explorer_tx_url": "",
- "explorer_address_url": "",
- "supported": [],
- "active": false,
- "is_testnet": false,
- "currently_enabled": false,
- "wallet_only": false,
- "sign_message_prefix": "Komodo Signed Message:\n",
- "asset": "THC",
- "fname": "HempCoin",
- "rpcport": 36790,
- "txversion": 4,
- "overwintered": 1,
- "mm2": 1,
- "required_confirmations": 2,
- "requires_notarization": true,
- "avg_blocktime": 60,
- "protocol": {
- "type": "UTXO"
- },
- "derivation_path": "m/44'/141'",
- "trezor_coin": "Komodo",
- "electrum": [
- {
- "url": "2.eu.thc.electrum.dexstats.info:10020",
- "contact": [
- {
- "discord": "CHMEX#0686"
- }
- ]
- }
- ],
- "explorer_block_url": "block/"
- },
- "THC-BEP20": {
- "coin": "THC-BEP20",
- "type": "BEP-20",
- "name": "HempCoin",
- "coinpaprika_id": "thc-hempcoin",
- "coingecko_id": "hempcoin-thc",
- "livecoinwatch_id": "THC",
- "explorer_url": "https://bscscan.com/",
- "explorer_tx_url": "tx/",
- "explorer_address_url": "address/",
- "supported": [],
- "active": false,
- "is_testnet": false,
- "currently_enabled": false,
- "wallet_only": false,
- "fname": "HempCoin",
- "rpcport": 80,
- "mm2": 1,
- "chain_id": 56,
- "decimals": 18,
- "avg_blocktime": 3,
- "required_confirmations": 3,
- "protocol": {
- "type": "ERC20",
- "protocol_data": {
- "platform": "BNB",
- "contract_address": "0xBD9a8CA934e673b874937761D7CFa7084ecBdd53"
- }
- },
- "derivation_path": "m/44'/714'",
- "contract_address": "0xBD9a8CA934e673b874937761D7CFa7084ecBdd53",
- "parent_coin": "BNB",
- "swap_contract_address": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31",
- "fallback_swap_contract": "0xeDc5b89Fe1f0382F9E4316069971D90a0951DB31",
- "nodes": [
- {
- "url": "https://bsc1.cipig.net:18655"
- },
- {
- "url": "https://bsc2.cipig.net:18655"
- },
- {
- "url": "https://bsc3.cipig.net:18655"
- }
- ],
- "token_address_url": "tokentxns?a=",
- "explorer_block_url": "block/"
- },
"TKL": {
"coin": "TKL",
"type": "Smart Chain",
@@ -36957,6 +36939,16 @@
{
"url": "207.180.252.200:50011",
"protocol": "TCP"
+ },
+ {
+ "url": "zeta-seed-c.zetacoin.tech:50012",
+ "protocol": "SSL",
+ "ws_url": "zeta-seed-c.zetacoin.tech:50013"
+ },
+ {
+ "url": "zeta-seed-d.zetacoin.network:50012",
+ "protocol": "SSL",
+ "ws_url": "zeta-seed-d.zetacoin.network:50013"
}
],
"explorer_block_url": "block.dws?"
@@ -40908,17 +40900,6 @@
}
]
},
- {
- "url": "explorer.crionic.org:50001",
- "contact": [
- {
- "email": "diabatiis@gmail.com"
- },
- {
- "discord": "Diabaths#1919"
- }
- ]
- },
{
"url": "coin.crionic.org:50002",
"protocol": "SSL",
@@ -40931,19 +40912,6 @@
}
],
"ws_url": "coin.crionic.org:50005"
- },
- {
- "url": "explorer.crionic.org:50002",
- "protocol": "SSL",
- "contact": [
- {
- "email": "diabatiis@gmail.com"
- },
- {
- "discord": "Diabaths#1919"
- }
- ],
- "ws_url": "explorer.crionic.org:50005"
}
],
"explorer_block_url": "block/"
diff --git a/assets/swap_share/swap_share_atomicdex_logo.png b/assets/swap_share/swap_share_atomicdex_logo.png
index dcb4b02f6..dc798ab43 100644
Binary files a/assets/swap_share/swap_share_atomicdex_logo.png and b/assets/swap_share/swap_share_atomicdex_logo.png differ
diff --git a/assets/swap_share/swap_share_qrcode.png b/assets/swap_share/swap_share_qrcode.png
index bba264014..1dd623ad9 100644
Binary files a/assets/swap_share/swap_share_qrcode.png and b/assets/swap_share/swap_share_qrcode.png differ
diff --git a/coins_ci.json b/coins_ci.json
index 44951ee53..2107a2de5 100644
--- a/coins_ci.json
+++ b/coins_ci.json
@@ -1,3 +1,3 @@
{
- "coins_repo_commit": "c360d9b2e0545fe601b62651728c638687bb0829"
+ "coins_repo_commit": "6304a79b48612ac40e806c78b67feb695044e728"
}
\ No newline at end of file
diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj
index d142f8360..8795745af 100644
--- a/ios/Runner.xcodeproj/project.pbxproj
+++ b/ios/Runner.xcodeproj/project.pbxproj
@@ -488,7 +488,7 @@
"$(PROJECT_DIR)/Flutter",
"$(PROJECT_DIR)",
);
- PRODUCT_BUNDLE_IDENTIFIER = com.komodoplatform.atomicdex.kmd;
+ PRODUCT_BUNDLE_IDENTIFIER = com.piratechain.dex.kmd;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
@@ -637,7 +637,7 @@
"$(PROJECT_DIR)/Flutter",
"$(PROJECT_DIR)",
);
- PRODUCT_BUNDLE_IDENTIFIER = com.komodoplatform.atomicdex.kmd;
+ PRODUCT_BUNDLE_IDENTIFIER = com.piratechain.dex.kmd;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
@@ -675,7 +675,7 @@
"$(PROJECT_DIR)/Flutter",
"$(PROJECT_DIR)",
);
- PRODUCT_BUNDLE_IDENTIFIER = com.komodoplatform.atomicdex.kmd;
+ PRODUCT_BUNDLE_IDENTIFIER = com.piratechain.dex.kmd;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
index e2da2fc8c..e36044aee 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
index a8bb66bb1..67d477230 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
index c5aec86f5..6610a932c 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
index 264da18d4..2aa136cc6 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
index 1e0cbaeb8..e57e1fb52 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
index bb4d4879e..2ff247d0b 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
index a4eb7468f..d764edf95 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
index c5aec86f5..6610a932c 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
index 2a0507afd..2c1976b36 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
index 5404b1d53..626447560 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
index 5404b1d53..626447560 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
index 0a3707491..5df71d7b8 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
index 4448ea590..5efd7032a 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
index d4295456e..f786c2f01 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
index 0de3cfb51..7feeb3583 100644
Binary files a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png and b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppLogo.imageset/app_logo-1x.png b/ios/Runner/Assets.xcassets/AppLogo.imageset/app_logo-1x.png
index 2264c3422..f2d8c066c 100644
Binary files a/ios/Runner/Assets.xcassets/AppLogo.imageset/app_logo-1x.png and b/ios/Runner/Assets.xcassets/AppLogo.imageset/app_logo-1x.png differ
diff --git a/ios/Runner/Assets.xcassets/AppLogo.imageset/app_logo-2x.png b/ios/Runner/Assets.xcassets/AppLogo.imageset/app_logo-2x.png
index 2264c3422..f2d8c066c 100644
Binary files a/ios/Runner/Assets.xcassets/AppLogo.imageset/app_logo-2x.png and b/ios/Runner/Assets.xcassets/AppLogo.imageset/app_logo-2x.png differ
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-60x60@2x.png
index 5404b1d53..626447560 100644
Binary files a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-60x60@2x.png and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-60x60@2x.png differ
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-60x60@3x.png
index 0a3707491..5df71d7b8 100644
Binary files a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-60x60@3x.png and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-60x60@3x.png differ
diff --git a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-72x72@1x.png b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-72x72@1x.png
index ea6670094..ae9d168f4 100644
Binary files a/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-72x72@1x.png and b/ios/Runner/Assets.xcassets/LaunchImage.imageset/Icon-App-72x72@1x.png differ
diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist
index 7e18e10c6..328bfe6db 100644
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -5,7 +5,7 @@
CFBundleDevelopmentRegion
en
CFBundleDisplayName
- Komodo Wallet
+ Pirate Wallet
CFBundleExecutable
$(EXECUTABLE_NAME)
CFBundleIdentifier
@@ -40,7 +40,7 @@
CFBundleTypeRole
Viewer
CFBundleURLName
- com.komodoplatform.atomicdex.kmd
+ com.piratechain.dex.kmd
CFBundleURLSchemes
bitcoin
@@ -50,7 +50,7 @@
CFBundleTypeRole
Viewer
CFBundleURLName
- com.komodoplatform.atomicdex.kmd
+ com.piratechain.dex.kmd
CFBundleURLSchemes
ethereum
diff --git a/lib/app_config/app_config.dart b/lib/app_config/app_config.dart
index 6e9023e58..74d3b65a4 100644
--- a/lib/app_config/app_config.dart
+++ b/lib/app_config/app_config.dart
@@ -11,8 +11,7 @@ class AppConfig {
int get maxCoinsEnabledAndroid => 50;
int get maxCoinEnabledIOS => 20;
- String get transactionWarningInfoUrl =>
- 'https://komodoplatform.com/en/blog/preventing-address-poisoning';
+ String get transactionWarningInfoUrl => 'https://piratechain.com/faq';
// number of decimal places for trade amount input fields
int get tradeFormPrecision => 8;
@@ -44,12 +43,13 @@ class AppConfig {
// Brand config below
- String get appName => 'Komodo Wallet';
- String get appCompanyLong => 'Komodo Platform';
- String get appCompanyShort => 'Komodo';
+ String get appName => 'Pirate Wallet';
+ String get appCompanyLong => 'Pirate';
+ String get appCompanyShort => 'Pirate';
- List get defaultCoins => ['KMD', 'BTC-segwit'];
- List get coinsFiat => ['BTC-segwit', 'KMD'];
+ List get defaultCoins => ['ARRR-BEP20', 'BTC-segwit', 'KMD'];
+ List get defaultZHTLCCoins => ['ARRR'];
+ List get coinsFiat => ['BTC-segwit', 'ARRR'];
List get walletOnlyCoins => [
'ARRR-BEP20',
'ATOM',
@@ -167,8 +167,8 @@ class AppConfig {
List supportChannels = [
SupportChannel(
title: 'DISCORD',
- subtitle: 'Komodo #support',
- link: 'https://komodoplatform.com/discord',
+ subtitle: 'Pirate #support',
+ link: 'https://piratechain.com/discord',
icon: SizedBox(
width: 60,
child: Image.asset('assets/discord_logo.png'),
@@ -178,10 +178,10 @@ class AppConfig {
// endpoint source code:
// https://github.com/KomodoPlatform/discord_feed_parser
- bool get isFeedEnabled => true;
+ bool get isFeedEnabled => false;
String get feedProviderSourceUrl => 'https://komodo.earth/messages';
NewsSource get defaultNewsSource => NewsSource(
- name: 'Komodo #official-news',
+ name: 'Pirate #official-news',
url:
'https://discord.com/channels/412898016371015680/412915799251222539',
pic:
@@ -244,5 +244,5 @@ class AppConfig {
/// We're using different rpc ports for different wallet packages
/// in order to allow multiple wallets to run simultaneously.
- int get rpcPort => 7783;
+ int get rpcPort => 7767;
}
diff --git a/lib/app_config/coin_converter.dart b/lib/app_config/coin_converter.dart
index 24b0f6861..dc4c5fccf 100644
--- a/lib/app_config/coin_converter.dart
+++ b/lib/app_config/coin_converter.dart
@@ -132,6 +132,7 @@ String _getColor(String coin) {
'ADA': '#214D78',
'ADX': '#1B75BC',
'AGIX': '#6815FF',
+ 'AIBC': '#FFC745',
'ANKR': '#2075E8',
'ANT': '#33DAE6',
'APE': '#0052F2',
@@ -155,6 +156,7 @@ String _getColor(String coin) {
'BLK': '#595959',
'BNB': '#F9D987',
'BNBT': '#F9D987',
+ 'BOLI': '#F09E40',
'BNT': '#0000FF',
'BOTS': '#F69B57',
'BRZ': '#B5DEC3',
@@ -337,7 +339,6 @@ String _getColor(String coin) {
'SYS': '#0084C7',
'TEL': '#1BD8FF',
'TFT': '#80C7CF',
- 'THC': '#819F6F',
'TKL': '#536E93',
'TRC': '#096432',
'TRX': '#F30031',
diff --git a/lib/app_config/theme_data.dart b/lib/app_config/theme_data.dart
index e166a5473..c671a578a 100644
--- a/lib/app_config/theme_data.dart
+++ b/lib/app_config/theme_data.dart
@@ -124,12 +124,12 @@ SliderThemeData get _sliderThemeDataLight => SliderThemeData(
// Color scheme dark adapted from current dev
ColorScheme get _colorScheme => const ColorScheme(
- primary: Color.fromRGBO(42, 54, 71, 1),
- primaryVariant: Color.fromRGBO(28, 36, 48, 1),
- secondary: Color.fromRGBO(57, 161, 238, 1),
- secondaryVariant: Color.fromRGBO(57, 161, 238, 1),
- surface: Color.fromRGBO(42, 54, 71, 1),
- background: Color.fromRGBO(30, 42, 58, 1),
+ primary: Color.fromRGBO(30, 30, 30, 1),
+ primaryVariant: Color.fromRGBO(27, 27, 27, 1),
+ secondary: Color.fromRGBO(187, 150, 69, 1),
+ secondaryVariant: Color.fromRGBO(242, 222, 153, 1),
+ surface: Color.fromRGBO(90, 90, 90, 1),
+ background: Color.fromRGBO(20, 20, 20, 1),
error: Color.fromRGBO(202, 78, 61, 1),
onPrimary: Color.fromRGBO(255, 255, 255, 1),
onSecondary: Color.fromRGBO(255, 255, 255, 1),
@@ -143,8 +143,8 @@ ColorScheme get _colorScheme => const ColorScheme(
ColorScheme get _colorSchemeLight => const ColorScheme(
primary: Color.fromRGBO(255, 255, 255, 1),
primaryVariant: Color.fromRGBO(183, 187, 191, 1),
- secondary: Color.fromRGBO(60, 201, 191, 1),
- secondaryVariant: Color.fromRGBO(60, 201, 191, 1),
+ secondary: Color.fromRGBO(187, 150, 69, 1),
+ secondaryVariant: Color.fromRGBO(187, 150, 69, 1),
surface: Color.fromRGBO(255, 255, 255, 1),
background: Color.fromRGBO(245, 245, 245, 1),
error: Color.fromRGBO(202, 78, 61, 1),
@@ -160,7 +160,7 @@ ColorScheme get _colorSchemeLight => const ColorScheme(
// focus on colorScheme and on component themes
ThemeData getThemeDark() => ThemeData(
- fontFamily: 'Ubuntu',
+ fontFamily: 'Bai Jamjuree',
colorScheme: _colorScheme,
primaryColor: _colorScheme.primary,
primaryColorDark: _colorScheme.primaryVariant,
@@ -188,7 +188,7 @@ ThemeData getThemeDark() => ThemeData(
);
ThemeData getThemeLight() => ThemeData(
- fontFamily: 'Ubuntu',
+ fontFamily: 'Bai Jamjuree',
colorScheme: _colorSchemeLight,
primaryColor: _colorSchemeLight.primary,
primaryColorDark: _colorSchemeLight.primaryVariant,
diff --git a/lib/drawer/drawer.dart b/lib/drawer/drawer.dart
index 15c09e6ec..a9e5d0c0d 100644
--- a/lib/drawer/drawer.dart
+++ b/lib/drawer/drawer.dart
@@ -57,8 +57,8 @@ class _AppDrawerState extends State {
begin: Alignment.centerRight,
stops: [0.01, 1],
colors: [
- Color.fromRGBO(98, 90, 229, 1),
- Color.fromRGBO(45, 184, 240, 1),
+ Color.fromRGBO(242, 222, 153, 1),
+ Color.fromRGBO(179, 140, 50, 1),
],
),
),
diff --git a/lib/l10n/intl_de.arb b/lib/l10n/intl_de.arb
index 7d5698d63..0fc4f7c7f 100644
--- a/lib/l10n/intl_de.arb
+++ b/lib/l10n/intl_de.arb
@@ -487,7 +487,7 @@
"appName": {}
}
},
- "answer_2": "Bei anderen DEXs können Sie im Allgemeinen nur Assets handeln, die auf einem einzigen Blockchain-Netzwerk basieren, Proxy-Token verwenden und nur einen einzigen Auftrag mit denselben Geldmitteln aufgeben.\n\n{appName} ermöglicht Ihnen den nativen Handel über zwei verschiedene Blockchain-Netzwerke ohne Proxy-Tokens. Sie können auch mehrere Aufträge mit demselben Guthaben platzieren. Sie können zum Beispiel 0,1 BTC für KMD, QTUM oder VRSC verkaufen - der erste Auftrag, der ausgeführt wird, storniert automatisch alle anderen Aufträge.",
+ "answer_2": "Bei anderen DEXs können Sie im Allgemeinen nur Assets handeln, die auf einem einzigen Blockchain-Netzwerk basieren, Proxy-Token verwenden und nur einen einzigen Auftrag mit denselben Geldmitteln aufgeben.\n\n{appName} ermöglicht Ihnen den nativen Handel über zwei verschiedene Blockchain-Netzwerke ohne Proxy-Tokens. Sie können auch mehrere Aufträge mit demselben Guthaben platzieren. Sie können zum Beispiel 0,1 BTC für ARRR, QTUM oder VRSC verkaufen - der erste Auftrag, der ausgeführt wird, storniert automatisch alle anderen Aufträge.",
"@answer_2": {
"type": "text",
"placeholders_order": [
@@ -503,7 +503,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_3": "Mehrere Faktoren bestimmen die Bearbeitungszeit für einen Swap. Die Blockzeit der gehandelten Assets hängt vom jeweiligen Netzwerk ab (Bitcoin ist normalerweise das langsamste). Außerdem kann der Benutzer die Sicherheitseinstellungen anpassen. Zum Beispiel (können Sie {appName} bitten, eine KMD-Transaktion nach nur 3 Bestätigungen als endgültig zu betrachten, wodurch die Swap-Zeit kürzer wird als beim Warten auf eine Beglaubigung ",
+ "answer_3": "Mehrere Faktoren bestimmen die Bearbeitungszeit für einen Swap. Die Blockzeit der gehandelten Assets hängt vom jeweiligen Netzwerk ab (Bitcoin ist normalerweise das langsamste). Außerdem kann der Benutzer die Sicherheitseinstellungen anpassen. Zum Beispiel (können Sie {appName} bitten, eine ARRR-Transaktion nach nur 3 Bestätigungen als endgültig zu betrachten, wodurch die Swap-Zeit kürzer wird als beim Warten auf eine Beglaubigung ",
"@answer_3": {
"type": "text",
"placeholders_order": [
@@ -615,7 +615,7 @@
"appName": {}
}
},
- "answer_9": "Absolut! Weitere Informationen finden Sie in unserer Entwicklerdokumentation oder kontaktieren Sie uns mit Ihren Partnerschaftsanfragen. Haben Sie eine spezielle technische Frage? Die {appName}-Entwickler-Community ist immer bereit zu helfen!",
+ "answer_9": "Absolut! Weitere Informationen finden Sie in unserer Entwicklerdokumentation oder kontaktieren Sie uns mit Ihren Partnerschaftsanfragen. Haben Sie eine spezielle technische Frage? Die {appName}-Entwickler-Community ist immer bereit zu helfen!",
"@answer_9": {
"type": "text",
"placeholders_order": [
@@ -635,7 +635,7 @@
"appName": {}
}
},
- "answer_10": "{appName} ist für Mobilgeräte auf Android und iPhone sowie für Desktops auf Windows-, Mac- und Linux-Betriebssystemen verfügbar.",
+ "answer_10": "{appName} ist für Mobilgeräte auf Android und iPhone sowie für Desktops auf Windows-, Mac- und Linux-Betriebssystemen verfügbar.",
"@answer_10": {
"type": "text",
"placeholders_order": [
@@ -2345,8 +2345,8 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtKomodo": "Auf Komodo aufgebaut",
- "@builtKomodo": {
+ "builtPirate": "Auf Pirate aufgebaut",
+ "@builtPirate": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
@@ -2849,13 +2849,13 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtOnKmd": "Auf Komodo aufgebaut",
+ "builtOnKmd": "Auf Pirate aufgebaut",
"@builtOnKmd": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
- "poweredOnKmd": "Unterstützt von Komodo",
+ "poweredOnKmd": "Unterstützt von Pirate",
"@poweredOnKmd": {
"type": "text",
"placeholders_order": [],
@@ -4141,7 +4141,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "dPow": "Komodo dPoW Sicherheit",
+ "dPow": "Pirate dPoW Sicherheit",
"@dPow": {
"type": "text",
"placeholders_order": [],
@@ -5449,7 +5449,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "rebrandingAnnouncement": "Es ist eine neue Ära! Wir haben unseren Namen offiziell von „AtomicDEX“ in „Komodo Wallet“ geändert.",
+ "rebrandingAnnouncement": "Es ist eine neue Ära! Wir haben unseren Namen offiziell von „AtomicDEX“ in „Pirate Wallet“ geändert.",
"@rebrandingAnnouncement": {
"type": "text",
"placeholders_order": [],
diff --git a/lib/l10n/intl_es.arb b/lib/l10n/intl_es.arb
index 461d21cf4..3d87811ee 100644
--- a/lib/l10n/intl_es.arb
+++ b/lib/l10n/intl_es.arb
@@ -487,7 +487,7 @@
"appName": {}
}
},
- "answer_2": "Por lo general, otros DEX solo le permiten intercambiar monedas digitales que se basan en una sola red blockchain y solo permiten realizar un solo pedido con los mismos fondos.\n\n{appName} le permite intercambiar de forma nativa en blockchains diferentes. También puede realizar varios pedidos con los mismos fondos. Por ejemplo, puede vender 0.1 BTC por KMD, QTUM o VRSC: el primer pedido que se ejecuta automáticamente cancela todos los demás pedidos.",
+ "answer_2": "Por lo general, otros DEX solo le permiten intercambiar monedas digitales que se basan en una sola red blockchain y solo permiten realizar un solo pedido con los mismos fondos.\n\n{appName} le permite intercambiar de forma nativa en blockchains diferentes. También puede realizar varios pedidos con los mismos fondos. Por ejemplo, puede vender 0.1 BTC por ARRR, QTUM o VRSC: el primer pedido que se ejecuta automáticamente cancela todos los demás pedidos.",
"@answer_2": {
"type": "text",
"placeholders_order": [
@@ -503,7 +503,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_3": "Varios factores determinan el tiempo de procesamiento de cada intercambio. El tiempo de procesar una transacción depende de cada red (Bitcoin suele ser la más lenta). Además, el usuario puede personalizar las preferencias de seguridad. Por ejemplo, puede pedirle a {appName} que considere una transacción KMD procesada despues de solo 3 confirmaciones, lo que hace que el tiempo de intercambio sea más corto en comparación con la espera de una notarization .",
+ "answer_3": "Varios factores determinan el tiempo de procesamiento de cada intercambio. El tiempo de procesar una transacción depende de cada red (Bitcoin suele ser la más lenta). Además, el usuario puede personalizar las preferencias de seguridad. Por ejemplo, puede pedirle a {appName} que considere una transacción ARRR procesada despues de solo 3 confirmaciones, lo que hace que el tiempo de intercambio sea más corto en comparación con la espera de una notarization .",
"@answer_3": {
"type": "text",
"placeholders_order": [
@@ -615,7 +615,7 @@
"appName": {}
}
},
- "answer_9": "¡Absolutamente! Puede leer nuestra documentación para desarrolladores para obtener más detalles o contactarnos con sus consultas sobre asociaciones. ¿Tiene una pregunta técnica específica? ¡La comunidad de desarrolladores de {appName} siempre está lista para ayudar!",
+ "answer_9": "¡Absolutamente! Puede leer nuestra documentación para desarrolladores para obtener más detalles o contactarnos con sus consultas sobre asociaciones. ¿Tiene una pregunta técnica específica? ¡La comunidad de desarrolladores de {appName} siempre está lista para ayudar!",
"@answer_9": {
"type": "text",
"placeholders_order": [
@@ -635,7 +635,7 @@
"appName": {}
}
},
- "answer_10": "{appName} está disponible para dispositivos móviles en Android y iPhone, y para computadoras de escritorio en sistemas operativos Windows, Mac y Linux .",
+ "answer_10": "{appName} está disponible para dispositivos móviles en Android y iPhone, y para computadoras de escritorio en sistemas operativos Windows, Mac y Linux .",
"@answer_10": {
"type": "text",
"placeholders_order": [
@@ -2313,8 +2313,8 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtKomodo": "Construido en Komodo",
- "@builtKomodo": {
+ "builtPirate": "Construido en Pirate",
+ "@builtPirate": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
@@ -2817,13 +2817,13 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtOnKmd": "Construido en Komodo",
+ "builtOnKmd": "Construido en Pirate",
"@builtOnKmd": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
- "poweredOnKmd": "Desarrollado por Komodo",
+ "poweredOnKmd": "Desarrollado por Pirate",
"@poweredOnKmd": {
"type": "text",
"placeholders_order": [],
@@ -4099,7 +4099,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "dPow": "Seguridad de Komodo dPoW",
+ "dPow": "Seguridad de Pirate dPoW",
"@dPow": {
"type": "text",
"placeholders_order": [],
@@ -5407,7 +5407,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "rebrandingAnnouncement": "¡Es una nueva era! Hemos cambiado oficialmente nuestro nombre de 'AtomicDEX' a 'Komodo Wallet'",
+ "rebrandingAnnouncement": "¡Es una nueva era! Hemos cambiado oficialmente nuestro nombre de 'AtomicDEX' a 'Pirate Wallet'",
"@rebrandingAnnouncement": {
"type": "text",
"placeholders_order": [],
diff --git a/lib/l10n/intl_fr.arb b/lib/l10n/intl_fr.arb
index fbdb70904..a52e9127e 100644
--- a/lib/l10n/intl_fr.arb
+++ b/lib/l10n/intl_fr.arb
@@ -37,7 +37,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "welcomeInfo": "Komodo Wallet est un portefeuille multi crypto-monnaies de nouvelle génération doté de la fonctionnalité DEX native de troisième génération et encore bien plus.",
+ "welcomeInfo": "Pirate Wallet est un portefeuille multi crypto-monnaies de nouvelle génération doté de la fonctionnalité DEX native de troisième génération et encore bien plus.",
"@welcomeInfo": {
"type": "text",
"placeholders_order": [
@@ -487,7 +487,7 @@
"appName": {}
}
},
- "answer_2": "Les autres DEX ne vous permettent généralement que d'échanger des actifs basés sur un seul réseau de blockchain, d'utiliser des jetons proxy et de ne permettre de passer qu'une seule commande avec les mêmes fonds.\n\n{appName} vous permet d'échanger nativement sur deux réseaux blockchain différents sans jetons proxy. Vous pouvez également passer plusieurs commandes avec les mêmes fonds. Par exemple, vous pouvez vendre 0,1 BTC pour KMD, QTUM ou VRSC — la première commande exécutée annule automatiquement toutes les autres commandes.",
+ "answer_2": "Les autres DEX ne vous permettent généralement que d'échanger des actifs basés sur un seul réseau de blockchain, d'utiliser des jetons proxy et de ne permettre de passer qu'une seule commande avec les mêmes fonds.\n\n{appName} vous permet d'échanger nativement sur deux réseaux blockchain différents sans jetons proxy. Vous pouvez également passer plusieurs commandes avec les mêmes fonds. Par exemple, vous pouvez vendre 0,1 BTC pour ARRR, QTUM ou VRSC — la première commande exécutée annule automatiquement toutes les autres commandes.",
"@answer_2": {
"type": "text",
"placeholders_order": [
@@ -503,7 +503,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_3": "Plusieurs facteurs déterminent le temps de traitement de chaque échange. Le temps de blocage des actifs échangés dépend de chaque réseau (Bitcoin étant généralement le plus lent). De plus, l'utilisateur peut personnaliser les préférences de sécurité. Par exemple, vous pouvez demander à {appName} de considérer une transaction KMD comme finale après seulement 3 confirmations, ce qui raccourcit le temps d'échange par rapport à l'attente d'une notarisation .",
+ "answer_3": "Plusieurs facteurs déterminent le temps de traitement de chaque échange. Le temps de blocage des actifs échangés dépend de chaque réseau (Bitcoin étant généralement le plus lent). De plus, l'utilisateur peut personnaliser les préférences de sécurité. Par exemple, vous pouvez demander à {appName} de considérer une transaction ARRR comme finale après seulement 3 confirmations, ce qui raccourcit le temps d'échange par rapport à l'attente d'une notarisation .",
"@answer_3": {
"type": "text",
"placeholders_order": [
@@ -615,7 +615,7 @@
"appName": {}
}
},
- "answer_9": "Absolument! Vous pouvez lire notre documentation pour les développeurs pour plus de détails ou nous contacter pour vos demandes de partenariat. Vous avez une question technique spécifique ? La communauté de développeurs {appName} est toujours prête à vous aider !",
+ "answer_9": "Absolument! Vous pouvez lire notre documentation pour les développeurs pour plus de détails ou nous contacter pour vos demandes de partenariat. Vous avez une question technique spécifique ? La communauté de développeurs {appName} est toujours prête à vous aider !",
"@answer_9": {
"type": "text",
"placeholders_order": [
@@ -635,7 +635,7 @@
"appName": {}
}
},
- "answer_10": "{appName} est disponible pour mobile sur Android et iPhone, et pour ordinateur sur systèmes d'exploitation Windows, Mac et Linux .",
+ "answer_10": "{appName} est disponible pour mobile sur Android et iPhone, et pour ordinateur sur systèmes d'exploitation Windows, Mac et Linux .",
"@answer_10": {
"type": "text",
"placeholders_order": [
@@ -2345,8 +2345,8 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtKomodo": "Conçu sur Komodo",
- "@builtKomodo": {
+ "builtPirate": "Conçu sur Pirate",
+ "@builtPirate": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
@@ -2849,13 +2849,13 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtOnKmd": "Conçu sur Komodo",
+ "builtOnKmd": "Conçu sur Pirate",
"@builtOnKmd": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
- "poweredOnKmd": "Propulsé par Komodo",
+ "poweredOnKmd": "Propulsé par Pirate",
"@poweredOnKmd": {
"type": "text",
"placeholders_order": [],
@@ -4141,7 +4141,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "dPow": "Komodo sécurité dPoW",
+ "dPow": "Pirate sécurité dPoW",
"@dPow": {
"type": "text",
"placeholders_order": [],
@@ -5449,7 +5449,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "rebrandingAnnouncement": "C'est une nouvelle ère ! Nous avons officiellement changé notre nom de 'AtomicDEX' en 'Komodo Wallet'",
+ "rebrandingAnnouncement": "C'est une nouvelle ère ! Nous avons officiellement changé notre nom de 'AtomicDEX' en 'Pirate Wallet'",
"@rebrandingAnnouncement": {
"type": "text",
"placeholders_order": [],
diff --git a/lib/l10n/intl_hu.arb b/lib/l10n/intl_hu.arb
index dca922b1f..67f320740 100644
--- a/lib/l10n/intl_hu.arb
+++ b/lib/l10n/intl_hu.arb
@@ -487,7 +487,7 @@
"appName": {}
}
},
- "answer_2": "Más DEX-ek általában csak olyan eszközökkel lehet kereskedni, amelyek egyetlen blokklánc-hálózaton alapulnak, proxy tokeneket használnak, és csak egyetlen megbízás leadását teszik lehetővé ugyanazokkal az eszközökkel.\n\nAz {appName} lehetővé teszi, hogy natívan, proxy tokenek nélkül kereskedhessen két különböző blokklánc hálózaton. Több megbízást is adhat ugyanazokkal az alapokkal. Például 0,1 BTC-t adhatsz el KMD, QTUM vagy VRSC ellenében - az első teljesített megbízás automatikusan törli az összes többi megbízást.",
+ "answer_2": "Más DEX-ek általában csak olyan eszközökkel lehet kereskedni, amelyek egyetlen blokklánc-hálózaton alapulnak, proxy tokeneket használnak, és csak egyetlen megbízás leadását teszik lehetővé ugyanazokkal az eszközökkel.\n\nAz {appName} lehetővé teszi, hogy natívan, proxy tokenek nélkül kereskedhessen két különböző blokklánc hálózaton. Több megbízást is adhat ugyanazokkal az alapokkal. Például 0,1 BTC-t adhatsz el ARRR, QTUM vagy VRSC ellenében - az első teljesített megbízás automatikusan törli az összes többi megbízást.",
"@answer_2": {
"type": "text",
"placeholders_order": [
@@ -503,7 +503,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_3": "Az egyes swapok feldolgozási idejét több tényező határozza meg. A kereskedett eszközök blokkolási ideje az egyes hálózatoktól függ (a Bitcoin jellemzően a leglassabb) Ezen kívül a felhasználó testre szabhatja a biztonsági beállításokat. Például kérheti az {appName}-t, hogy egy KMD tranzakciót már 3 megerősítés után véglegesnek tekintsen, ami rövidebbé teszi a csereidőt, mintha jegyesítésre kellene várni.",
+ "answer_3": "Az egyes swapok feldolgozási idejét több tényező határozza meg. A kereskedett eszközök blokkolási ideje az egyes hálózatoktól függ (a Bitcoin jellemzően a leglassabb) Ezen kívül a felhasználó testre szabhatja a biztonsági beállításokat. Például kérheti az {appName}-t, hogy egy ARRR tranzakciót már 3 megerősítés után véglegesnek tekintsen, ami rövidebbé teszi a csereidőt, mintha jegyesítésre kellene várni.",
"@answer_3": {
"type": "text",
"placeholders_order": [
@@ -615,7 +615,7 @@
"appName": {}
}
},
- "answer_9": "Teljesen! További részletekért olvassa el fejlesztői dokumentációnkat , vagy forduljon hozzánk partnerségi kérdéseivel. Konkrét technikai kérdése van? A {appName} fejlesztői közössége mindig készen áll a segítségére!",
+ "answer_9": "Teljesen! További részletekért olvassa el fejlesztői dokumentációnkat , vagy forduljon hozzánk partnerségi kérdéseivel. Konkrét technikai kérdése van? A {appName} fejlesztői közössége mindig készen áll a segítségére!",
"@answer_9": {
"type": "text",
"placeholders_order": [
@@ -635,7 +635,7 @@
"appName": {}
}
},
- "answer_10": "Az {appName} mobilra Androidon és iPhone-on, asztali számítógépen pedig Windows, Mac és Linux operációs rendszeren érhető el.",
+ "answer_10": "Az {appName} mobilra Androidon és iPhone-on, asztali számítógépen pedig Windows, Mac és Linux operációs rendszeren érhető el.",
"@answer_10": {
"type": "text",
"placeholders_order": [
@@ -2345,8 +2345,8 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtKomodo": "Komodo rendszerrel fejlesztve",
- "@builtKomodo": {
+ "builtPirate": "Pirate rendszerrel fejlesztve",
+ "@builtPirate": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
@@ -2849,13 +2849,13 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtOnKmd": "Komodo rendszerrel fejlesztve",
+ "builtOnKmd": "Pirate rendszerrel fejlesztve",
"@builtOnKmd": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
- "poweredOnKmd": "Komodo által működtetett",
+ "poweredOnKmd": "Pirate által működtetett",
"@poweredOnKmd": {
"type": "text",
"placeholders_order": [],
@@ -4141,7 +4141,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "dPow": "Komodo dPoW biztonság",
+ "dPow": "Pirate dPoW biztonság",
"@dPow": {
"type": "text",
"placeholders_order": [],
@@ -5449,7 +5449,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "rebrandingAnnouncement": "Ez egy új korszak! Hivatalosan megváltoztattuk a nevünket „AtomicDEX”-ről „Komodo Wallet”-ra",
+ "rebrandingAnnouncement": "Ez egy új korszak! Hivatalosan megváltoztattuk a nevünket „AtomicDEX”-ről „Pirate Wallet”-ra",
"@rebrandingAnnouncement": {
"type": "text",
"placeholders_order": [],
diff --git a/lib/l10n/intl_ja.arb b/lib/l10n/intl_ja.arb
index 4333a152a..3e60be8e6 100644
--- a/lib/l10n/intl_ja.arb
+++ b/lib/l10n/intl_ja.arb
@@ -487,7 +487,7 @@
"appName": {}
}
},
- "answer_2": "他の DEX では通常、単一のブロックチェーン ネットワークに基づく資産の取引のみが許可され、プロキシ トークンが使用され、同じ資金で単一の注文のみが許可されます。 {appName} を使用すると、プロキシ トークンを使用せずに、2 つの異なるブロックチェーン ネットワーク間でネイティブに取引できます。同じ資金で複数の注文を出すこともできます。たとえば、KMD、QTUM、または VRSC で 0.1 BTC を販売できます。最初に約定した注文は、他のすべての注文を自動的にキャンセルします。",
+ "answer_2": "他の DEX では通常、単一のブロックチェーン ネットワークに基づく資産の取引のみが許可され、プロキシ トークンが使用され、同じ資金で単一の注文のみが許可されます。 {appName} を使用すると、プロキシ トークンを使用せずに、2 つの異なるブロックチェーン ネットワーク間でネイティブに取引できます。同じ資金で複数の注文を出すこともできます。たとえば、ARRR、QTUM、または VRSC で 0.1 BTC を販売できます。最初に約定した注文は、他のすべての注文を自動的にキャンセルします。",
"@answer_2": {
"type": "text",
"placeholders_order": [
@@ -503,7 +503,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_3": "各スワップの処理時間は、いくつかの要因によって決まります。取引された資産のブロック時間は、各ネットワークによって異なります (通常、ビットコインが最も遅いです)。さらに、ユーザーはセキュリティ設定をカスタマイズできます。たとえば、{appName} に、わずか 3 回の確認後に KMD トランザクションを最終と見なすように依頼できます。これにより、公証 。",
+ "answer_3": "各スワップの処理時間は、いくつかの要因によって決まります。取引された資産のブロック時間は、各ネットワークによって異なります (通常、ビットコインが最も遅いです)。さらに、ユーザーはセキュリティ設定をカスタマイズできます。たとえば、{appName} に、わずか 3 回の確認後に ARRR トランザクションを最終と見なすように依頼できます。これにより、公証 。",
"@answer_3": {
"type": "text",
"placeholders_order": [
@@ -615,7 +615,7 @@
"appName": {}
}
},
- "answer_9": "絶対!詳細については、開発者向けドキュメント をご覧いただくか、パートナーシップに関するお問い合わせでご連絡ください。特定の技術的な質問がありますか? {appName} 開発者コミュニティはいつでもお手伝いいたします。",
+ "answer_9": "絶対!詳細については、開発者向けドキュメント をご覧いただくか、パートナーシップに関するお問い合わせでご連絡ください。特定の技術的な質問がありますか? {appName} 開発者コミュニティはいつでもお手伝いいたします。",
"@answer_9": {
"type": "text",
"placeholders_order": [
@@ -635,7 +635,7 @@
"appName": {}
}
},
- "answer_10": "{appName} は、モバイルでは Android と iPhone の両方で利用でき、デスクトップでは Windows、Mac、Linux オペレーティング システム で利用できます。",
+ "answer_10": "{appName} は、モバイルでは Android と iPhone の両方で利用でき、デスクトップでは Windows、Mac、Linux オペレーティング システム で利用できます。",
"@answer_10": {
"type": "text",
"placeholders_order": [
@@ -2345,8 +2345,8 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtKomodo": "コモドに建てられた",
- "@builtKomodo": {
+ "builtPirate": "コモドに建てられた",
+ "@builtPirate": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
@@ -4141,7 +4141,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "dPow": "Komodo dPoW セキュリティ",
+ "dPow": "Pirate dPoW セキュリティ",
"@dPow": {
"type": "text",
"placeholders_order": [],
@@ -5449,7 +5449,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "rebrandingAnnouncement": "新しい時代です! 「AtomicDEX」から「Komodo Wallet」に正式に名前を変更しました",
+ "rebrandingAnnouncement": "新しい時代です! 「AtomicDEX」から「Pirate Wallet」に正式に名前を変更しました",
"@rebrandingAnnouncement": {
"type": "text",
"placeholders_order": [],
diff --git a/lib/l10n/intl_ko.arb b/lib/l10n/intl_ko.arb
index 03f3b624e..f11b47a91 100644
--- a/lib/l10n/intl_ko.arb
+++ b/lib/l10n/intl_ko.arb
@@ -487,7 +487,7 @@
"appName": {}
}
},
- "answer_2": "다른 DEX는 일반적으로 단일 블록체인 네트워크를 기반으로 하는 자산 거래, 프록시 토큰 사용, 같은 펀드에서 단일 주문만 가능합니다.\n\n{appName}을 사용하면 프록시 토큰 없이 두 개의 다른 블록체인 네트워크 간에 기본적으로 교환할 수 있습니다. 같은 자금으로 여러 개를 주문할 수도 있습니다. 예를 들어, KMD, QTUM 또는 VRSC으로 0.1 BTC를 판매할 수 있습니다. 첫 주문이 가득 차면 다른 모든 주문이 자동으로 취소됩니다.",
+ "answer_2": "다른 DEX는 일반적으로 단일 블록체인 네트워크를 기반으로 하는 자산 거래, 프록시 토큰 사용, 같은 펀드에서 단일 주문만 가능합니다.\n\n{appName}을 사용하면 프록시 토큰 없이 두 개의 다른 블록체인 네트워크 간에 기본적으로 교환할 수 있습니다. 같은 자금으로 여러 개를 주문할 수도 있습니다. 예를 들어, ARRR, QTUM 또는 VRSC으로 0.1 BTC를 판매할 수 있습니다. 첫 주문이 가득 차면 다른 모든 주문이 자동으로 취소됩니다.",
"@answer_2": {
"type": "text",
"placeholders_order": [
@@ -503,7 +503,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_3": "각 스왑의 처리 시간은 몇 가지 요인에 의해 결정됩니다. 거래되는 자산의 블록 시간은 네트워크마다 다릅니다(보통 비트코인이 가장 느립니다). 게다가 사용자는 보안 설정을 커스터마이징 할 수 있습니다. 예를 들어 3번의 확인 후 {appName}에게 KMD 트랜잭션을 최종적으로 고려하도록 요구할 수 있습니다, 이는 공증 을 기다리는 것보다 스와프 시간이 짧아집니다.",
+ "answer_3": "각 스왑의 처리 시간은 몇 가지 요인에 의해 결정됩니다. 거래되는 자산의 블록 시간은 네트워크마다 다릅니다(보통 비트코인이 가장 느립니다). 게다가 사용자는 보안 설정을 커스터마이징 할 수 있습니다. 예를 들어 3번의 확인 후 {appName}에게 ARRR 트랜잭션을 최종적으로 고려하도록 요구할 수 있습니다, 이는 공증 을 기다리는 것보다 스와프 시간이 짧아집니다.",
"@answer_3": {
"type": "text",
"placeholders_order": [
@@ -615,7 +615,7 @@
"appName": {}
}
},
- "answer_9": "전적으로! 자세한 내용은 개발자 문서 를 참조하거나 파트너십 문의 사항이 있는 경우 문의해 주세요. 특정 기술 질문이 있습니까? {appName} 개발자 커뮤니티는 항상 도울 준비가 되어 있습니다!",
+ "answer_9": "전적으로! 자세한 내용은 개발자 문서 를 참조하거나 파트너십 문의 사항이 있는 경우 문의해 주세요. 특정 기술 질문이 있습니까? {appName} 개발자 커뮤니티는 항상 도울 준비가 되어 있습니다!",
"@answer_9": {
"type": "text",
"placeholders_order": [
@@ -635,7 +635,7 @@
"appName": {}
}
},
- "answer_10": "{appName}은(는) Android 및 iPhone의 모바일과 Windows, Mac 및 Linux 운영 체제 의 데스크톱에서 사용할 수 있습니다.",
+ "answer_10": "{appName}은(는) Android 및 iPhone의 모바일과 Windows, Mac 및 Linux 운영 체제 의 데스크톱에서 사용할 수 있습니다.",
"@answer_10": {
"type": "text",
"placeholders_order": [
@@ -2345,8 +2345,8 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtKomodo": "Komodo로 만들어짐",
- "@builtKomodo": {
+ "builtPirate": "Pirate로 만들어짐",
+ "@builtPirate": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
@@ -2849,13 +2849,13 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtOnKmd": "Komodo로 만들어짐",
+ "builtOnKmd": "Pirate로 만들어짐",
"@builtOnKmd": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
- "poweredOnKmd": "Komodo의해 구동됨",
+ "poweredOnKmd": "Pirate의해 구동됨",
"@poweredOnKmd": {
"type": "text",
"placeholders_order": [],
@@ -4141,7 +4141,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "dPow": "Komodo dPoW 보안",
+ "dPow": "Pirate dPoW 보안",
"@dPow": {
"type": "text",
"placeholders_order": [],
@@ -5449,7 +5449,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "rebrandingAnnouncement": "새로운 시대입니다! 'AtomicDEX'에서 'Komodo Wallet'으로 공식 명칭을 변경하였습니다.",
+ "rebrandingAnnouncement": "새로운 시대입니다! 'AtomicDEX'에서 'Pirate Wallet'으로 공식 명칭을 변경하였습니다.",
"@rebrandingAnnouncement": {
"type": "text",
"placeholders_order": [],
diff --git a/lib/l10n/intl_messages.arb b/lib/l10n/intl_messages.arb
index a5bb8f97d..b1c189b2a 100644
--- a/lib/l10n/intl_messages.arb
+++ b/lib/l10n/intl_messages.arb
@@ -488,7 +488,7 @@
"appName": {}
}
},
- "answer_2": "Other DEXs generally only allow you to trade assets that are based on a single blockchain network, use proxy tokens, and only allow placing a single order with the same funds.\n\n{appName} enables you to natively trade across two different blockchain networks without proxy tokens. You can also place multiple orders with the same funds. For example, you can sell 0.1 BTC for KMD, QTUM, or VRSC — the first order that fills automatically cancels all other orders.",
+ "answer_2": "Other DEXs generally only allow you to trade assets that are based on a single blockchain network, use proxy tokens, and only allow placing a single order with the same funds.\n\n{appName} enables you to natively trade across two different blockchain networks without proxy tokens. You can also place multiple orders with the same funds. For example, you can sell 0.1 BTC for ARRR, QTUM, or VRSC — the first order that fills automatically cancels all other orders.",
"@answer_2": {
"type": "text",
"placeholders_order": [
@@ -504,7 +504,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_3": "Several factors determine the processing time for each swap. The block time of the traded assets depends on each network (Bitcoin typically being the slowest) Additionally, the user can customize security preferences. For example, you can ask {appName} to consider a KMD transaction as final after just 3 confirmations which makes the swap time shorter compared to waiting for a notarization .",
+ "answer_3": "Several factors determine the processing time for each swap. The block time of the traded assets depends on each network (Bitcoin typically being the slowest) Additionally, the user can customize security preferences. For example, you can ask {appName} to consider a ARRR transaction as final after just 3 confirmations which makes the swap time shorter compared to waiting for a notarization .",
"@answer_3": {
"type": "text",
"placeholders_order": [
@@ -616,7 +616,7 @@
"appName": {}
}
},
- "answer_9": "Absolutely! You can read our developer documentation for more details or contact us with your partnership inquiries. Have a specific technical question? The {appName} developer community is always ready to help!",
+ "answer_9": "Absolutely! You can read our developer documentation for more details or contact us with your partnership inquiries. Have a specific technical question? The {appName} developer community is always ready to help!",
"@answer_9": {
"type": "text",
"placeholders_order": [
@@ -636,7 +636,7 @@
"appName": {}
}
},
- "answer_10": "{appName} is available for mobile on both Android and iPhone, and for desktop on Windows, Mac, and Linux operating systems .",
+ "answer_10": "{appName} is available for mobile on both Android and iPhone, and for desktop on Windows, Mac, and Linux operating systems .",
"@answer_10": {
"type": "text",
"placeholders_order": [
@@ -2346,8 +2346,8 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtKomodo": "Built on Komodo",
- "@builtKomodo": {
+ "builtPirate": "Built on Pirate",
+ "@builtPirate": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
@@ -2850,13 +2850,13 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtOnKmd": "Built on Komodo",
+ "builtOnKmd": "Built on Pirate",
"@builtOnKmd": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
- "poweredOnKmd": "Powered by Komodo",
+ "poweredOnKmd": "Powered by Pirate",
"@poweredOnKmd": {
"type": "text",
"placeholders_order": [],
@@ -4142,7 +4142,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "dPow": "Komodo dPoW security",
+ "dPow": "Pirate dPoW security",
"@dPow": {
"type": "text",
"placeholders_order": [],
@@ -5450,7 +5450,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "rebrandingAnnouncement": "It's a new era! We have officially rebranded from 'AtomicDEX' to 'Komodo Wallet'",
+ "rebrandingAnnouncement": "It's a new era! We have officially rebranded from 'AtomicDEX' to 'Pirate Wallet'",
"@rebrandingAnnouncement": {
"type": "text",
"placeholders_order": [],
diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb
index 6c1ca4a8b..6229bbe15 100644
--- a/lib/l10n/intl_ru.arb
+++ b/lib/l10n/intl_ru.arb
@@ -487,7 +487,7 @@
"appName": {}
}
},
- "answer_2": "Другие DEX обычно позволяют торговать только активами, принадлежащими к одному блокчейну, используют прокси-токены и разрешают размещать только один ордер, использующий ваш баланс.\n\n{appName} позволяет вам торговать между разными блокчейнами без использования прокси-токенов. Вы также можете разместить несколько заказов, используя одни и те же средства. Например, вы можете выставить ордера на продажу 0,1 BTC за KMD, QTUM и VRSC - первый исполненный ордер автоматически отменит все остальные ордера.",
+ "answer_2": "Другие DEX обычно позволяют торговать только активами, принадлежащими к одному блокчейну, используют прокси-токены и разрешают размещать только один ордер, использующий ваш баланс.\n\n{appName} позволяет вам торговать между разными блокчейнами без использования прокси-токенов. Вы также можете разместить несколько заказов, используя одни и те же средства. Например, вы можете выставить ордера на продажу 0,1 BTC за ARRR, QTUM и VRSC - первый исполненный ордер автоматически отменит все остальные ордера.",
"@answer_2": {
"type": "text",
"placeholders_order": [
@@ -503,7 +503,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_3": "Есть несколько факторов, определяющих время обработки каждого свопа. Время блокировки торгуемых активов зависит от каждой сети (биткоин блокчейн обычно является самым медленным). Кроме того, пользователь может редактировать параметры безопасности. Например, в {appName} можно установить количество подтверждений, после которых KMD транзакция считается успешной, равным 3, что сокращает время обмена по сравнению с транзакциями, ожидающими нотариального заверения .",
+ "answer_3": "Есть несколько факторов, определяющих время обработки каждого свопа. Время блокировки торгуемых активов зависит от каждой сети (биткоин блокчейн обычно является самым медленным). Кроме того, пользователь может редактировать параметры безопасности. Например, в {appName} можно установить количество подтверждений, после которых ARRR транзакция считается успешной, равным 3, что сокращает время обмена по сравнению с транзакциями, ожидающими нотариального заверения .",
"@answer_3": {
"type": "text",
"placeholders_order": [
@@ -615,7 +615,7 @@
"appName": {}
}
},
- "answer_9": "Абсолютно! Вы можете прочитать нашу документацию для разработчиков для получения более подробной информации или связаться с нами по вопросам партнерства. Есть конкретный технический вопрос? Сообщество разработчиков {appName} всегда готово помочь!",
+ "answer_9": "Абсолютно! Вы можете прочитать нашу документацию для разработчиков для получения более подробной информации или связаться с нами по вопросам партнерства. Есть конкретный технический вопрос? Сообщество разработчиков {appName} всегда готово помочь!",
"@answer_9": {
"type": "text",
"placeholders_order": [
@@ -635,7 +635,7 @@
"appName": {}
}
},
- "answer_10": "Приложение {appName} доступно для мобильных устройств на Android и iPhone, а также для компьютеров в операционных системах Windows, Mac и Linux .",
+ "answer_10": "Приложение {appName} доступно для мобильных устройств на Android и iPhone, а также для компьютеров в операционных системах Windows, Mac и Linux .",
"@answer_10": {
"type": "text",
"placeholders_order": [
@@ -2333,8 +2333,8 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtKomodo": "Построено на Komodo",
- "@builtKomodo": {
+ "builtPirate": "Построено на Pirate",
+ "@builtPirate": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
@@ -2837,13 +2837,13 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtOnKmd": "Построено на Komodo",
+ "builtOnKmd": "Построено на Pirate",
"@builtOnKmd": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
- "poweredOnKmd": "Разработано Komodo",
+ "poweredOnKmd": "Разработано Pirate",
"@poweredOnKmd": {
"type": "text",
"placeholders_order": [],
@@ -4129,7 +4129,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "dPow": "Защита Komodo dPoW",
+ "dPow": "Защита Pirate dPoW",
"@dPow": {
"type": "text",
"placeholders_order": [],
@@ -5437,7 +5437,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "rebrandingAnnouncement": "Это новая эра! Мы официально изменили наше название с «AtomicDEX» на «Komodo Wallet».",
+ "rebrandingAnnouncement": "Это новая эра! Мы официально изменили наше название с «AtomicDEX» на «Pirate Wallet».",
"@rebrandingAnnouncement": {
"type": "text",
"placeholders_order": [],
diff --git a/lib/l10n/intl_tr.arb b/lib/l10n/intl_tr.arb
index 2506ae3ab..8e204e424 100644
--- a/lib/l10n/intl_tr.arb
+++ b/lib/l10n/intl_tr.arb
@@ -37,7 +37,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "welcomeInfo": "Komodo Wallet mobil yerleşik üçüncü nesil DEX işlevselliği ve daha fazla özellikleri ile yeni nesil bir çoklu koin cüzdanıdır.",
+ "welcomeInfo": "Pirate Wallet mobil yerleşik üçüncü nesil DEX işlevselliği ve daha fazla özellikleri ile yeni nesil bir çoklu koin cüzdanıdır.",
"@welcomeInfo": {
"type": "text",
"placeholders_order": [
@@ -355,7 +355,7 @@
"appCompanyLong": {}
}
},
- "updatesTitle": "Komodo Wallet güncellemeleri",
+ "updatesTitle": "Pirate Wallet güncellemeleri",
"@updatesTitle": {
"type": "text",
"placeholders_order": [
@@ -467,7 +467,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_1": "Hayır ! Komodo Wallet, gözetimsiz bir cüzdandır. Özel kelimeleriniz, gizli kelimeleriniz ve PIN kodunuz dahil hiçbir hassas bilgiyi kaydetmiyoruz. Bu bilgiler sadece kullanıcının cihazında tutulmaktadır ve başka bir yere gitmez. Bu sayede koin ve tokenlerinizin tüm kontrolü sizdedir.",
+ "answer_1": "Hayır ! Pirate Wallet, gözetimsiz bir cüzdandır. Özel kelimeleriniz, gizli kelimeleriniz ve PIN kodunuz dahil hiçbir hassas bilgiyi kaydetmiyoruz. Bu bilgiler sadece kullanıcının cihazında tutulmaktadır ve başka bir yere gitmez. Bu sayede koin ve tokenlerinizin tüm kontrolü sizdedir.",
"@answer_1": {
"type": "text",
"placeholders_order": [
@@ -487,7 +487,7 @@
"appName": {}
}
},
- "answer_2": "Diğer DEX cüzdanlar genellikle aynı miktar koin ile tek bir alım satım emri vermeye izin verir, ara token kullanır, en önemlisi de tek bir blokzincirin koinlerinin alım satımına olanak sağlar.\n\n{appName} ise birbirinden farklı iki blokzincir ağı arasında ara token kullanmadan doğrudan takas yapmaya imkân sağlar. {appName} 'te aynı miktar koin ile birden fazla alım satım emri verebilirsiniz. Mesela 0.1 BTC ile KMD, QTUM ve VRSC için ayrı ayrı alım emirleri verebilirsiniz ve bunlardan birinin tamamlanması halinde diğerleri kendiliğinden iptal olmuş olurlar.",
+ "answer_2": "Diğer DEX cüzdanlar genellikle aynı miktar koin ile tek bir alım satım emri vermeye izin verir, ara token kullanır, en önemlisi de tek bir blokzincirin koinlerinin alım satımına olanak sağlar.\n\n{appName} ise birbirinden farklı iki blokzincir ağı arasında ara token kullanmadan doğrudan takas yapmaya imkân sağlar. {appName} 'te aynı miktar koin ile birden fazla alım satım emri verebilirsiniz. Mesela 0.1 BTC ile ARRR, QTUM ve VRSC için ayrı ayrı alım emirleri verebilirsiniz ve bunlardan birinin tamamlanması halinde diğerleri kendiliğinden iptal olmuş olurlar.",
"@answer_2": {
"type": "text",
"placeholders_order": [
@@ -503,7 +503,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_3": "Her bir takasın tamamlanma sürecini etkileyen birkaç etken vardır. Takas edilen koinlerin bağlı olduğu blokzincirlerin blok çıkarım zamanları (Bitcoin en yavaşıdır) bunda etkilidir. Bunun yanında kullanıcılar, takas öncesinde güvenlik seçeneklerini özelleştirebilir. Mesela bir KMD takasına başlamadan evvel Komodo Wallet'da işlem için 3 onayın yeterli olduğu seçeneği işaretlediğinizde takas süresi noterizasyon eklenmeyeceğinden kısalacaktır.",
+ "answer_3": "Her bir takasın tamamlanma sürecini etkileyen birkaç etken vardır. Takas edilen koinlerin bağlı olduğu blokzincirlerin blok çıkarım zamanları (Bitcoin en yavaşıdır) bunda etkilidir. Bunun yanında kullanıcılar, takas öncesinde güvenlik seçeneklerini özelleştirebilir. Mesela bir ARRR takasına başlamadan evvel Pirate Wallet'da işlem için 3 onayın yeterli olduğu seçeneği işaretlediğinizde takas süresi noterizasyon eklenmeyeceğinden kısalacaktır.",
"@answer_3": {
"type": "text",
"placeholders_order": [
@@ -519,7 +519,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_4": "Evet, takas boyunca uygulamanız açık ve internetinizin de (anlık kesintilerde bir sıkıntı yoktur) bağlı olması gerekmektedir. Aksi halde; eğer yapıcı emri (maker) veren siz iseniz takasın iptal olma durumu, alıcı emri (taker) veren iseniz de koinlerinizi kaybetme riski ortaya çıkar. Komodo Wallet protokolünde takası yapan her iki tarafın da işlem boyunca çevrimiçi olması ve takasın başarılı olması için gereklidir.",
+ "answer_4": "Evet, takas boyunca uygulamanız açık ve internetinizin de (anlık kesintilerde bir sıkıntı yoktur) bağlı olması gerekmektedir. Aksi halde; eğer yapıcı emri (maker) veren siz iseniz takasın iptal olma durumu, alıcı emri (taker) veren iseniz de koinlerinizi kaybetme riski ortaya çıkar. Pirate Wallet protokolünde takası yapan her iki tarafın da işlem boyunca çevrimiçi olması ve takasın başarılı olması için gereklidir.",
"@answer_4": {
"type": "text",
"placeholders_order": [],
@@ -583,7 +583,7 @@
"appName": {}
}
},
- "question_8": "Komodo Wallet'ın arkasında kimler var ?",
+ "question_8": "Pirate Wallet'ın arkasında kimler var ?",
"@question_8": {
"type": "text",
"placeholders_order": [
@@ -615,7 +615,7 @@
"appName": {}
}
},
- "answer_9": "Kesinlikle! Daha fazla ayrıntı için geliştirici belgelerimizi okuyabilir veya ortaklık sorularınız için bizimle iletişime geçebilirsiniz. Belirli bir teknik sorunuz mu var? {appName} geliştirici topluluğu her zaman yardıma hazır!",
+ "answer_9": "Kesinlikle! Daha fazla ayrıntı için geliştirici belgelerimizi okuyabilir veya ortaklık sorularınız için bizimle iletişime geçebilirsiniz. Belirli bir teknik sorunuz mu var? {appName} geliştirici topluluğu her zaman yardıma hazır!",
"@answer_9": {
"type": "text",
"placeholders_order": [
@@ -625,7 +625,7 @@
"appName": {}
}
},
- "question_10": "Komodo Wallet'ı hangi cihazlarda kullanabilirim ?",
+ "question_10": "Pirate Wallet'ı hangi cihazlarda kullanabilirim ?",
"@question_10": {
"type": "text",
"placeholders_order": [
@@ -635,7 +635,7 @@
"appName": {}
}
},
- "answer_10": "{appName}, hem Android hem de iPhone'da mobil cihazlar için ve Windows, Mac ve Linux işletim sistemlerinde masaüstü için kullanılabilir.",
+ "answer_10": "{appName}, hem Android hem de iPhone'da mobil cihazlar için ve Windows, Mac ve Linux işletim sistemlerinde masaüstü için kullanılabilir.",
"@answer_10": {
"type": "text",
"placeholders_order": [
@@ -2333,8 +2333,8 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtKomodo": "Komodo Üzerinde Yapılmıştır",
- "@builtKomodo": {
+ "builtPirate": "Pirate Üzerinde Yapılmıştır",
+ "@builtPirate": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
@@ -2837,13 +2837,13 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtOnKmd": "Komodo Üzerinde Yapılmıştır",
+ "builtOnKmd": "Pirate Üzerinde Yapılmıştır",
"@builtOnKmd": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
- "poweredOnKmd": "Komodo tarafından geliştirilmiştir",
+ "poweredOnKmd": "Pirate tarafından geliştirilmiştir",
"@poweredOnKmd": {
"type": "text",
"placeholders_order": [],
@@ -4129,7 +4129,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "dPow": "Komodo dPoW Koruması",
+ "dPow": "Pirate dPoW Koruması",
"@dPow": {
"type": "text",
"placeholders_order": [],
@@ -5437,7 +5437,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "rebrandingAnnouncement": "Bu yeni bir dönem! 'AtomicDEX' olan ismimizi resmi olarak 'Komodo Wallet' olarak değiştirdik.",
+ "rebrandingAnnouncement": "Bu yeni bir dönem! 'AtomicDEX' olan ismimizi resmi olarak 'Pirate Wallet' olarak değiştirdik.",
"@rebrandingAnnouncement": {
"type": "text",
"placeholders_order": [],
diff --git a/lib/l10n/intl_uk.arb b/lib/l10n/intl_uk.arb
index 3a6ce7eed..dbbac9dd1 100644
--- a/lib/l10n/intl_uk.arb
+++ b/lib/l10n/intl_uk.arb
@@ -487,7 +487,7 @@
"appName": {}
}
},
- "answer_2": "Інші DEX, як правило, дозволяють лише торгувати активами, які базуються на одній мережі блокчейну, використовують проксі-токени та дозволяють розміщувати лише одне замовлення з тими самими коштами.\n\n{appName} дає вам змогу безпосередньо торгувати між двома різними блокчейн-мережами без проксі-токенів. Ви також можете розмістити кілька замовлень з однаковими коштами. Наприклад, ви можете продати 0,1 BTC за KMD, QTUM або VRSC — перше заповнене замовлення автоматично скасовує всі інші замовлення.",
+ "answer_2": "Інші DEX, як правило, дозволяють лише торгувати активами, які базуються на одній мережі блокчейну, використовують проксі-токени та дозволяють розміщувати лише одне замовлення з тими самими коштами.\n\n{appName} дає вам змогу безпосередньо торгувати між двома різними блокчейн-мережами без проксі-токенів. Ви також можете розмістити кілька замовлень з однаковими коштами. Наприклад, ви можете продати 0,1 BTC за ARRR, QTUM або VRSC — перше заповнене замовлення автоматично скасовує всі інші замовлення.",
"@answer_2": {
"type": "text",
"placeholders_order": [
@@ -503,7 +503,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_3": "Кілька факторів визначають час обробки для кожного обміну. Час блокування торгових активів залежить від кожної мережі (біткойн зазвичай найповільніший). Крім того, користувач може налаштувати параметри безпеки. Наприклад, ви можете попросити {appName} вважати транзакцію KMD остаточною лише після 3 підтверджень, що скорочує час обміну порівняно з очікуванням нотаріальне засвідчення .",
+ "answer_3": "Кілька факторів визначають час обробки для кожного обміну. Час блокування торгових активів залежить від кожної мережі (біткойн зазвичай найповільніший). Крім того, користувач може налаштувати параметри безпеки. Наприклад, ви можете попросити {appName} вважати транзакцію ARRR остаточною лише після 3 підтверджень, що скорочує час обміну порівняно з очікуванням нотаріальне засвідчення .",
"@answer_3": {
"type": "text",
"placeholders_order": [
@@ -615,7 +615,7 @@
"appName": {}
}
},
- "answer_9": "Абсолютно! Щоб дізнатися більше, прочитайте нашу документацію для розробників або зв’яжіться з нами із запитами про партнерство. Є конкретне технічне запитання? Спільнота розробників {appName} завжди готова допомогти!",
+ "answer_9": "Абсолютно! Щоб дізнатися більше, прочитайте нашу документацію для розробників або зв’яжіться з нами із запитами про партнерство. Є конкретне технічне запитання? Спільнота розробників {appName} завжди готова допомогти!",
"@answer_9": {
"type": "text",
"placeholders_order": [
@@ -635,7 +635,7 @@
"appName": {}
}
},
- "answer_10": "{appName} доступний для мобільних пристроїв на Android і iPhone, а також для комп’ютерів в операційних системах Windows, Mac і Linux .",
+ "answer_10": "{appName} доступний для мобільних пристроїв на Android і iPhone, а також для комп’ютерів в операційних системах Windows, Mac і Linux .",
"@answer_10": {
"type": "text",
"placeholders_order": [
@@ -2345,8 +2345,8 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtKomodo": "Побудовано в Komodo",
- "@builtKomodo": {
+ "builtPirate": "Побудовано в Pirate",
+ "@builtPirate": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
@@ -2849,13 +2849,13 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtOnKmd": "Побудовано в Komodo",
+ "builtOnKmd": "Побудовано в Pirate",
"@builtOnKmd": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
- "poweredOnKmd": "Powered by Komodo",
+ "poweredOnKmd": "Powered by Pirate",
"@poweredOnKmd": {
"type": "text",
"placeholders_order": [],
@@ -4119,7 +4119,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "dPow": "Безпека Komodo dPoW",
+ "dPow": "Безпека Pirate dPoW",
"@dPow": {
"type": "text",
"placeholders_order": [],
@@ -5427,7 +5427,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "rebrandingAnnouncement": "Це нова ера! Ми офіційно змінили назву з \"AtomicDEX\" на \"Komodo Wallet\"",
+ "rebrandingAnnouncement": "Це нова ера! Ми офіційно змінили назву з \"AtomicDEX\" на \"Pirate Wallet\"",
"@rebrandingAnnouncement": {
"type": "text",
"placeholders_order": [],
diff --git a/lib/l10n/intl_zh.arb b/lib/l10n/intl_zh.arb
index 62180050b..7dc8006a1 100644
--- a/lib/l10n/intl_zh.arb
+++ b/lib/l10n/intl_zh.arb
@@ -487,7 +487,7 @@
"appName": {}
}
},
- "answer_2": "其他DEX(去中心化交易所)通常只允许您使用代理代币交易基于单个区块链网络的资产,并且只能用一个基金下一个订单。\n但用{appName}您可以在两个不同的区块链网络之间进行交易,且无需代理代币。您还可以用一个基金下多个订单。例如,您可以用KMD、QTUM或VRSC兑0.1 BTC,第一个订单成交后自动取消其他所有订单",
+ "answer_2": "其他DEX(去中心化交易所)通常只允许您使用代理代币交易基于单个区块链网络的资产,并且只能用一个基金下一个订单。\n但用{appName}您可以在两个不同的区块链网络之间进行交易,且无需代理代币。您还可以用一个基金下多个订单。例如,您可以用ARRR、QTUM或VRSC兑0.1 BTC,第一个订单成交后自动取消其他所有订单",
"@answer_2": {
"type": "text",
"placeholders_order": [
@@ -503,7 +503,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "answer_3": "几个因素决定了每次交易的处理时间。交易资产的区块时间取决于各自的网络(比特币通常是最慢的)。此外,用户可以自定义安全偏好。例如,您可以要求{appName}在确认KMD交易为最终交易前确认3次,这使得交易时间短于等待公证的时间 .",
+ "answer_3": "几个因素决定了每次交易的处理时间。交易资产的区块时间取决于各自的网络(比特币通常是最慢的)。此外,用户可以自定义安全偏好。例如,您可以要求{appName}在确认ARRR交易为最终交易前确认3次,这使得交易时间短于等待公证的时间 .",
"@answer_3": {
"type": "text",
"placeholders_order": [
@@ -615,7 +615,7 @@
"appName": {}
}
},
- "answer_9": "绝对地!您可以阅读我们的开发者文档 了解更多详细信息,或者联系我们咨询您的合作伙伴关系。有具体的技术问题吗? {appName} 开发者社区随时准备提供帮助!",
+ "answer_9": "绝对地!您可以阅读我们的开发者文档 了解更多详细信息,或者联系我们咨询您的合作伙伴关系。有具体的技术问题吗? {appName} 开发者社区随时准备提供帮助!",
"@answer_9": {
"type": "text",
"placeholders_order": [
@@ -635,7 +635,7 @@
"appName": {}
}
},
- "answer_10": "{appName} 适用于 Android 和 iPhone 上的移动设备,以及 Windows、Mac 和 Linux 操作系统 上的桌面设备。",
+ "answer_10": "{appName} 适用于 Android 和 iPhone 上的移动设备,以及 Windows、Mac 和 Linux 操作系统 上的桌面设备。",
"@answer_10": {
"type": "text",
"placeholders_order": [
@@ -2345,8 +2345,8 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtKomodo": "基于Komodo",
- "@builtKomodo": {
+ "builtPirate": "基于Pirate",
+ "@builtPirate": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
@@ -2849,13 +2849,13 @@
"placeholders_order": [],
"placeholders": {}
},
- "builtOnKmd": "基于Komodo",
+ "builtOnKmd": "基于Pirate",
"@builtOnKmd": {
"type": "text",
"placeholders_order": [],
"placeholders": {}
},
- "poweredOnKmd": "由Komodo支持",
+ "poweredOnKmd": "由Pirate支持",
"@poweredOnKmd": {
"type": "text",
"placeholders_order": [],
@@ -4141,7 +4141,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "dPow": "Komodo dPoW安全",
+ "dPow": "Pirate dPoW安全",
"@dPow": {
"type": "text",
"placeholders_order": [],
@@ -5449,7 +5449,7 @@
"placeholders_order": [],
"placeholders": {}
},
- "rebrandingAnnouncement": "这是一个新时代!我们已正式将名称从“AtomicDEX”更改为“Komodo Wallet”",
+ "rebrandingAnnouncement": "这是一个新时代!我们已正式将名称从“AtomicDEX”更改为“Pirate Wallet”",
"@rebrandingAnnouncement": {
"type": "text",
"placeholders_order": [],
diff --git a/lib/l10n/messages_de.dart b/lib/l10n/messages_de.dart
index 9a46a5e6e..98d691819 100644
--- a/lib/l10n/messages_de.dart
+++ b/lib/l10n/messages_de.dart
@@ -38,13 +38,13 @@ class MessageLookup extends MessageLookupByLibrary {
"Nein! ${appName} hat keine Vormundschaft. Wir speichern niemals sensible Daten, einschließlich Ihrer privaten Schlüssel, Seed-Phrasen oder PINs. Diese Daten werden nur auf dem Gerät des Benutzers gespeichert und verlassen es nie. Sie haben die volle Kontrolle über Ihr Vermögen.";
static m8(appName) =>
- "${appName} ist für Mobilgeräte auf Android und iPhone sowie für Desktops auf Windows-, Mac- und Linux-Betriebssystemen verfügbar.";
+ "${appName} ist für Mobilgeräte auf Android und iPhone sowie für Desktops auf Windows-, Mac- und Linux-Betriebssystemen verfügbar.";
static m9(appName) =>
- "Bei anderen DEXs können Sie im Allgemeinen nur Assets handeln, die auf einem einzigen Blockchain-Netzwerk basieren, Proxy-Token verwenden und nur einen einzigen Auftrag mit denselben Geldmitteln aufgeben.\n\n${appName} ermöglicht Ihnen den nativen Handel über zwei verschiedene Blockchain-Netzwerke ohne Proxy-Tokens. Sie können auch mehrere Aufträge mit demselben Guthaben platzieren. Sie können zum Beispiel 0,1 BTC für KMD, QTUM oder VRSC verkaufen - der erste Auftrag, der ausgeführt wird, storniert automatisch alle anderen Aufträge.";
+ "Bei anderen DEXs können Sie im Allgemeinen nur Assets handeln, die auf einem einzigen Blockchain-Netzwerk basieren, Proxy-Token verwenden und nur einen einzigen Auftrag mit denselben Geldmitteln aufgeben.\n\n${appName} ermöglicht Ihnen den nativen Handel über zwei verschiedene Blockchain-Netzwerke ohne Proxy-Tokens. Sie können auch mehrere Aufträge mit demselben Guthaben platzieren. Sie können zum Beispiel 0,1 BTC für ARRR, QTUM oder VRSC verkaufen - der erste Auftrag, der ausgeführt wird, storniert automatisch alle anderen Aufträge.";
static m10(appName) =>
- "Mehrere Faktoren bestimmen die Bearbeitungszeit für einen Swap. Die Blockzeit der gehandelten Assets hängt vom jeweiligen Netzwerk ab (Bitcoin ist normalerweise das langsamste). Außerdem kann der Benutzer die Sicherheitseinstellungen anpassen. Zum Beispiel (können Sie ${appName} bitten, eine KMD-Transaktion nach nur 3 Bestätigungen als endgültig zu betrachten, wodurch die Swap-Zeit kürzer wird als beim Warten auf eine Beglaubigung ";
+ "Mehrere Faktoren bestimmen die Bearbeitungszeit für einen Swap. Die Blockzeit der gehandelten Assets hängt vom jeweiligen Netzwerk ab (Bitcoin ist normalerweise das langsamste). Außerdem kann der Benutzer die Sicherheitseinstellungen anpassen. Zum Beispiel (können Sie ${appName} bitten, eine ARRR-Transaktion nach nur 3 Bestätigungen als endgültig zu betrachten, wodurch die Swap-Zeit kürzer wird als beim Warten auf eine Beglaubigung ";
static m11(appName) =>
"Beim Handel auf ${appName} sind zwei Gebührenkategorien zu berücksichtigen.\n\n1. ${appName} berechnet ungefähr 0,13 % (1/777 des Handelsvolumens, aber nicht weniger als 0,0001) als Handelsgebühr für Taker-Aufträge, Maker-Aufträge haben keine Gebühren.\n\n2. Sowohl Maker als auch Taker müssen normale Netzwerkgebühren an die beteiligten Blockchains zahlen, wenn sie Atomic-Swap-Transaktionen durchführen.\n\nDie Netzwerkgebühren können je nach ausgewähltem Handelspaar stark variieren.";
@@ -59,7 +59,7 @@ class MessageLookup extends MessageLookupByLibrary {
"${appName} wird vom ${appCompanyShort}-Team entwickelt. ${appCompanyShort} ist eines der etabliertesten Blockchain-Projekte, das an innovativen Lösungen wie Atomic Swaps, Delayed Proof of Work und einer interoperablen Multi-Chain-Architektur arbeitet.";
static m15(appName) =>
- "Absolut! Weitere Informationen finden Sie in unserer Entwicklerdokumentation oder kontaktieren Sie uns mit Ihren Partnerschaftsanfragen. Haben Sie eine spezielle technische Frage? Die ${appName}-Entwickler-Community ist immer bereit zu helfen!";
+ "Absolut! Weitere Informationen finden Sie in unserer Entwicklerdokumentation oder kontaktieren Sie uns mit Ihren Partnerschaftsanfragen. Haben Sie eine spezielle technische Frage? Die ${appName}-Entwickler-Community ist immer bereit zu helfen!";
static m16(coinName1, coinName2) => "basierend auf ${coinName1}/${coinName2}";
@@ -406,10 +406,10 @@ class MessageLookup extends MessageLookupByLibrary {
"Ihr Handy ist im Energissparmodus. Bitte deaktivieren Sie diesen Modus oder gehen Sie mit der App NICHT im Hintergrundmodus. Andernfalls könnte die App durch das Betriebssystem beendet werden und der Swap schlägt fehl."),
"bestAvailableRate":
MessageLookupByLibrary.simpleMessage("Wechselkurs"),
- "builtKomodo":
- MessageLookupByLibrary.simpleMessage("Auf Komodo aufgebaut"),
+ "builtPirate":
+ MessageLookupByLibrary.simpleMessage("Auf Pirate aufgebaut"),
"builtOnKmd":
- MessageLookupByLibrary.simpleMessage("Auf Komodo aufgebaut"),
+ MessageLookupByLibrary.simpleMessage("Auf Pirate aufgebaut"),
"buy": MessageLookupByLibrary.simpleMessage("Kaufen"),
"buyOrderType": MessageLookupByLibrary.simpleMessage(
"In Maker-Auftrag umwandeln, wenn kein match stattgefunden hat"),
@@ -574,7 +574,7 @@ class MessageLookup extends MessageLookupByLibrary {
"customFeeWarning": MessageLookupByLibrary.simpleMessage(
"Individuelle Gebühr nur nutzen, wenn Sie wissen was darunter zu verstehen ist!"),
"customSeedWarning": m28,
- "dPow": MessageLookupByLibrary.simpleMessage("Komodo dPoW Sicherheit"),
+ "dPow": MessageLookupByLibrary.simpleMessage("Pirate dPoW Sicherheit"),
"date": MessageLookupByLibrary.simpleMessage("Datum"),
"decryptingWallet":
MessageLookupByLibrary.simpleMessage("Wallet entschlüsseln"),
@@ -1180,7 +1180,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Bitte starten Sie die App neu, um es erneut zu versuchen, oder drücken Sie die Schaltfläche unten."),
"portfolio": MessageLookupByLibrary.simpleMessage("Portfolio"),
"poweredOnKmd":
- MessageLookupByLibrary.simpleMessage("Unterstützt von Komodo"),
+ MessageLookupByLibrary.simpleMessage("Unterstützt von Pirate"),
"price": MessageLookupByLibrary.simpleMessage("Preis"),
"privateKey":
MessageLookupByLibrary.simpleMessage("Privater Schlüssel"),
@@ -1214,7 +1214,7 @@ class MessageLookup extends MessageLookupByLibrary {
"question_8": m90,
"question_9": m91,
"rebrandingAnnouncement": MessageLookupByLibrary.simpleMessage(
- "Es ist eine neue Ära! Wir haben unseren Namen offiziell von „AtomicDEX“ in „Komodo Wallet“ geändert."),
+ "Es ist eine neue Ära! Wir haben unseren Namen offiziell von „AtomicDEX“ in „Pirate Wallet“ geändert."),
"receive": MessageLookupByLibrary.simpleMessage("ERHALTEN"),
"receiveLower": MessageLookupByLibrary.simpleMessage("Erhalten"),
"recommendSeedMessage": MessageLookupByLibrary.simpleMessage(
diff --git a/lib/l10n/messages_es.dart b/lib/l10n/messages_es.dart
index f51bb19ef..236e13111 100644
--- a/lib/l10n/messages_es.dart
+++ b/lib/l10n/messages_es.dart
@@ -38,13 +38,13 @@ class MessageLookup extends MessageLookupByLibrary {
"¡No! ${appName} no tiene custodia. Nunca almacenamos datos confidenciales, incluidas sus claves privadas, frases iniciales o PIN. Estos datos solo se almacenan en el dispositivo del usuario y nunca lo abandonan. Usted tiene el control total de sus activos.";
static m8(appName) =>
- "${appName} está disponible para dispositivos móviles en Android y iPhone, y para computadoras de escritorio en sistemas operativos Windows, Mac y Linux .";
+ "${appName} está disponible para dispositivos móviles en Android y iPhone, y para computadoras de escritorio en sistemas operativos Windows, Mac y Linux .";
static m9(appName) =>
- "Por lo general, otros DEX solo le permiten intercambiar monedas digitales que se basan en una sola red blockchain y solo permiten realizar un solo pedido con los mismos fondos.\n\n${appName} le permite intercambiar de forma nativa en blockchains diferentes. También puede realizar varios pedidos con los mismos fondos. Por ejemplo, puede vender 0.1 BTC por KMD, QTUM o VRSC: el primer pedido que se ejecuta automáticamente cancela todos los demás pedidos.";
+ "Por lo general, otros DEX solo le permiten intercambiar monedas digitales que se basan en una sola red blockchain y solo permiten realizar un solo pedido con los mismos fondos.\n\n${appName} le permite intercambiar de forma nativa en blockchains diferentes. También puede realizar varios pedidos con los mismos fondos. Por ejemplo, puede vender 0.1 BTC por ARRR, QTUM o VRSC: el primer pedido que se ejecuta automáticamente cancela todos los demás pedidos.";
static m10(appName) =>
- "Varios factores determinan el tiempo de procesamiento de cada intercambio. El tiempo de procesar una transacción depende de cada red (Bitcoin suele ser la más lenta). Además, el usuario puede personalizar las preferencias de seguridad. Por ejemplo, puede pedirle a ${appName} que considere una transacción KMD procesada despues de solo 3 confirmaciones, lo que hace que el tiempo de intercambio sea más corto en comparación con la espera de una notarization .";
+ "Varios factores determinan el tiempo de procesamiento de cada intercambio. El tiempo de procesar una transacción depende de cada red (Bitcoin suele ser la más lenta). Además, el usuario puede personalizar las preferencias de seguridad. Por ejemplo, puede pedirle a ${appName} que considere una transacción ARRR procesada despues de solo 3 confirmaciones, lo que hace que el tiempo de intercambio sea más corto en comparación con la espera de una notarization .";
static m11(appName) =>
"Hay dos categorías de tarifas a tener en cuenta al intercambiar en ${appName}.\n\n1. ${appName} cobra aproximadamente un 0,13 % (1/777 del volumen de la transacción, pero no menos de 0,0001) como tarifa de transacción para las órdenes del comprador, y las órdenes del vendedor no tienen tarifas.\n\n2. Tanto los vendedores como los compradores deberán pagar tarifas de red normales a las blockchains involucradas al realizar transacciones de intercambio atómico.\n\nLas tarifas de red pueden variar mucho según el par de monedas seleccionadas.";
@@ -59,7 +59,7 @@ class MessageLookup extends MessageLookupByLibrary {
"${appName} está desarrollado por el equipo de ${appCompanyShort}. ${appCompanyShort} es uno de los proyectos de blockchain más consolidados que trabaja en soluciones innovadoras como intercambios decentralizados, seguridad de blockchains y una arquitectura multicadena interoperable.";
static m15(appName) =>
- "¡Absolutamente! Puede leer nuestra documentación para desarrolladores para obtener más detalles o contactarnos con sus consultas sobre asociaciones. ¿Tiene una pregunta técnica específica? ¡La comunidad de desarrolladores de ${appName} siempre está lista para ayudar!";
+ "¡Absolutamente! Puede leer nuestra documentación para desarrolladores para obtener más detalles o contactarnos con sus consultas sobre asociaciones. ¿Tiene una pregunta técnica específica? ¡La comunidad de desarrolladores de ${appName} siempre está lista para ayudar!";
static m16(coinName1, coinName2) => "basado en ${coinName1}/${coinName2}";
@@ -380,10 +380,10 @@ class MessageLookup extends MessageLookupByLibrary {
"Su teléfono está en modo de ahorro de batería. Deshabilite este modo o NO ponga la aplicación en segundo plano, de lo contrario, el sistema operativo podría eliminar la aplicación y fallar el intercambio."),
"bestAvailableRate":
MessageLookupByLibrary.simpleMessage("Tipo de cambio"),
- "builtKomodo":
- MessageLookupByLibrary.simpleMessage("Construido en Komodo"),
+ "builtPirate":
+ MessageLookupByLibrary.simpleMessage("Construido en Pirate"),
"builtOnKmd":
- MessageLookupByLibrary.simpleMessage("Construido en Komodo"),
+ MessageLookupByLibrary.simpleMessage("Construido en Pirate"),
"buy": MessageLookupByLibrary.simpleMessage("Comprar"),
"buyOrderType": MessageLookupByLibrary.simpleMessage(
"Convertir a Vendedor si no coincide"),
@@ -547,7 +547,7 @@ class MessageLookup extends MessageLookupByLibrary {
"¡Solo use tarifas personalizadas si sabe lo que está haciendo!"),
"customSeedWarning": m28,
"dPow":
- MessageLookupByLibrary.simpleMessage("Seguridad de Komodo dPoW"),
+ MessageLookupByLibrary.simpleMessage("Seguridad de Pirate dPoW"),
"date": MessageLookupByLibrary.simpleMessage("Fecha"),
"decryptingWallet":
MessageLookupByLibrary.simpleMessage("Billetera de descifrado"),
@@ -1143,7 +1143,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Reinicie la aplicación para volver a intentarlo o presione el botón a continuación."),
"portfolio": MessageLookupByLibrary.simpleMessage("Portfolio"),
"poweredOnKmd":
- MessageLookupByLibrary.simpleMessage("Desarrollado por Komodo"),
+ MessageLookupByLibrary.simpleMessage("Desarrollado por Pirate"),
"price": MessageLookupByLibrary.simpleMessage("price"),
"privateKey": MessageLookupByLibrary.simpleMessage("Llave Privada"),
"privateKeys": MessageLookupByLibrary.simpleMessage("Llaves Privadas"),
@@ -1175,7 +1175,7 @@ class MessageLookup extends MessageLookupByLibrary {
"question_8": m90,
"question_9": m91,
"rebrandingAnnouncement": MessageLookupByLibrary.simpleMessage(
- "¡Es una nueva era! Hemos cambiado oficialmente nuestro nombre de \'AtomicDEX\' a \'Komodo Wallet\'"),
+ "¡Es una nueva era! Hemos cambiado oficialmente nuestro nombre de \'AtomicDEX\' a \'Pirate Wallet\'"),
"receive": MessageLookupByLibrary.simpleMessage("RECIBIR"),
"receiveLower": MessageLookupByLibrary.simpleMessage("Recibir"),
"recommendSeedMessage": MessageLookupByLibrary.simpleMessage(
diff --git a/lib/l10n/messages_fr.dart b/lib/l10n/messages_fr.dart
index 5df8d2ec9..6f0e2f7a9 100644
--- a/lib/l10n/messages_fr.dart
+++ b/lib/l10n/messages_fr.dart
@@ -38,13 +38,13 @@ class MessageLookup extends MessageLookupByLibrary {
"Non ! ${appName} est non-custodial. Aucune donnée sensible n\'est sauvegardé, ni votre clé privé, ni votre passphrases, ni votre PIN. Toutes ces données sont stockées sur votre appareil et ne sont jamais transmises.";
static m8(appName) =>
- "${appName} est disponible pour mobile sur Android et iPhone, et pour ordinateur sur systèmes d\'exploitation Windows, Mac et Linux .";
+ "${appName} est disponible pour mobile sur Android et iPhone, et pour ordinateur sur systèmes d\'exploitation Windows, Mac et Linux .";
static m9(appName) =>
- "Les autres DEX ne vous permettent généralement que d\'échanger des actifs basés sur un seul réseau de blockchain, d\'utiliser des jetons proxy et de ne permettre de passer qu\'une seule commande avec les mêmes fonds.\n\n${appName} vous permet d\'échanger nativement sur deux réseaux blockchain différents sans jetons proxy. Vous pouvez également passer plusieurs commandes avec les mêmes fonds. Par exemple, vous pouvez vendre 0,1 BTC pour KMD, QTUM ou VRSC — la première commande exécutée annule automatiquement toutes les autres commandes.";
+ "Les autres DEX ne vous permettent généralement que d\'échanger des actifs basés sur un seul réseau de blockchain, d\'utiliser des jetons proxy et de ne permettre de passer qu\'une seule commande avec les mêmes fonds.\n\n${appName} vous permet d\'échanger nativement sur deux réseaux blockchain différents sans jetons proxy. Vous pouvez également passer plusieurs commandes avec les mêmes fonds. Par exemple, vous pouvez vendre 0,1 BTC pour ARRR, QTUM ou VRSC — la première commande exécutée annule automatiquement toutes les autres commandes.";
static m10(appName) =>
- "Plusieurs facteurs déterminent le temps de traitement de chaque échange. Le temps de blocage des actifs échangés dépend de chaque réseau (Bitcoin étant généralement le plus lent). De plus, l\'utilisateur peut personnaliser les préférences de sécurité. Par exemple, vous pouvez demander à ${appName} de considérer une transaction KMD comme finale après seulement 3 confirmations, ce qui raccourcit le temps d\'échange par rapport à l\'attente d\'une notarisation .";
+ "Plusieurs facteurs déterminent le temps de traitement de chaque échange. Le temps de blocage des actifs échangés dépend de chaque réseau (Bitcoin étant généralement le plus lent). De plus, l\'utilisateur peut personnaliser les préférences de sécurité. Par exemple, vous pouvez demander à ${appName} de considérer une transaction ARRR comme finale après seulement 3 confirmations, ce qui raccourcit le temps d\'échange par rapport à l\'attente d\'une notarisation .";
static m11(appName) =>
"Il existe deux catégories de frais à prendre en compte lors de la négociation sur ${appName}.\n\n1. ${appName} facture environ 0,13 % (1/777 du volume de négociation mais pas moins de 0,0001) comme frais de négociation pour les ordres preneurs, et les ordres fabricant n\'ont aucun frais.\n\n2. Les fabricants et les preneurs devront payer des frais de réseau normaux aux chaînes de blocs impliquées lors des transactions d\'échange atomique.\n\nLes frais de réseau peuvent varier considérablement en fonction de la paire de négociation que vous avez sélectionnée.";
@@ -59,7 +59,7 @@ class MessageLookup extends MessageLookupByLibrary {
"${appName} est développé par l\'équipe ${appCompanyShort} . ${appCompanyShort} est l\'un des projets de blockchain les plus établis travaillant sur des solutions innovantes telles que les swaps atomiques, la preuve de travail différée et une architecture multichaîne interopérable.";
static m15(appName) =>
- "Absolument! Vous pouvez lire notre documentation pour les développeurs pour plus de détails ou nous contacter pour vos demandes de partenariat. Vous avez une question technique spécifique ? La communauté de développeurs ${appName} est toujours prête à vous aider !";
+ "Absolument! Vous pouvez lire notre documentation pour les développeurs pour plus de détails ou nous contacter pour vos demandes de partenariat. Vous avez une question technique spécifique ? La communauté de développeurs ${appName} est toujours prête à vous aider !";
static m16(coinName1, coinName2) => "basé sur ${coinName1}/${coinName2}";
@@ -315,7 +315,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Activation ${coinAbbr} échoué.\nVeuillez redémarrer l\'application et réessayer.";
static m119(appName) =>
- "Komodo Wallet est un portefeuille multi crypto-monnaies de nouvelle génération doté de la fonctionnalité DEX native de troisième génération et encore bien plus.";
+ "Pirate Wallet est un portefeuille multi crypto-monnaies de nouvelle génération doté de la fonctionnalité DEX native de troisième génération et encore bien plus.";
static m120(appName) =>
"Vous avez précédemment refusé à ${appName} l\'accès à la caméra.\nVeuillez modifier manuellement l\'autorisation de l\'appareil photo dans les paramètres de votre téléphone pour procéder à l\'analyse du code QR.";
@@ -408,8 +408,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Votre téléphone est en mode d\'économie de batterie. Veuillez désactiver ce mode ou ne PAS mettre l\'application en arrière-plan, sinon l\'application pourrait être tuée par le système d\'exploitation et l\'échange échouerait."),
"bestAvailableRate":
MessageLookupByLibrary.simpleMessage("Meilleur tarif disponible"),
- "builtKomodo": MessageLookupByLibrary.simpleMessage("Conçu sur Komodo"),
- "builtOnKmd": MessageLookupByLibrary.simpleMessage("Conçu sur Komodo"),
+ "builtPirate": MessageLookupByLibrary.simpleMessage("Conçu sur Pirate"),
+ "builtOnKmd": MessageLookupByLibrary.simpleMessage("Conçu sur Pirate"),
"buy": MessageLookupByLibrary.simpleMessage("Acheter"),
"buyOrderType": MessageLookupByLibrary.simpleMessage(
"Convertir en Maker s\'il n\'y a pas de correspondance"),
@@ -570,7 +570,7 @@ class MessageLookup extends MessageLookupByLibrary {
"customFeeWarning": MessageLookupByLibrary.simpleMessage(
"N\'utiliser les frais personnalisés que si vous savez ce que vous faite!"),
"customSeedWarning": m28,
- "dPow": MessageLookupByLibrary.simpleMessage("Komodo sécurité dPoW"),
+ "dPow": MessageLookupByLibrary.simpleMessage("Pirate sécurité dPoW"),
"date": MessageLookupByLibrary.simpleMessage("Date"),
"decryptingWallet": MessageLookupByLibrary.simpleMessage(
"Décryptage du portefeuille..."),
@@ -1167,7 +1167,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Veuillez redémarrer l\'application pour réessayer, ou appuyer sur le bouton ci-dessous."),
"portfolio": MessageLookupByLibrary.simpleMessage("Portfolio"),
"poweredOnKmd":
- MessageLookupByLibrary.simpleMessage("Propulsé par Komodo"),
+ MessageLookupByLibrary.simpleMessage("Propulsé par Pirate"),
"price": MessageLookupByLibrary.simpleMessage("prix"),
"privateKey": MessageLookupByLibrary.simpleMessage("Clé privée"),
"privateKeys": MessageLookupByLibrary.simpleMessage("Clés privées"),
@@ -1198,7 +1198,7 @@ class MessageLookup extends MessageLookupByLibrary {
"question_8": m90,
"question_9": m91,
"rebrandingAnnouncement": MessageLookupByLibrary.simpleMessage(
- "C\'est une nouvelle ère ! Nous avons officiellement changé notre nom de \'AtomicDEX\' en \'Komodo Wallet\'"),
+ "C\'est une nouvelle ère ! Nous avons officiellement changé notre nom de \'AtomicDEX\' en \'Pirate Wallet\'"),
"receive": MessageLookupByLibrary.simpleMessage("RECEVOIR"),
"receiveLower": MessageLookupByLibrary.simpleMessage("Recevoir"),
"recommendSeedMessage": MessageLookupByLibrary.simpleMessage(
diff --git a/lib/l10n/messages_hu.dart b/lib/l10n/messages_hu.dart
index af1a5a026..8013b4207 100644
--- a/lib/l10n/messages_hu.dart
+++ b/lib/l10n/messages_hu.dart
@@ -39,13 +39,13 @@ class MessageLookup extends MessageLookupByLibrary {
"Nem! Az ${appName} nem felügyeleti joggal rendelkezik. Soha nem tárolunk semmilyen érzékeny adatot, beleértve az Ön privát kulcsait, magvas kifejezéseit vagy PIN-kódját. Ezeket az adatokat csak a felhasználó készülékén tároljuk, és soha nem hagyják el azt. Ön teljes mértékben ura az eszközeinek.";
static m8(appName) =>
- "Az ${appName} mobilra Androidon és iPhone-on, asztali számítógépen pedig Windows, Mac és Linux operációs rendszeren érhető el.";
+ "Az ${appName} mobilra Androidon és iPhone-on, asztali számítógépen pedig Windows, Mac és Linux operációs rendszeren érhető el.";
static m9(appName) =>
- "Más DEX-ek általában csak olyan eszközökkel lehet kereskedni, amelyek egyetlen blokklánc-hálózaton alapulnak, proxy tokeneket használnak, és csak egyetlen megbízás leadását teszik lehetővé ugyanazokkal az eszközökkel.\n\nAz ${appName} lehetővé teszi, hogy natívan, proxy tokenek nélkül kereskedhessen két különböző blokklánc hálózaton. Több megbízást is adhat ugyanazokkal az alapokkal. Például 0,1 BTC-t adhatsz el KMD, QTUM vagy VRSC ellenében - az első teljesített megbízás automatikusan törli az összes többi megbízást.";
+ "Más DEX-ek általában csak olyan eszközökkel lehet kereskedni, amelyek egyetlen blokklánc-hálózaton alapulnak, proxy tokeneket használnak, és csak egyetlen megbízás leadását teszik lehetővé ugyanazokkal az eszközökkel.\n\nAz ${appName} lehetővé teszi, hogy natívan, proxy tokenek nélkül kereskedhessen két különböző blokklánc hálózaton. Több megbízást is adhat ugyanazokkal az alapokkal. Például 0,1 BTC-t adhatsz el ARRR, QTUM vagy VRSC ellenében - az első teljesített megbízás automatikusan törli az összes többi megbízást.";
static m10(appName) =>
- "Az egyes swapok feldolgozási idejét több tényező határozza meg. A kereskedett eszközök blokkolási ideje az egyes hálózatoktól függ (a Bitcoin jellemzően a leglassabb) Ezen kívül a felhasználó testre szabhatja a biztonsági beállításokat. Például kérheti az ${appName}-t, hogy egy KMD tranzakciót már 3 megerősítés után véglegesnek tekintsen, ami rövidebbé teszi a csereidőt, mintha jegyesítésre kellene várni.";
+ "Az egyes swapok feldolgozási idejét több tényező határozza meg. A kereskedett eszközök blokkolási ideje az egyes hálózatoktól függ (a Bitcoin jellemzően a leglassabb) Ezen kívül a felhasználó testre szabhatja a biztonsági beállításokat. Például kérheti az ${appName}-t, hogy egy ARRR tranzakciót már 3 megerősítés után véglegesnek tekintsen, ami rövidebbé teszi a csereidőt, mintha jegyesítésre kellene várni.";
static m11(appName) =>
"Két díjkategóriát kell figyelembe venni a ${appName}-on történő kereskedés során.\n\n 1. Az ${appName} körülbelül 0,13%-ot (a kereskedési volumen 1/777-ét, de nem kevesebb, mint 0,0001) számít fel kereskedési díjként a taker megbízásokért, a maker megbízásoknak pedig nulla a díja.\n\n 2. Mind a makereknek, mind a takeereknek normál hálózati díjakat kell fizetniük az érintett blokkláncoknak, amikor atomi swap tranzakciókat hajtanak végre.\n\n A hálózati díjak a kiválasztott kereskedési párostól függően nagymértékben eltérhetnek.";
@@ -60,7 +60,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Az ${appName}-t az ${appCompanyShort} csapata fejleszti. Az ${appCompanyShort} az egyik legelismertebb blokkláncprojekt, amely olyan innovatív megoldásokon dolgozik, mint az atomic swap, a Delayed Proof of Work és az interoperábilis multi-chain architektúra.";
static m15(appName) =>
- "Teljesen! További részletekért olvassa el fejlesztői dokumentációnkat , vagy forduljon hozzánk partnerségi kérdéseivel. Konkrét technikai kérdése van? A ${appName} fejlesztői közössége mindig készen áll a segítségére!";
+ "Teljesen! További részletekért olvassa el fejlesztői dokumentációnkat , vagy forduljon hozzánk partnerségi kérdéseivel. Konkrét technikai kérdése van? A ${appName} fejlesztői közössége mindig készen áll a segítségére!";
static m16(coinName1, coinName2) => "${coinName1}/${coinName2} alapján";
@@ -399,10 +399,10 @@ class MessageLookup extends MessageLookupByLibrary {
"A telefon akkumulátor-takarékos üzemmódban van. Kérjük, kapcsolja ki ezt az üzemmódot, vagy NE tegye az alkalmazást a háttérbe, különben az alkalmazást az operációs rendszer megölheti, és a csere sikertelen lesz."),
"bestAvailableRate": MessageLookupByLibrary.simpleMessage(
"A rendelkezésrre álló legjobb ár"),
- "builtKomodo": MessageLookupByLibrary.simpleMessage(
- "Komodo rendszerrel fejlesztve"),
+ "builtPirate": MessageLookupByLibrary.simpleMessage(
+ "Pirate rendszerrel fejlesztve"),
"builtOnKmd": MessageLookupByLibrary.simpleMessage(
- "Komodo rendszerrel fejlesztve"),
+ "Pirate rendszerrel fejlesztve"),
"buy": MessageLookupByLibrary.simpleMessage("Vétel"),
"buyOrderType": MessageLookupByLibrary.simpleMessage(
"Átalakítás vevővé, ha nem egyezik"),
@@ -567,7 +567,7 @@ class MessageLookup extends MessageLookupByLibrary {
"customFeeWarning": MessageLookupByLibrary.simpleMessage(
"Csak akkor használjon egyéni díjakat, ha tudja, mit csinál!"),
"customSeedWarning": m28,
- "dPow": MessageLookupByLibrary.simpleMessage("Komodo dPoW biztonság"),
+ "dPow": MessageLookupByLibrary.simpleMessage("Pirate dPoW biztonság"),
"date": MessageLookupByLibrary.simpleMessage("Dátum"),
"decryptingWallet":
MessageLookupByLibrary.simpleMessage("Pénztárca dekódolása"),
@@ -1169,7 +1169,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Kérjük, indítsa újra az alkalmazást, vagy nyomja meg az alábbi gombot."),
"portfolio": MessageLookupByLibrary.simpleMessage("Portfolió"),
"poweredOnKmd":
- MessageLookupByLibrary.simpleMessage("Komodo által működtetett"),
+ MessageLookupByLibrary.simpleMessage("Pirate által működtetett"),
"price": MessageLookupByLibrary.simpleMessage("ár"),
"privateKey": MessageLookupByLibrary.simpleMessage("Privát kulcs"),
"privateKeys": MessageLookupByLibrary.simpleMessage("Privát kulcsok"),
@@ -1200,7 +1200,7 @@ class MessageLookup extends MessageLookupByLibrary {
"question_8": m90,
"question_9": m91,
"rebrandingAnnouncement": MessageLookupByLibrary.simpleMessage(
- "Ez egy új korszak! Hivatalosan megváltoztattuk a nevünket „AtomicDEX”-ről „Komodo Wallet”-ra"),
+ "Ez egy új korszak! Hivatalosan megváltoztattuk a nevünket „AtomicDEX”-ről „Pirate Wallet”-ra"),
"receive": MessageLookupByLibrary.simpleMessage("FOGAD"),
"receiveLower": MessageLookupByLibrary.simpleMessage("Fogad"),
"recommendSeedMessage": MessageLookupByLibrary.simpleMessage(
diff --git a/lib/l10n/messages_ja.dart b/lib/l10n/messages_ja.dart
index 3645fda7f..9c1e8849b 100644
--- a/lib/l10n/messages_ja.dart
+++ b/lib/l10n/messages_ja.dart
@@ -37,13 +37,13 @@ class MessageLookup extends MessageLookupByLibrary {
"いいえ! ${appName} は非親権者です。秘密鍵、シード フレーズ、PIN などの機密データを保存することはありません。このデータはユーザーのデバイスにのみ保存され、デバイスから離れることはありません。あなたは自分の資産を完全に管理しています。";
static m8(appName) =>
- "${appName} は、モバイルでは Android と iPhone の両方で利用でき、デスクトップでは Windows、Mac、Linux オペレーティング システム で利用できます。";
+ "${appName} は、モバイルでは Android と iPhone の両方で利用でき、デスクトップでは Windows、Mac、Linux オペレーティング システム で利用できます。";
static m9(appName) =>
- "他の DEX では通常、単一のブロックチェーン ネットワークに基づく資産の取引のみが許可され、プロキシ トークンが使用され、同じ資金で単一の注文のみが許可されます。 ${appName} を使用すると、プロキシ トークンを使用せずに、2 つの異なるブロックチェーン ネットワーク間でネイティブに取引できます。同じ資金で複数の注文を出すこともできます。たとえば、KMD、QTUM、または VRSC で 0.1 BTC を販売できます。最初に約定した注文は、他のすべての注文を自動的にキャンセルします。";
+ "他の DEX では通常、単一のブロックチェーン ネットワークに基づく資産の取引のみが許可され、プロキシ トークンが使用され、同じ資金で単一の注文のみが許可されます。 ${appName} を使用すると、プロキシ トークンを使用せずに、2 つの異なるブロックチェーン ネットワーク間でネイティブに取引できます。同じ資金で複数の注文を出すこともできます。たとえば、ARRR、QTUM、または VRSC で 0.1 BTC を販売できます。最初に約定した注文は、他のすべての注文を自動的にキャンセルします。";
static m10(appName) =>
- "各スワップの処理時間は、いくつかの要因によって決まります。取引された資産のブロック時間は、各ネットワークによって異なります (通常、ビットコインが最も遅いです)。さらに、ユーザーはセキュリティ設定をカスタマイズできます。たとえば、${appName} に、わずか 3 回の確認後に KMD トランザクションを最終と見なすように依頼できます。これにより、公証 。";
+ "各スワップの処理時間は、いくつかの要因によって決まります。取引された資産のブロック時間は、各ネットワークによって異なります (通常、ビットコインが最も遅いです)。さらに、ユーザーはセキュリティ設定をカスタマイズできます。たとえば、${appName} に、わずか 3 回の確認後に ARRR トランザクションを最終と見なすように依頼できます。これにより、公証 。";
static m11(appName) =>
"${appName} で取引する際に考慮すべき 2 つの手数料カテゴリがあります。 1. ${appName} は、テイカー オーダーの取引手数料として約 0.13% (取引量の 1/777、ただし 0.0001 以上) を請求し、メイカー オーダーの手数料はゼロです。 2. メーカーとテイカーの両方が、アトミック スワップ トランザクションを行う際に、関連するブロックチェーンに通常のネットワーク料金を支払う必要があります。ネットワーク手数料は、選択した取引ペアによって大きく異なります。";
@@ -58,7 +58,7 @@ class MessageLookup extends MessageLookupByLibrary {
"${appName} は ${appCompanyShort} チームによって開発されました。 ${appCompanyShort} は、アトミック スワップ、Delayed Proof of Work、相互運用可能なマルチチェーン アーキテクチャなどの革新的なソリューションに取り組んでいる、最も確立されたブロックチェーン プロジェクトの 1 つです。";
static m15(appName) =>
- "絶対!詳細については、開発者向けドキュメント をご覧いただくか、パートナーシップに関するお問い合わせでご連絡ください。特定の技術的な質問がありますか? ${appName} 開発者コミュニティはいつでもお手伝いいたします。";
+ "絶対!詳細については、開発者向けドキュメント をご覧いただくか、パートナーシップに関するお問い合わせでご連絡ください。特定の技術的な質問がありますか? ${appName} 開発者コミュニティはいつでもお手伝いいたします。";
static m16(coinName1, coinName2) => "${coinName1}/${coinName2} に基づく";
@@ -371,7 +371,7 @@ class MessageLookup extends MessageLookupByLibrary {
"batterySavingWarning": MessageLookupByLibrary.simpleMessage(
"お使いの携帯電話はバッテリー節約モードになっています。このモードを無効にするか、アプリケーションをバックグラウンドにしないでください。そうしないと、アプリが OS によって強制終了され、スワップが失敗する可能性があります。"),
"bestAvailableRate": MessageLookupByLibrary.simpleMessage("為替レート"),
- "builtKomodo": MessageLookupByLibrary.simpleMessage("コモドに建てられた"),
+ "builtPirate": MessageLookupByLibrary.simpleMessage("コモドに建てられた"),
"builtOnKmd": MessageLookupByLibrary.simpleMessage("コモドに建てられた"),
"buy": MessageLookupByLibrary.simpleMessage("買う"),
"buyOrderType":
@@ -514,7 +514,7 @@ class MessageLookup extends MessageLookupByLibrary {
"customFeeWarning": MessageLookupByLibrary.simpleMessage(
"あなたが何をしているのかを知っている場合にのみ、カスタム料金を使用してください!"),
"customSeedWarning": m28,
- "dPow": MessageLookupByLibrary.simpleMessage("Komodo dPoW セキュリティ"),
+ "dPow": MessageLookupByLibrary.simpleMessage("Pirate dPoW セキュリティ"),
"date": MessageLookupByLibrary.simpleMessage("日にち"),
"decryptingWallet": MessageLookupByLibrary.simpleMessage("ウォレットの復号化"),
"delete": MessageLookupByLibrary.simpleMessage("消去"),
@@ -1061,7 +1061,7 @@ class MessageLookup extends MessageLookupByLibrary {
"question_8": m90,
"question_9": m91,
"rebrandingAnnouncement": MessageLookupByLibrary.simpleMessage(
- "新しい時代です! 「AtomicDEX」から「Komodo Wallet」に正式に名前を変更しました"),
+ "新しい時代です! 「AtomicDEX」から「Pirate Wallet」に正式に名前を変更しました"),
"receive": MessageLookupByLibrary.simpleMessage("受け取る"),
"receiveLower": MessageLookupByLibrary.simpleMessage("受け取る"),
"recommendSeedMessage":
diff --git a/lib/l10n/messages_ko.dart b/lib/l10n/messages_ko.dart
index 1c5917a9f..c528b4cd1 100644
--- a/lib/l10n/messages_ko.dart
+++ b/lib/l10n/messages_ko.dart
@@ -38,13 +38,13 @@ class MessageLookup extends MessageLookupByLibrary {
"아니요! ${appName}은 정보를 보관하지 않습니다. 키, 시드 문구, 비밀번호 등 기밀 데이터는 저장되지 않습니다. 이 데이터는 사용자의 장치에만 저장되며, 시스템에는 저장되지 않습니다. 당신은 자산을 완전히 관리하고 있습니다.";
static m8(appName) =>
- "${appName}은(는) Android 및 iPhone의 모바일과 Windows, Mac 및 Linux 운영 체제 의 데스크톱에서 사용할 수 있습니다.";
+ "${appName}은(는) Android 및 iPhone의 모바일과 Windows, Mac 및 Linux 운영 체제 의 데스크톱에서 사용할 수 있습니다.";
static m9(appName) =>
- "다른 DEX는 일반적으로 단일 블록체인 네트워크를 기반으로 하는 자산 거래, 프록시 토큰 사용, 같은 펀드에서 단일 주문만 가능합니다.\n\n${appName}을 사용하면 프록시 토큰 없이 두 개의 다른 블록체인 네트워크 간에 기본적으로 교환할 수 있습니다. 같은 자금으로 여러 개를 주문할 수도 있습니다. 예를 들어, KMD, QTUM 또는 VRSC으로 0.1 BTC를 판매할 수 있습니다. 첫 주문이 가득 차면 다른 모든 주문이 자동으로 취소됩니다.";
+ "다른 DEX는 일반적으로 단일 블록체인 네트워크를 기반으로 하는 자산 거래, 프록시 토큰 사용, 같은 펀드에서 단일 주문만 가능합니다.\n\n${appName}을 사용하면 프록시 토큰 없이 두 개의 다른 블록체인 네트워크 간에 기본적으로 교환할 수 있습니다. 같은 자금으로 여러 개를 주문할 수도 있습니다. 예를 들어, ARRR, QTUM 또는 VRSC으로 0.1 BTC를 판매할 수 있습니다. 첫 주문이 가득 차면 다른 모든 주문이 자동으로 취소됩니다.";
static m10(appName) =>
- "각 스왑의 처리 시간은 몇 가지 요인에 의해 결정됩니다. 거래되는 자산의 블록 시간은 네트워크마다 다릅니다(보통 비트코인이 가장 느립니다). 게다가 사용자는 보안 설정을 커스터마이징 할 수 있습니다. 예를 들어 3번의 확인 후 ${appName}에게 KMD 트랜잭션을 최종적으로 고려하도록 요구할 수 있습니다, 이는 공증 을 기다리는 것보다 스와프 시간이 짧아집니다.";
+ "각 스왑의 처리 시간은 몇 가지 요인에 의해 결정됩니다. 거래되는 자산의 블록 시간은 네트워크마다 다릅니다(보통 비트코인이 가장 느립니다). 게다가 사용자는 보안 설정을 커스터마이징 할 수 있습니다. 예를 들어 3번의 확인 후 ${appName}에게 ARRR 트랜잭션을 최종적으로 고려하도록 요구할 수 있습니다, 이는 공증 을 기다리는 것보다 스와프 시간이 짧아집니다.";
static m11(appName) =>
"${appName}에서 거래할 때 고려해야 할 두 가지 수수료 카테고리가 있습니다.\n\n1. ${appName}은 수주자의 거래 수수료로 약 0.13%으로(거래량의 1/777 이상 0.0001 이하)를 청구하며 제조사의 주문은 수수료가 제로입니다.\n\n2. 원자력 스와프 거래를 할 때는 제조사와 수험자 모두 관련된 블록체인에 정상적인 네트워크 요금을 지불해야 합니다.\n\n네트워크 요금은 선택한 거래 쌍에 따라 크게 다를 수 있습니다.";
@@ -59,7 +59,7 @@ class MessageLookup extends MessageLookupByLibrary {
"${appName}은 ${appCompanyShort} 팁에서 개발되었습니다. ${appCompanyShort}는 원자력 스왑, 지연 작업 증명, 상호 운용 가능한 멀티체인 아키텍처 등의 혁신적인 솔루션을 추진하고 있는 가장 확립된 블록체인 프로젝트 중 하나입니다.";
static m15(appName) =>
- "전적으로! 자세한 내용은 개발자 문서 를 참조하거나 파트너십 문의 사항이 있는 경우 문의해 주세요. 특정 기술 질문이 있습니까? ${appName} 개발자 커뮤니티는 항상 도울 준비가 되어 있습니다!";
+ "전적으로! 자세한 내용은 개발자 문서 를 참조하거나 파트너십 문의 사항이 있는 경우 문의해 주세요. 특정 기술 질문이 있습니까? ${appName} 개발자 커뮤니티는 항상 도울 준비가 되어 있습니다!";
static m16(coinName1, coinName2) => "${coinName1}/${coinName2} 기준";
@@ -373,8 +373,8 @@ class MessageLookup extends MessageLookupByLibrary {
"batterySavingWarning": MessageLookupByLibrary.simpleMessage(
"전화기가 배터리 절약 모드로 되어 있습니다. 이 모드를 비활성화하거나 애플리케이션을 백그라운드에 두지 마세요. 그렇지 않으면 OS에 의해 애플리케이션이 중지되고 스왑에 실패할 수 있습니다."),
"bestAvailableRate": MessageLookupByLibrary.simpleMessage("비율 바꾸기"),
- "builtKomodo": MessageLookupByLibrary.simpleMessage("Komodo로 만들어짐"),
- "builtOnKmd": MessageLookupByLibrary.simpleMessage("Komodo로 만들어짐"),
+ "builtPirate": MessageLookupByLibrary.simpleMessage("Pirate로 만들어짐"),
+ "builtOnKmd": MessageLookupByLibrary.simpleMessage("Pirate로 만들어짐"),
"buy": MessageLookupByLibrary.simpleMessage("구매"),
"buyOrderType":
MessageLookupByLibrary.simpleMessage("일치하지 않을 경우 제조사로 변환"),
@@ -510,7 +510,7 @@ class MessageLookup extends MessageLookupByLibrary {
"customFeeWarning": MessageLookupByLibrary.simpleMessage(
"당신이 무엇을 하고 있는지 알고 있는 경우에만 관세비용을 사용하세요!"),
"customSeedWarning": m28,
- "dPow": MessageLookupByLibrary.simpleMessage("Komodo dPoW 보안"),
+ "dPow": MessageLookupByLibrary.simpleMessage("Pirate dPoW 보안"),
"date": MessageLookupByLibrary.simpleMessage("날짜"),
"decryptingWallet": MessageLookupByLibrary.simpleMessage("지갑 해석 중"),
"delete": MessageLookupByLibrary.simpleMessage("삭제"),
@@ -1016,7 +1016,7 @@ class MessageLookup extends MessageLookupByLibrary {
"pleaseRestart": MessageLookupByLibrary.simpleMessage(
"다시하기 위해서 앱을 다시 시작하거나, 밑에 버튼을 눌러 주세요."),
"portfolio": MessageLookupByLibrary.simpleMessage("포티폴리오"),
- "poweredOnKmd": MessageLookupByLibrary.simpleMessage("Komodo의해 구동됨"),
+ "poweredOnKmd": MessageLookupByLibrary.simpleMessage("Pirate의해 구동됨"),
"price": MessageLookupByLibrary.simpleMessage("가격"),
"privateKey": MessageLookupByLibrary.simpleMessage("개인 키"),
"privateKeys": MessageLookupByLibrary.simpleMessage("개인 키들"),
@@ -1043,7 +1043,7 @@ class MessageLookup extends MessageLookupByLibrary {
"question_8": m90,
"question_9": m91,
"rebrandingAnnouncement": MessageLookupByLibrary.simpleMessage(
- "새로운 시대입니다! \'AtomicDEX\'에서 \'Komodo Wallet\'으로 공식 명칭을 변경하였습니다."),
+ "새로운 시대입니다! \'AtomicDEX\'에서 \'Pirate Wallet\'으로 공식 명칭을 변경하였습니다."),
"receive": MessageLookupByLibrary.simpleMessage("받기"),
"receiveLower": MessageLookupByLibrary.simpleMessage("받기"),
"recommendSeedMessage":
diff --git a/lib/l10n/messages_messages.dart b/lib/l10n/messages_messages.dart
index 16c95ed7c..5899f837a 100644
--- a/lib/l10n/messages_messages.dart
+++ b/lib/l10n/messages_messages.dart
@@ -38,13 +38,13 @@ class MessageLookup extends MessageLookupByLibrary {
"No! ${appName} is non-custodial. We never store any sensitive data, including your private keys, seed phrases, or PIN. This data is only stored on the user’s device and never leaves it. You are in full control of your assets.";
static m8(appName) =>
- "${appName} is available for mobile on both Android and iPhone, and for desktop on Windows, Mac, and Linux operating systems .";
+ "${appName} is available for mobile on both Android and iPhone, and for desktop on Windows, Mac, and Linux operating systems .";
static m9(appName) =>
- "Other DEXs generally only allow you to trade assets that are based on a single blockchain network, use proxy tokens, and only allow placing a single order with the same funds.\n\n${appName} enables you to natively trade across two different blockchain networks without proxy tokens. You can also place multiple orders with the same funds. For example, you can sell 0.1 BTC for KMD, QTUM, or VRSC — the first order that fills automatically cancels all other orders.";
+ "Other DEXs generally only allow you to trade assets that are based on a single blockchain network, use proxy tokens, and only allow placing a single order with the same funds.\n\n${appName} enables you to natively trade across two different blockchain networks without proxy tokens. You can also place multiple orders with the same funds. For example, you can sell 0.1 BTC for ARRR, QTUM, or VRSC — the first order that fills automatically cancels all other orders.";
static m10(appName) =>
- "Several factors determine the processing time for each swap. The block time of the traded assets depends on each network (Bitcoin typically being the slowest) Additionally, the user can customize security preferences. For example, you can ask ${appName} to consider a KMD transaction as final after just 3 confirmations which makes the swap time shorter compared to waiting for a notarization .";
+ "Several factors determine the processing time for each swap. The block time of the traded assets depends on each network (Bitcoin typically being the slowest) Additionally, the user can customize security preferences. For example, you can ask ${appName} to consider a ARRR transaction as final after just 3 confirmations which makes the swap time shorter compared to waiting for a notarization .";
static m11(appName) =>
"There are two fee categories to consider when trading on ${appName}.\n\n1. ${appName} charges approximately 0.13% (1/777 of trading volume but not lower than 0.0001) as the trading fee for taker orders, and maker orders have zero fees.\n\n2. Both makers and takers will need to pay normal network fees to the involved blockchains when making atomic swap transactions.\n\nNetwork fees can vary greatly depending on your selected trading pair.";
@@ -59,7 +59,7 @@ class MessageLookup extends MessageLookupByLibrary {
"${appName} is developed by the ${appCompanyShort} team. ${appCompanyShort} is one of the most established blockchain projects working on innovative solutions like atomic swaps, Delayed Proof of Work, and an interoperable multi-chain architecture.";
static m15(appName) =>
- "Absolutely! You can read our developer documentation for more details or contact us with your partnership inquiries. Have a specific technical question? The ${appName} developer community is always ready to help!";
+ "Absolutely! You can read our developer documentation for more details or contact us with your partnership inquiries. Have a specific technical question? The ${appName} developer community is always ready to help!";
static m16(coinName1, coinName2) => "based on ${coinName1}/${coinName2}";
@@ -390,8 +390,8 @@ class MessageLookup extends MessageLookupByLibrary {
"Your phone is in battery saving mode. Please disable this mode or do NOT put the application to the background, otherwise, the app might be killed by OS and swap failed."),
"bestAvailableRate":
MessageLookupByLibrary.simpleMessage("Exchange rate"),
- "builtKomodo": MessageLookupByLibrary.simpleMessage("Built on Komodo"),
- "builtOnKmd": MessageLookupByLibrary.simpleMessage("Built on Komodo"),
+ "builtPirate": MessageLookupByLibrary.simpleMessage("Built on Pirate"),
+ "builtOnKmd": MessageLookupByLibrary.simpleMessage("Built on Pirate"),
"buy": MessageLookupByLibrary.simpleMessage("Buy"),
"buyOrderType": MessageLookupByLibrary.simpleMessage(
"Convert to Maker if not matched"),
@@ -547,7 +547,7 @@ class MessageLookup extends MessageLookupByLibrary {
"customFeeWarning": MessageLookupByLibrary.simpleMessage(
"Only use custom fees if you know what you are doing!"),
"customSeedWarning": m28,
- "dPow": MessageLookupByLibrary.simpleMessage("Komodo dPoW security"),
+ "dPow": MessageLookupByLibrary.simpleMessage("Pirate dPoW security"),
"date": MessageLookupByLibrary.simpleMessage("Date"),
"decryptingWallet":
MessageLookupByLibrary.simpleMessage("Decrypting wallet"),
@@ -1123,7 +1123,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Please restart the app to try again, or press the button below."),
"portfolio": MessageLookupByLibrary.simpleMessage("Portfolio"),
"poweredOnKmd":
- MessageLookupByLibrary.simpleMessage("Powered by Komodo"),
+ MessageLookupByLibrary.simpleMessage("Powered by Pirate"),
"price": MessageLookupByLibrary.simpleMessage("price"),
"privateKey": MessageLookupByLibrary.simpleMessage("Private Key"),
"privateKeys": MessageLookupByLibrary.simpleMessage("Private Keys"),
@@ -1154,7 +1154,7 @@ class MessageLookup extends MessageLookupByLibrary {
"question_8": m90,
"question_9": m91,
"rebrandingAnnouncement": MessageLookupByLibrary.simpleMessage(
- "It\'s a new era! We have officially rebranded from \'AtomicDEX\' to \'Komodo Wallet\'"),
+ "It\'s a new era! We have officially rebranded from \'AtomicDEX\' to \'Pirate Wallet\'"),
"receive": MessageLookupByLibrary.simpleMessage("RECEIVE"),
"receiveLower": MessageLookupByLibrary.simpleMessage("Receive"),
"recommendSeedMessage": MessageLookupByLibrary.simpleMessage(
diff --git a/lib/l10n/messages_ru.dart b/lib/l10n/messages_ru.dart
index 3ed1a81ad..ac1045aed 100644
--- a/lib/l10n/messages_ru.dart
+++ b/lib/l10n/messages_ru.dart
@@ -38,13 +38,13 @@ class MessageLookup extends MessageLookupByLibrary {
"Нет! Мы никогда не храним конфиденциальные данные, включая ваши приватные ключи, seed ключи или PIN-код. Эти данные хранятся только на устройстве пользователя и никуда не передаются. Вы полностью контролируете свои активы.";
static m8(appName) =>
- "Приложение ${appName} доступно для мобильных устройств на Android и iPhone, а также для компьютеров в операционных системах Windows, Mac и Linux .";
+ "Приложение ${appName} доступно для мобильных устройств на Android и iPhone, а также для компьютеров в операционных системах Windows, Mac и Linux .";
static m9(appName) =>
- "Другие DEX обычно позволяют торговать только активами, принадлежащими к одному блокчейну, используют прокси-токены и разрешают размещать только один ордер, использующий ваш баланс.\n\n${appName} позволяет вам торговать между разными блокчейнами без использования прокси-токенов. Вы также можете разместить несколько заказов, используя одни и те же средства. Например, вы можете выставить ордера на продажу 0,1 BTC за KMD, QTUM и VRSC - первый исполненный ордер автоматически отменит все остальные ордера.";
+ "Другие DEX обычно позволяют торговать только активами, принадлежащими к одному блокчейну, используют прокси-токены и разрешают размещать только один ордер, использующий ваш баланс.\n\n${appName} позволяет вам торговать между разными блокчейнами без использования прокси-токенов. Вы также можете разместить несколько заказов, используя одни и те же средства. Например, вы можете выставить ордера на продажу 0,1 BTC за ARRR, QTUM и VRSC - первый исполненный ордер автоматически отменит все остальные ордера.";
static m10(appName) =>
- "Есть несколько факторов, определяющих время обработки каждого свопа. Время блокировки торгуемых активов зависит от каждой сети (биткоин блокчейн обычно является самым медленным). Кроме того, пользователь может редактировать параметры безопасности. Например, в ${appName} можно установить количество подтверждений, после которых KMD транзакция считается успешной, равным 3, что сокращает время обмена по сравнению с транзакциями, ожидающими нотариального заверения .";
+ "Есть несколько факторов, определяющих время обработки каждого свопа. Время блокировки торгуемых активов зависит от каждой сети (биткоин блокчейн обычно является самым медленным). Кроме того, пользователь может редактировать параметры безопасности. Например, в ${appName} можно установить количество подтверждений, после которых ARRR транзакция считается успешной, равным 3, что сокращает время обмена по сравнению с транзакциями, ожидающими нотариального заверения .";
static m11(appName) =>
"При торговле на ${appName} необходимо учитывать две категории комиссий.\n\n1. ${appName} взимает приблизительно 0,13% (1/777 объема торгов, но не ниже 0,0001) в качестве комиссии за торговлю для тейкер ордеров, а для ордеров-мейкеров комиссия равна нулю.\n\n2. Как мейкеры, так и тейкеры должны платят обычные комиссии за транзакции в используемых блокчейнах при совершении атомарного свопа .\n\nКомиссиии сети могут сильно различаться в зависимости от выбранной вами торговой пары.";
@@ -59,7 +59,7 @@ class MessageLookup extends MessageLookupByLibrary {
"${appName} разработан командой ${appCompanyShort}. ${appCompanyShort} - один из наиболее авторитетных блокчейн-проектов, работающих над инновационными решениями, такими как атомарные свопы, delayed Proof of Work и совместимая многоцепочечная архитектура.";
static m15(appName) =>
- "Абсолютно! Вы можете прочитать нашу документацию для разработчиков для получения более подробной информации или связаться с нами по вопросам партнерства. Есть конкретный технический вопрос? Сообщество разработчиков ${appName} всегда готово помочь!";
+ "Абсолютно! Вы можете прочитать нашу документацию для разработчиков для получения более подробной информации или связаться с нами по вопросам партнерства. Есть конкретный технический вопрос? Сообщество разработчиков ${appName} всегда готово помочь!";
static m16(coinName1, coinName2) => "на основе ${coinName1}/${coinName2}";
@@ -392,10 +392,10 @@ class MessageLookup extends MessageLookupByLibrary {
"Ваш телефон находится в режиме экономии заряда батареи. Пожалуйста, отключите этот режим или НЕ переводите приложение в фоновый режим, в противном случае приложение может быть убито операционной системой, и обмен не удастся."),
"bestAvailableRate":
MessageLookupByLibrary.simpleMessage("Обменный курс"),
- "builtKomodo":
- MessageLookupByLibrary.simpleMessage("Построено на Komodo"),
+ "builtPirate":
+ MessageLookupByLibrary.simpleMessage("Построено на Pirate"),
"builtOnKmd":
- MessageLookupByLibrary.simpleMessage("Построено на Komodo"),
+ MessageLookupByLibrary.simpleMessage("Построено на Pirate"),
"buy": MessageLookupByLibrary.simpleMessage("Купить"),
"buyOrderType": MessageLookupByLibrary.simpleMessage(
"Конвертировать в мейкер если нет совпадений"),
@@ -559,7 +559,7 @@ class MessageLookup extends MessageLookupByLibrary {
"customFeeWarning": MessageLookupByLibrary.simpleMessage(
"Используйте настраиваемые комиссии только если знаете, что делаете!"),
"customSeedWarning": m28,
- "dPow": MessageLookupByLibrary.simpleMessage("Защита Komodo dPoW"),
+ "dPow": MessageLookupByLibrary.simpleMessage("Защита Pirate dPoW"),
"date": MessageLookupByLibrary.simpleMessage("Дата"),
"decryptingWallet":
MessageLookupByLibrary.simpleMessage("Расшифровываю кошелек"),
@@ -1155,7 +1155,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Пожалуйста перезапустите приложение чтобы попробовать снова или нажмите на кнопку ниже."),
"portfolio": MessageLookupByLibrary.simpleMessage("Портфолио"),
"poweredOnKmd":
- MessageLookupByLibrary.simpleMessage("Разработано Komodo"),
+ MessageLookupByLibrary.simpleMessage("Разработано Pirate"),
"price": MessageLookupByLibrary.simpleMessage("цена"),
"privateKey": MessageLookupByLibrary.simpleMessage("Приватный ключ"),
"privateKeys": MessageLookupByLibrary.simpleMessage("Приватные ключи"),
@@ -1185,7 +1185,7 @@ class MessageLookup extends MessageLookupByLibrary {
"question_8": m90,
"question_9": m91,
"rebrandingAnnouncement": MessageLookupByLibrary.simpleMessage(
- "Это новая эра! Мы официально изменили наше название с «AtomicDEX» на «Komodo Wallet»."),
+ "Это новая эра! Мы официально изменили наше название с «AtomicDEX» на «Pirate Wallet»."),
"receive": MessageLookupByLibrary.simpleMessage("ПОЛУЧИТЬ"),
"receiveLower": MessageLookupByLibrary.simpleMessage("Получить"),
"recommendSeedMessage": MessageLookupByLibrary.simpleMessage(
diff --git a/lib/l10n/messages_tr.dart b/lib/l10n/messages_tr.dart
index eb67b86c2..83a5deaa2 100644
--- a/lib/l10n/messages_tr.dart
+++ b/lib/l10n/messages_tr.dart
@@ -35,16 +35,16 @@ class MessageLookup extends MessageLookupByLibrary {
"${abbr} etkinleştirilmediği için ${abbr} adresine para gönderemezsiniz. Lütfen portföye gidiniz.";
static m7(appName) =>
- "Hayır ! Komodo Wallet, gözetimsiz bir cüzdandır. Özel kelimeleriniz, gizli kelimeleriniz ve PIN kodunuz dahil hiçbir hassas bilgiyi kaydetmiyoruz. Bu bilgiler sadece kullanıcının cihazında tutulmaktadır ve başka bir yere gitmez. Bu sayede koin ve tokenlerinizin tüm kontrolü sizdedir.";
+ "Hayır ! Pirate Wallet, gözetimsiz bir cüzdandır. Özel kelimeleriniz, gizli kelimeleriniz ve PIN kodunuz dahil hiçbir hassas bilgiyi kaydetmiyoruz. Bu bilgiler sadece kullanıcının cihazında tutulmaktadır ve başka bir yere gitmez. Bu sayede koin ve tokenlerinizin tüm kontrolü sizdedir.";
static m8(appName) =>
- "${appName}, hem Android hem de iPhone\'da mobil cihazlar için ve Windows, Mac ve Linux işletim sistemlerinde masaüstü için kullanılabilir.";
+ "${appName}, hem Android hem de iPhone\'da mobil cihazlar için ve Windows, Mac ve Linux işletim sistemlerinde masaüstü için kullanılabilir.";
static m9(appName) =>
- "Diğer DEX cüzdanlar genellikle aynı miktar koin ile tek bir alım satım emri vermeye izin verir, ara token kullanır, en önemlisi de tek bir blokzincirin koinlerinin alım satımına olanak sağlar.\n\n${appName} ise birbirinden farklı iki blokzincir ağı arasında ara token kullanmadan doğrudan takas yapmaya imkân sağlar. ${appName} \'te aynı miktar koin ile birden fazla alım satım emri verebilirsiniz. Mesela 0.1 BTC ile KMD, QTUM ve VRSC için ayrı ayrı alım emirleri verebilirsiniz ve bunlardan birinin tamamlanması halinde diğerleri kendiliğinden iptal olmuş olurlar.";
+ "Diğer DEX cüzdanlar genellikle aynı miktar koin ile tek bir alım satım emri vermeye izin verir, ara token kullanır, en önemlisi de tek bir blokzincirin koinlerinin alım satımına olanak sağlar.\n\n${appName} ise birbirinden farklı iki blokzincir ağı arasında ara token kullanmadan doğrudan takas yapmaya imkân sağlar. ${appName} \'te aynı miktar koin ile birden fazla alım satım emri verebilirsiniz. Mesela 0.1 BTC ile ARRR, QTUM ve VRSC için ayrı ayrı alım emirleri verebilirsiniz ve bunlardan birinin tamamlanması halinde diğerleri kendiliğinden iptal olmuş olurlar.";
static m10(appName) =>
- "Her bir takasın tamamlanma sürecini etkileyen birkaç etken vardır. Takas edilen koinlerin bağlı olduğu blokzincirlerin blok çıkarım zamanları (Bitcoin en yavaşıdır) bunda etkilidir. Bunun yanında kullanıcılar, takas öncesinde güvenlik seçeneklerini özelleştirebilir. Mesela bir KMD takasına başlamadan evvel Komodo Wallet\'da işlem için 3 onayın yeterli olduğu seçeneği işaretlediğinizde takas süresi noterizasyon eklenmeyeceğinden kısalacaktır.";
+ "Her bir takasın tamamlanma sürecini etkileyen birkaç etken vardır. Takas edilen koinlerin bağlı olduğu blokzincirlerin blok çıkarım zamanları (Bitcoin en yavaşıdır) bunda etkilidir. Bunun yanında kullanıcılar, takas öncesinde güvenlik seçeneklerini özelleştirebilir. Mesela bir ARRR takasına başlamadan evvel Pirate Wallet\'da işlem için 3 onayın yeterli olduğu seçeneği işaretlediğinizde takas süresi noterizasyon eklenmeyeceğinden kısalacaktır.";
static m11(appName) =>
"${appName}\'te alım satım yaparken bilinmesi gereken iki tür işlem ücreti vardır.\n\n1. ${appName}, alıcı emirlerinden işlem başına yaklaşık olarak %0.13 (takriben 777\'nin 1\'i kadar, fakat bu da 0.0001\'den az olmamak kaydıyla) işlem ücreti alırken, yapıcı emirlerinden herhangi bir ücret alınmamaktadır.\n\n2. Hem yapıcı hem de alıcı emir sahiplerinin ödemesi gerekli olan ve takasın gerçekleştiği blokzincirlerin standart ağ işlem ücretleri.\n\nAğ işlem ücretleri, takas yapmak istediğiniz paritelerin kendi işleyişlerine göre değişiklik göstermektedir.";
@@ -59,7 +59,7 @@ class MessageLookup extends MessageLookupByLibrary {
"${appName}, ${appCompanyShort} takımı tarafından geliştirilmiştir. ${appCompanyShort}, koin takası, Geciktirilmiş İş Kanıtı (dPoW), birlikte çalışabilen çoklu zincir mimarisi gibi yenilikçi blokzincir çözümleri geliştiren köklü bir platformdur.";
static m15(appName) =>
- "Kesinlikle! Daha fazla ayrıntı için geliştirici belgelerimizi okuyabilir veya ortaklık sorularınız için bizimle iletişime geçebilirsiniz. Belirli bir teknik sorunuz mu var? ${appName} geliştirici topluluğu her zaman yardıma hazır!";
+ "Kesinlikle! Daha fazla ayrıntı için geliştirici belgelerimizi okuyabilir veya ortaklık sorularınız için bizimle iletişime geçebilirsiniz. Belirli bir teknik sorunuz mu var? ${appName} geliştirici topluluğu her zaman yardıma hazır!";
static m16(coinName1, coinName2) =>
"${coinName1}/${coinName2} temel alınarak";
@@ -232,7 +232,7 @@ class MessageLookup extends MessageLookupByLibrary {
static m86(abbr) =>
"${abbr} aktif değil. Lütfen aktifleştirip öyle deneyiniz.";
- static m87(appName) => "Komodo Wallet\'ı hangi cihazlarda kullanabilirim ?";
+ static m87(appName) => "Pirate Wallet\'ı hangi cihazlarda kullanabilirim ?";
static m88(appName) =>
"${appName}\'te alım satım yapmanın diğer DEX\'lerdekinden ne gibi farkları vardır ?";
@@ -240,7 +240,7 @@ class MessageLookup extends MessageLookupByLibrary {
static m89(appName) =>
"${appName}\'te işlem ücretleri nasıl hesaplanmaktadır ?";
- static m90(appName) => "Komodo Wallet\'ın arkasında kimler var ?";
+ static m90(appName) => "Pirate Wallet\'ın arkasında kimler var ?";
static m91(appName) =>
"${appName} üzerinde kendi beyaz etiketli değişimimi geliştirmem mümkün mü?";
@@ -302,7 +302,7 @@ class MessageLookup extends MessageLookupByLibrary {
static m115(version) =>
"Güncel ${version} sürümü mevcut. Lütfen güncelleyiniz.";
- static m116(appName) => "Komodo Wallet güncellemeleri";
+ static m116(appName) => "Pirate Wallet güncellemeleri";
static m117(coinAbbr) => "${coinAbbr} koinini etkinleştiremedik.";
@@ -310,7 +310,7 @@ class MessageLookup extends MessageLookupByLibrary {
"${coinAbbr} koinini etkinleştiremedik.\nLütfen uygulamayı yeniden başlatıp tekrar deneyiniz.";
static m119(appName) =>
- "Komodo Wallet mobil yerleşik üçüncü nesil DEX işlevselliği ve daha fazla özellikleri ile yeni nesil bir çoklu koin cüzdanıdır.";
+ "Pirate Wallet mobil yerleşik üçüncü nesil DEX işlevselliği ve daha fazla özellikleri ile yeni nesil bir çoklu koin cüzdanıdır.";
static m120(appName) =>
"${appName}\'in kameraya erişimi engellenmiş.\nQR kod taramasını yapabilmek için lütfen telefon ayarlarınızdan kamera erişimine izin veriniz.";
@@ -377,7 +377,7 @@ class MessageLookup extends MessageLookupByLibrary {
"answer_2": m9,
"answer_3": m10,
"answer_4": MessageLookupByLibrary.simpleMessage(
- "Evet, takas boyunca uygulamanız açık ve internetinizin de (anlık kesintilerde bir sıkıntı yoktur) bağlı olması gerekmektedir. Aksi halde; eğer yapıcı emri (maker) veren siz iseniz takasın iptal olma durumu, alıcı emri (taker) veren iseniz de koinlerinizi kaybetme riski ortaya çıkar. Komodo Wallet protokolünde takası yapan her iki tarafın da işlem boyunca çevrimiçi olması ve takasın başarılı olması için gereklidir."),
+ "Evet, takas boyunca uygulamanız açık ve internetinizin de (anlık kesintilerde bir sıkıntı yoktur) bağlı olması gerekmektedir. Aksi halde; eğer yapıcı emri (maker) veren siz iseniz takasın iptal olma durumu, alıcı emri (taker) veren iseniz de koinlerinizi kaybetme riski ortaya çıkar. Pirate Wallet protokolünde takası yapan her iki tarafın da işlem boyunca çevrimiçi olması ve takasın başarılı olması için gereklidir."),
"answer_5": m11,
"answer_6": m12,
"answer_7": m13,
@@ -398,10 +398,10 @@ class MessageLookup extends MessageLookupByLibrary {
"Telefonunuz batarya tasarruf modunda. Lütfen bu modu devre dışı bırakın ya da başvuru uygulamasını arka plana KOYMAYIN. Aksi halde uygulama, işletim sisteminiz tarafından kapatılabilir ve devam etmekte olan takasınız varsa başarısız olabilir."),
"bestAvailableRate":
MessageLookupByLibrary.simpleMessage("Mevcut en iyi fiyat"),
- "builtKomodo":
- MessageLookupByLibrary.simpleMessage("Komodo Üzerinde Yapılmıştır"),
+ "builtPirate":
+ MessageLookupByLibrary.simpleMessage("Pirate Üzerinde Yapılmıştır"),
"builtOnKmd":
- MessageLookupByLibrary.simpleMessage("Komodo Üzerinde Yapılmıştır"),
+ MessageLookupByLibrary.simpleMessage("Pirate Üzerinde Yapılmıştır"),
"buy": MessageLookupByLibrary.simpleMessage("Al"),
"buyOrderType": MessageLookupByLibrary.simpleMessage(
"Eşleşme olmazsa Yapıcı Emrine çevir"),
@@ -559,7 +559,7 @@ class MessageLookup extends MessageLookupByLibrary {
"customFeeWarning": MessageLookupByLibrary.simpleMessage(
"Özelleştirilmiş giderleri yalnızca ne yaptığınızdan emin olduğunuzda kullanın !"),
"customSeedWarning": m28,
- "dPow": MessageLookupByLibrary.simpleMessage("Komodo dPoW Koruması"),
+ "dPow": MessageLookupByLibrary.simpleMessage("Pirate dPoW Koruması"),
"date": MessageLookupByLibrary.simpleMessage("Tarih"),
"decryptingWallet":
MessageLookupByLibrary.simpleMessage("Cüzdan deşifre ediliyor"),
@@ -1139,7 +1139,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Yeniden denemek için lütfen uygulamayı yeniden başlatın ya da aşağıdaki düğmeye basınız."),
"portfolio": MessageLookupByLibrary.simpleMessage("Portföy"),
"poweredOnKmd": MessageLookupByLibrary.simpleMessage(
- "Komodo tarafından geliştirilmiştir"),
+ "Pirate tarafından geliştirilmiştir"),
"price": MessageLookupByLibrary.simpleMessage("fiyat"),
"privateKey": MessageLookupByLibrary.simpleMessage("Gizli Kelime"),
"privateKeys": MessageLookupByLibrary.simpleMessage("Gizli Kelimeler"),
@@ -1170,7 +1170,7 @@ class MessageLookup extends MessageLookupByLibrary {
"question_8": m90,
"question_9": m91,
"rebrandingAnnouncement": MessageLookupByLibrary.simpleMessage(
- "Bu yeni bir dönem! \'AtomicDEX\' olan ismimizi resmi olarak \'Komodo Wallet\' olarak değiştirdik."),
+ "Bu yeni bir dönem! \'AtomicDEX\' olan ismimizi resmi olarak \'Pirate Wallet\' olarak değiştirdik."),
"receive": MessageLookupByLibrary.simpleMessage("AL"),
"receiveLower": MessageLookupByLibrary.simpleMessage("Al"),
"recommendSeedMessage": MessageLookupByLibrary.simpleMessage(
diff --git a/lib/l10n/messages_uk.dart b/lib/l10n/messages_uk.dart
index 237b53e21..9593d16a1 100644
--- a/lib/l10n/messages_uk.dart
+++ b/lib/l10n/messages_uk.dart
@@ -38,13 +38,13 @@ class MessageLookup extends MessageLookupByLibrary {
"Ні! ${appName} не зберігє. Ми ніколи не зберігаємо жодних конфіденційних даних, враховуючи ваші насінні ключі, початкові фрази або PIN-код. Ці дані зберігаються лише на пристрої користувача і ніколи не залишають його. Ви повністю контролюєте свої активи.";
static m8(appName) =>
- "${appName} доступний для мобільних пристроїв на Android і iPhone, а також для комп’ютерів в операційних системах Windows, Mac і Linux .";
+ "${appName} доступний для мобільних пристроїв на Android і iPhone, а також для комп’ютерів в операційних системах Windows, Mac і Linux .";
static m9(appName) =>
- "Інші DEX, як правило, дозволяють лише торгувати активами, які базуються на одній мережі блокчейну, використовують проксі-токени та дозволяють розміщувати лише одне замовлення з тими самими коштами.\n\n${appName} дає вам змогу безпосередньо торгувати між двома різними блокчейн-мережами без проксі-токенів. Ви також можете розмістити кілька замовлень з однаковими коштами. Наприклад, ви можете продати 0,1 BTC за KMD, QTUM або VRSC — перше заповнене замовлення автоматично скасовує всі інші замовлення.";
+ "Інші DEX, як правило, дозволяють лише торгувати активами, які базуються на одній мережі блокчейну, використовують проксі-токени та дозволяють розміщувати лише одне замовлення з тими самими коштами.\n\n${appName} дає вам змогу безпосередньо торгувати між двома різними блокчейн-мережами без проксі-токенів. Ви також можете розмістити кілька замовлень з однаковими коштами. Наприклад, ви можете продати 0,1 BTC за ARRR, QTUM або VRSC — перше заповнене замовлення автоматично скасовує всі інші замовлення.";
static m10(appName) =>
- "Кілька факторів визначають час обробки для кожного обміну. Час блокування торгових активів залежить від кожної мережі (біткойн зазвичай найповільніший). Крім того, користувач може налаштувати параметри безпеки. Наприклад, ви можете попросити ${appName} вважати транзакцію KMD остаточною лише після 3 підтверджень, що скорочує час обміну порівняно з очікуванням нотаріальне засвідчення .";
+ "Кілька факторів визначають час обробки для кожного обміну. Час блокування торгових активів залежить від кожної мережі (біткойн зазвичай найповільніший). Крім того, користувач може налаштувати параметри безпеки. Наприклад, ви можете попросити ${appName} вважати транзакцію ARRR остаточною лише після 3 підтверджень, що скорочує час обміну порівняно з очікуванням нотаріальне засвідчення .";
static m11(appName) =>
"Під час торгівлі в ${appName} слід враховувати дві категорії комісій.\n\n1. ${appName} стягує приблизно 0,13% (1/777 об’єму торгів, але не менше 0,0001) як комісію за торгівлю замовленням-тейкерам, а замовлення-виконавці не мають комісії.\n\n2. Як виробники, так і приймачі повинні будуть сплачувати звичайні мережеві збори залученим блокчейнам під час здійснення транзакцій атомарного свопу.\n\nПлата мережі може значно відрізнятися залежно від вибраної торгової пари.";
@@ -59,7 +59,7 @@ class MessageLookup extends MessageLookupByLibrary {
"${appName} розроблено командою ${appCompanyShort}. ${appCompanyShort} — це один із найпопулярніших блокчейн-проектів, який працює над інноваційними рішеннями, такими як атомарні свопи, відкладене підтвердження роботи та взаємодіюча багатоланцюгова архітектура.";
static m15(appName) =>
- "Абсолютно! Щоб дізнатися більше, прочитайте нашу документацію для розробників або зв’яжіться з нами із запитами про партнерство. Є конкретне технічне запитання? Спільнота розробників ${appName} завжди готова допомогти!";
+ "Абсолютно! Щоб дізнатися більше, прочитайте нашу документацію для розробників або зв’яжіться з нами із запитами про партнерство. Є конкретне технічне запитання? Спільнота розробників ${appName} завжди готова допомогти!";
static m16(coinName1, coinName2) => "на основі ${coinName1}/${coinName2}";
@@ -392,10 +392,10 @@ class MessageLookup extends MessageLookupByLibrary {
"Ваш телефон у режимі економії заряду аккумулятора. Будь-ласка, вимкніть цей режим або НЕ переводьте програму у фоновий режим, інакше програма може бути закрита ОС і заміна не вдасться."),
"bestAvailableRate":
MessageLookupByLibrary.simpleMessage("Курс обміну валют"),
- "builtKomodo":
- MessageLookupByLibrary.simpleMessage("Побудовано в Komodo"),
+ "builtPirate":
+ MessageLookupByLibrary.simpleMessage("Побудовано в Pirate"),
"builtOnKmd":
- MessageLookupByLibrary.simpleMessage("Побудовано в Komodo"),
+ MessageLookupByLibrary.simpleMessage("Побудовано в Pirate"),
"buy": MessageLookupByLibrary.simpleMessage("Купити"),
"buyOrderType": MessageLookupByLibrary.simpleMessage(
"Перетворити на Адресант (Maker), якщо не збігається"),
@@ -562,7 +562,7 @@ class MessageLookup extends MessageLookupByLibrary {
"customFeeWarning": MessageLookupByLibrary.simpleMessage(
"Використовуйте довільні комісії, лише якщо знаєте, що робите!"),
"customSeedWarning": m28,
- "dPow": MessageLookupByLibrary.simpleMessage("Безпека Komodo dPoW"),
+ "dPow": MessageLookupByLibrary.simpleMessage("Безпека Pirate dPoW"),
"date": MessageLookupByLibrary.simpleMessage("Дата"),
"decryptingWallet":
MessageLookupByLibrary.simpleMessage("Розшифровка гаманця"),
@@ -1164,7 +1164,7 @@ class MessageLookup extends MessageLookupByLibrary {
"Перезапустіть додаток, щоб повторити спробу, або натисніть кнопку нижче."),
"portfolio": MessageLookupByLibrary.simpleMessage("Портфоліо"),
"poweredOnKmd":
- MessageLookupByLibrary.simpleMessage("Powered by Komodo"),
+ MessageLookupByLibrary.simpleMessage("Powered by Pirate"),
"price": MessageLookupByLibrary.simpleMessage("ціна"),
"privateKey": MessageLookupByLibrary.simpleMessage("Приватний ключ"),
"privateKeys": MessageLookupByLibrary.simpleMessage("Приватні ключі"),
@@ -1194,7 +1194,7 @@ class MessageLookup extends MessageLookupByLibrary {
"question_8": m90,
"question_9": m91,
"rebrandingAnnouncement": MessageLookupByLibrary.simpleMessage(
- "Це нова ера! Ми офіційно змінили назву з \"AtomicDEX\" на \"Komodo Wallet\""),
+ "Це нова ера! Ми офіційно змінили назву з \"AtomicDEX\" на \"Pirate Wallet\""),
"receive": MessageLookupByLibrary.simpleMessage("ОТРИМАТИ"),
"receiveLower": MessageLookupByLibrary.simpleMessage("Отримати"),
"recommendSeedMessage": MessageLookupByLibrary.simpleMessage(
diff --git a/lib/l10n/messages_zh.dart b/lib/l10n/messages_zh.dart
index 2a518b57a..75730c599 100644
--- a/lib/l10n/messages_zh.dart
+++ b/lib/l10n/messages_zh.dart
@@ -37,13 +37,13 @@ class MessageLookup extends MessageLookupByLibrary {
"不${appName}是非托管应用。我们不会存储任何敏感数据,包括您的私钥、助记词或PIN。此数据仅存储在用户的设备上,不会转移。您的资产只由您掌控。";
static m8(appName) =>
- "${appName} 适用于 Android 和 iPhone 上的移动设备,以及 Windows、Mac 和 Linux 操作系统 上的桌面设备。";
+ "${appName} 适用于 Android 和 iPhone 上的移动设备,以及 Windows、Mac 和 Linux 操作系统 上的桌面设备。";
static m9(appName) =>
- "其他DEX(去中心化交易所)通常只允许您使用代理代币交易基于单个区块链网络的资产,并且只能用一个基金下一个订单。\n但用${appName}您可以在两个不同的区块链网络之间进行交易,且无需代理代币。您还可以用一个基金下多个订单。例如,您可以用KMD、QTUM或VRSC兑0.1 BTC,第一个订单成交后自动取消其他所有订单";
+ "其他DEX(去中心化交易所)通常只允许您使用代理代币交易基于单个区块链网络的资产,并且只能用一个基金下一个订单。\n但用${appName}您可以在两个不同的区块链网络之间进行交易,且无需代理代币。您还可以用一个基金下多个订单。例如,您可以用ARRR、QTUM或VRSC兑0.1 BTC,第一个订单成交后自动取消其他所有订单";
static m10(appName) =>
- "几个因素决定了每次交易的处理时间。交易资产的区块时间取决于各自的网络(比特币通常是最慢的)。此外,用户可以自定义安全偏好。例如,您可以要求${appName}在确认KMD交易为最终交易前确认3次,这使得交易时间短于等待公证的时间 .";
+ "几个因素决定了每次交易的处理时间。交易资产的区块时间取决于各自的网络(比特币通常是最慢的)。此外,用户可以自定义安全偏好。例如,您可以要求${appName}在确认ARRR交易为最终交易前确认3次,这使得交易时间短于等待公证的时间 .";
static m11(appName) =>
"在{appName}上进行交易时,需要考虑两种费用。\n1.{appName}收取约0.13%(交易量的1/777,但不低于0.0001)作为吃单交易的交易费用,挂单交易不收费。\n2.在进行原子交换交易时,无论挂单还是吃单,都需要向相关区块链支付常规的网络费用\n网络费用具体取决于你选择的交易对,不同交易对费用可能大大不同。";
@@ -57,7 +57,7 @@ class MessageLookup extends MessageLookupByLibrary {
"${appName} 由${appCompanyShort}团队开发。${appCompanyShort}是最成熟的区块链项目之一,致力于开发创新解决方案,如原子交换、延迟工作量证明和可互操作的多链架构。";
static m15(appName) =>
- "绝对地!您可以阅读我们的开发者文档 了解更多详细信息,或者联系我们咨询您的合作伙伴关系。有具体的技术问题吗? ${appName} 开发者社区随时准备提供帮助!";
+ "绝对地!您可以阅读我们的开发者文档 了解更多详细信息,或者联系我们咨询您的合作伙伴关系。有具体的技术问题吗? ${appName} 开发者社区随时准备提供帮助!";
static m16(coinName1, coinName2) => "基于${coinName1}/${coinName2}";
@@ -360,8 +360,8 @@ class MessageLookup extends MessageLookupByLibrary {
"batterySavingWarning": MessageLookupByLibrary.simpleMessage(
"您的手机处于省电模式。请停用此模式或不要将应用程序置于后台,否则,应用程序可能会被系统自动清除,导致交换失败。"),
"bestAvailableRate": MessageLookupByLibrary.simpleMessage("兑换率"),
- "builtKomodo": MessageLookupByLibrary.simpleMessage("基于Komodo"),
- "builtOnKmd": MessageLookupByLibrary.simpleMessage("基于Komodo"),
+ "builtPirate": MessageLookupByLibrary.simpleMessage("基于Pirate"),
+ "builtOnKmd": MessageLookupByLibrary.simpleMessage("基于Pirate"),
"buy": MessageLookupByLibrary.simpleMessage("买入"),
"buyOrderType": MessageLookupByLibrary.simpleMessage("如果不匹配,则转为挂单"),
"buySuccessWaiting": MessageLookupByLibrary.simpleMessage("交换已发起,请等待!"),
@@ -485,7 +485,7 @@ class MessageLookup extends MessageLookupByLibrary {
"customFeeWarning":
MessageLookupByLibrary.simpleMessage("选择定制费用前务必明确知晓自己的行为"),
"customSeedWarning": m28,
- "dPow": MessageLookupByLibrary.simpleMessage("Komodo dPoW安全"),
+ "dPow": MessageLookupByLibrary.simpleMessage("Pirate dPoW安全"),
"date": MessageLookupByLibrary.simpleMessage("日期"),
"decryptingWallet": MessageLookupByLibrary.simpleMessage("钱包解密中"),
"delete": MessageLookupByLibrary.simpleMessage("删除"),
@@ -941,7 +941,7 @@ class MessageLookup extends MessageLookupByLibrary {
"pleaseRestart":
MessageLookupByLibrary.simpleMessage("请重启应用程序后重试,或按下面的按钮。"),
"portfolio": MessageLookupByLibrary.simpleMessage("投资组合"),
- "poweredOnKmd": MessageLookupByLibrary.simpleMessage("由Komodo支持"),
+ "poweredOnKmd": MessageLookupByLibrary.simpleMessage("由Pirate支持"),
"price": MessageLookupByLibrary.simpleMessage("价格"),
"privateKey": MessageLookupByLibrary.simpleMessage("私钥"),
"privateKeys": MessageLookupByLibrary.simpleMessage("私钥"),
@@ -966,7 +966,7 @@ class MessageLookup extends MessageLookupByLibrary {
"question_8": m90,
"question_9": m91,
"rebrandingAnnouncement": MessageLookupByLibrary.simpleMessage(
- "这是一个新时代!我们已正式将名称从“AtomicDEX”更改为“Komodo Wallet”"),
+ "这是一个新时代!我们已正式将名称从“AtomicDEX”更改为“Pirate Wallet”"),
"receive": MessageLookupByLibrary.simpleMessage("接收"),
"receiveLower": MessageLookupByLibrary.simpleMessage("接收"),
"recommendSeedMessage":
diff --git a/lib/localizations.dart b/lib/localizations.dart
index 04161b788..48ad4a4c7 100644
--- a/lib/localizations.dart
+++ b/lib/localizations.dart
@@ -239,7 +239,7 @@ class AppLocalizations {
' to consider a KMD transaction as final after just 3 confirmations'
' which makes the swap time shorter compared to waiting'
' for a notarization .',
name: 'answer_3',
args: [appName]);
@@ -302,7 +302,7 @@ class AppLocalizations {
args: [appName]);
String answer_9(String appName) => Intl.message(
'Absolutely! You can read our'
- ' '
+ ' '
'developer documentation for more'
' details or contact us with your partnership inquiries. Have a specific'
' technical question? The $appName developer community'
@@ -314,7 +314,7 @@ class AppLocalizations {
name: 'question_10', args: [appName]);
String answer_10(String appName) => Intl.message(
'$appName is available for mobile on both Android and iPhone,'
- ' and for desktop on '
+ ' and for desktop on '
'Windows, Mac, and Linux operating systems .',
name: 'answer_10',
args: [appName]);
@@ -853,8 +853,8 @@ class AppLocalizations {
name: 'notEnoughtBalanceForFee');
String get noInternet =>
Intl.message('No Internet Connection', name: 'noInternet');
- String get builtKomodo =>
- Intl.message('Built on Komodo', name: 'builtKomodo');
+ String get builtPirate =>
+ Intl.message('Built on Pirate', name: 'builtPirate');
String get pleaseAddCoin =>
Intl.message('Please Add A Coin', name: 'pleaseAddCoin');
String get internetRestored =>
@@ -1012,9 +1012,9 @@ class AppLocalizations {
String get tagETC => Intl.message('ETC', name: 'tagETC');
String get tagSBCH => Intl.message('SBCH', name: 'tagSBCH');
String get tagUBQ => Intl.message('UBQ', name: 'tagUBQ');
- String get builtOnKmd => Intl.message('Built on Komodo', name: 'builtOnKmd');
+ String get builtOnKmd => Intl.message('Built on Pirate', name: 'builtOnKmd');
String get poweredOnKmd =>
- Intl.message('Powered by Komodo', name: 'poweredOnKmd');
+ Intl.message('Powered by Pirate', name: 'poweredOnKmd');
String errorNotEnoughGas(String gas) =>
Intl.message('Not enough gas - use at least $gas Gwei',
@@ -1448,7 +1448,7 @@ class AppLocalizations {
Intl.message('OFF', name: 'protectionCtrlOff');
String get protectionCtrlConfirmations =>
Intl.message('Confirmations', name: 'protectionCtrlConfirmations');
- String get dPow => Intl.message('Komodo dPoW security', name: 'dPow');
+ String get dPow => Intl.message('Pirate dPoW security', name: 'dPow');
String get protectionCtrlCustom =>
Intl.message('Use custom protection settings',
name: 'protectionCtrlCustom');
@@ -1899,7 +1899,7 @@ class AppLocalizations {
// Rebranding
String get rebrandingAnnouncement => Intl.message(
- "It's a new era! We have officially rebranded from 'AtomicDEX' to 'Komodo Wallet'",
+ "It's a new era! We have officially rebranded from 'AtomicDEX' to 'Pirate Wallet'",
name: 'rebrandingAnnouncement');
String get officialPressRelease =>
diff --git a/lib/model/best_order.dart b/lib/model/best_order.dart
index a86593781..e0e7f74b7 100644
--- a/lib/model/best_order.dart
+++ b/lib/model/best_order.dart
@@ -12,11 +12,14 @@ class BestOrders {
if (json['result'] == null) return bestOrders;
final Market action = bestOrders.request.action;
+ final Map result = json['result'];
+ final Map resultOrders =
+ result['orders'] as Map;
- json['result'].forEach((String ticker, dynamic items) {
+ resultOrders.forEach((String ticker, dynamic items) {
bestOrders.result ??= {};
final List list = [];
- for (dynamic item in items) {
+ for (final Map item in items) {
item['action'] = action;
item['other_coin'] =
action == Market.SELL ? bestOrders.request.coin : ticker;
@@ -45,15 +48,24 @@ class BestOrder {
});
factory BestOrder.fromJson(Map json) {
+ final Map price = json['price'];
+ final Map address = json['address'];
+
+ // base_ max and min volume are used, as the base and rel coins are swapped
+ // for buy and sell orders, so the max volume is always the max volume of
+ // the base coin. The web wallet has a similar implementation.
+ final Map maxVolume = json['base_max_volume'];
+ final Map minVolume = json['base_min_volume'];
+
return BestOrder(
- price: fract2rat(json['price_fraction']) ?? Rational.parse(json['price']),
- maxVolume: fract2rat(json['max_volume_fraction']) ??
- Rational.parse(json['maxvolume']),
- minVolume: fract2rat(json['min_volume_fraction']) ??
- Rational.parse(json['min_volume']),
+ price: fract2rat(price['fraction']) ?? Rational.parse(price['decimal']),
+ maxVolume: fract2rat(maxVolume['fraction']) ??
+ Rational.parse(maxVolume['decimal']),
+ minVolume: fract2rat(minVolume['fraction']) ??
+ Rational.parse(minVolume['decimal']),
coin: json['coin'],
otherCoin: json['other_coin'],
- address: json['address'],
+ address: address['address_data'],
action: json['action'],
);
}
diff --git a/lib/model/get_best_orders.dart b/lib/model/get_best_orders.dart
index 942c9d898..a19be2d4a 100644
--- a/lib/model/get_best_orders.dart
+++ b/lib/model/get_best_orders.dart
@@ -8,6 +8,7 @@ class GetBestOrders {
GetBestOrders({
this.userpass,
this.method = 'best_orders',
+ this.mmrpc = '2.0',
this.coin,
this.volume,
this.action,
@@ -15,6 +16,7 @@ class GetBestOrders {
String userpass;
String method;
+ String mmrpc;
String coin;
Rational volume;
Market action;
@@ -22,11 +24,14 @@ class GetBestOrders {
Map toJson() => {
'method': method,
'userpass': userpass,
- 'coin': coin,
- 'volume': {
- 'numer': volume.numerator.toString(),
- 'denom': volume.denominator.toString(),
- },
- 'action': action == Market.BUY ? 'buy' : 'sell',
+ 'mmrpc': mmrpc,
+ 'params': {
+ 'coin': coin,
+ 'action': action == Market.BUY ? 'buy' : 'sell',
+ 'request_by': {
+ 'type': 'volume',
+ 'value': volume.toDecimalString(),
+ }
+ }
};
}
diff --git a/lib/model/swap_constructor_provider.dart b/lib/model/swap_constructor_provider.dart
index cb2471990..09662d35c 100644
--- a/lib/model/swap_constructor_provider.dart
+++ b/lib/model/swap_constructor_provider.dart
@@ -332,11 +332,18 @@ class ConstructorProvider extends ChangeNotifier {
BestOrder getTickerTopOrder(List tickerOrdersList, Market type) {
final List sorted = List.from(tickerOrdersList);
+ // This code appears to remove orders placed by the current wallet
+ // so that the user doesn't trade with themselves
sorted.removeWhere((BestOrder order) {
final String coin =
order.action == Market.SELL ? order.coin : order.otherCoin;
final CoinBalance coinBalance = coinsBloc.getBalanceByAbbr(coin);
- if (coinBalance == null) return false;
+
+ // ZHTLC address is null (Shielded), so we can't check it.
+ // This removes the protection against users taking their own maker orders
+ if (coinBalance == null || order.address == null) {
+ return false;
+ }
return coinBalance.balance.address.toLowerCase() ==
order.address.toLowerCase();
});
diff --git a/lib/screens/dex/orders/swap/final_trade_success.dart b/lib/screens/dex/orders/swap/final_trade_success.dart
index eb48cb30e..f1a684a43 100644
--- a/lib/screens/dex/orders/swap/final_trade_success.dart
+++ b/lib/screens/dex/orders/swap/final_trade_success.dart
@@ -166,7 +166,7 @@ class _FinalTradeSuccessState extends State
final otherCoin = myInfo['otherCoin'];
final shareText = "I've just atomic swapped $myCoin/$otherCoin"
- ' on my phone! You can try it too: https://komodoplatform.com\n'
+ ' on my phone! You can try it too: https://piratechain.com\n'
'#blockchain #dex #atomicdex #komodoplatform #atomicswap';
await Share.shareXFiles(
diff --git a/lib/screens/dex/trade/pro/confirm/protection_control.dart b/lib/screens/dex/trade/pro/confirm/protection_control.dart
index 2f70327e8..b4e61708b 100644
--- a/lib/screens/dex/trade/pro/confirm/protection_control.dart
+++ b/lib/screens/dex/trade/pro/confirm/protection_control.dart
@@ -28,8 +28,7 @@ class _ProtectionControlState extends State {
final int minConfs = 1;
final int maxConfs = 5;
int confs;
- final String dPoWInfoUrl =
- 'https://komodoplatform.com/security-delayed-proof-of-work-dpow/';
+ final String dPoWInfoUrl = 'https://piratechain.com/faq/';
final Color warningColor = Colors.red.withAlpha(200);
@override
diff --git a/lib/screens/dex/trade/pro/confirm/swap_confirmation_page.dart b/lib/screens/dex/trade/pro/confirm/swap_confirmation_page.dart
index 9381ca7f4..5992576d1 100644
--- a/lib/screens/dex/trade/pro/confirm/swap_confirmation_page.dart
+++ b/lib/screens/dex/trade/pro/confirm/swap_confirmation_page.dart
@@ -254,7 +254,7 @@ class _SwapConfirmationPageState extends State {
Text(AppLocalizations.of(context).sell,
style: Theme.of(context).textTheme.bodyText2.copyWith(
color: Theme.of(context).colorScheme.secondary,
- fontWeight: FontWeight.w100,
+ fontWeight: FontWeight.w300,
)),
Text(
'$amountSell ${swapBloc.sellCoinBalance.coin.abbr}',
@@ -313,7 +313,7 @@ class _SwapConfirmationPageState extends State {
.copyWith(
color:
Theme.of(context).colorScheme.secondary,
- fontWeight: FontWeight.w100,
+ fontWeight: FontWeight.w300,
))
],
)),
diff --git a/lib/screens/dex/trade/simple/confirm/swap_confirmation_page_simple.dart b/lib/screens/dex/trade/simple/confirm/swap_confirmation_page_simple.dart
index adb96fb00..92368fe13 100644
--- a/lib/screens/dex/trade/simple/confirm/swap_confirmation_page_simple.dart
+++ b/lib/screens/dex/trade/simple/confirm/swap_confirmation_page_simple.dart
@@ -191,7 +191,7 @@ class _SwapConfirmationPageSimpleState
Text(AppLocalizations.of(context).send,
style: Theme.of(context).textTheme.bodyText2.copyWith(
color: Theme.of(context).colorScheme.secondary,
- fontWeight: FontWeight.w100,
+ fontWeight: FontWeight.w300,
)),
SizedBox(height: 8),
AutoScrollText(
@@ -244,7 +244,7 @@ class _SwapConfirmationPageSimpleState
color: Theme.of(context)
.colorScheme
.secondary,
- fontWeight: FontWeight.w100,
+ fontWeight: FontWeight.w300,
))
],
)),
diff --git a/lib/screens/feed/news/news_tab.dart b/lib/screens/feed/news/news_tab.dart
index c5e871b96..88718253a 100644
--- a/lib/screens/feed/news/news_tab.dart
+++ b/lib/screens/feed/news/news_tab.dart
@@ -52,8 +52,8 @@ class _NewsTabState extends State {
return Column(
children: [
- if (rebrandingProvider.shouldShowRebrandingNews)
- RebrandingDialog(isModal: false),
+ // if (rebrandingProvider.shouldShowRebrandingNews)
+ // RebrandingDialog(isModal: false),
_buildUpdateIndicator(),
Expanded(
child: RefreshIndicator(
diff --git a/lib/screens/portfolio/activate/select_coins_page.dart b/lib/screens/portfolio/activate/select_coins_page.dart
index d2761ea6b..292111777 100644
--- a/lib/screens/portfolio/activate/select_coins_page.dart
+++ b/lib/screens/portfolio/activate/select_coins_page.dart
@@ -26,9 +26,13 @@ import 'build_selected_coins.dart';
import 'build_filter_coin.dart';
class SelectCoinsPage extends StatefulWidget {
- const SelectCoinsPage({this.coinsToActivate});
+ /// If [autoSubmit] is true, then the page will automatically select the
+ /// coins in [coinsToAutoSubmit] and submit (click "Done" button)
+ /// when the page is loaded.
+ const SelectCoinsPage({this.autoSubmit, this.coinsToAutoSubmit});
- final Function(List) coinsToActivate;
+ final bool autoSubmit;
+ final List coinsToAutoSubmit;
@override
_SelectCoinsPageState createState() => _SelectCoinsPageState();
@@ -147,7 +151,8 @@ class _SelectCoinsPageState extends State {
}
void _initCoinList() async {
- for (CoinToActivate coinToActivate in coinsBloc.coinBeforeActivation) {
+ for (final CoinToActivate coinToActivate
+ in coinsBloc.coinBeforeActivation) {
_currentCoins
.removeWhere((Coin coin) => coin.abbr == coinToActivate.coin.abbr);
_currentCoins.add(coinToActivate.coin);
@@ -162,6 +167,16 @@ class _SelectCoinsPageState extends State {
setState(() {
_listViewItems = _buildListView();
});
+
+ // Auto-submitting through this page allows for the ZHTLC activation
+ // flow to be triggered.
+ if (widget.autoSubmit && widget.coinsToAutoSubmit != null) {
+ for (final Coin coin in widget.coinsToAutoSubmit) {
+ coinsBloc.setCoinBeforeActivation(coin, true);
+ }
+
+ _pressDoneButton();
+ }
}
List _buildListView() {
diff --git a/lib/screens/portfolio/add_coin_fab.dart b/lib/screens/portfolio/add_coin_fab.dart
index 82320b14b..aedfd8421 100644
--- a/lib/screens/portfolio/add_coin_fab.dart
+++ b/lib/screens/portfolio/add_coin_fab.dart
@@ -50,7 +50,7 @@ class _AddCoinFabState extends State {
bool hasCoinsToAdd = await _userHasInactiveCoins();
if (_areCoinsLoading && hasCoinsToAdd) {
- _showAddCoinPage(context, _areCoinsLoading);
+ showAddCoinPage(context, _areCoinsLoading);
}
}
@@ -72,65 +72,7 @@ class _AddCoinFabState extends State {
}
void _onPressed(BuildContext context) {
- _showAddCoinPage(context, _areCoinsLoading);
- }
-
- void _showAddCoinPage(BuildContext context, bool isLoading) {
- if (mainBloc.networkStatus != NetworkStatus.Online) {
- ScaffoldMessenger.of(context).showSnackBar(
- SnackBar(
- duration: const Duration(seconds: 2),
- backgroundColor: Theme.of(context).errorColor,
- content: Text(AppLocalizations.of(context).noInternet),
- ),
- );
- } else {
- final numCoinsEnabled = coinsBloc.coinBalance.length;
- final maxCoinPerPlatform = Platform.isAndroid
- ? appConfig.maxCoinsEnabledAndroid
- : appConfig.maxCoinEnabledIOS;
- if (numCoinsEnabled >= maxCoinPerPlatform) {
- dialogBloc.closeDialog(context);
- dialogBloc.dialog = showDialog(
- context: context,
- builder: (BuildContext context) {
- return CustomSimpleDialog(
- title:
- Text(AppLocalizations.of(context).tooManyAssetsEnabledTitle),
- children: [
- Text(
- AppLocalizations.of(context).tooManyAssetsEnabledSpan1 +
- numCoinsEnabled.toString() +
- AppLocalizations.of(context).tooManyAssetsEnabledSpan2 +
- maxCoinPerPlatform.toString() +
- AppLocalizations.of(context).tooManyAssetsEnabledSpan3,
- ),
- SizedBox(height: 12),
- Row(
- mainAxisAlignment: MainAxisAlignment.end,
- children: [
- ElevatedButton(
- onPressed: () => dialogBloc.closeDialog(context),
- child: Text(AppLocalizations.of(context).warningOkBtn),
- ),
- ],
- ),
- ],
- );
- },
- ).then((dynamic _) => dialogBloc.dialog = null);
- } else {
- WidgetsBinding.instance.addPostFrameCallback((_) {
- dialogBloc.closeDialog(context);
- Navigator.push(
- context,
- MaterialPageRoute(
- builder: (BuildContext context) => const SelectCoinsPage(),
- ),
- );
- });
- }
- }
+ showAddCoinPage(context, _areCoinsLoading);
}
Future _userHasInactiveCoins() async {
@@ -145,3 +87,76 @@ class _AddCoinFabState extends State {
super.dispose();
}
}
+
+void showAddCoinPage(
+ BuildContext context,
+ bool isLoading, {
+ Set autoSubmitCoins,
+ bool autoSubmit = false,
+}) {
+ final List preSelectedCoins = coinsBloc.knownCoins.entries
+ .where(
+ (MapEntry entry) =>
+ autoSubmitCoins?.contains(entry.key) ?? false,
+ )
+ .map((MapEntry entry) => entry.value)
+ .toList();
+
+ if (mainBloc.networkStatus != NetworkStatus.Online) {
+ ScaffoldMessenger.of(context).showSnackBar(
+ SnackBar(
+ duration: const Duration(seconds: 2),
+ backgroundColor: Theme.of(context).errorColor,
+ content: Text(AppLocalizations.of(context).noInternet),
+ ),
+ );
+ } else {
+ final numCoinsEnabled = coinsBloc.coinBalance.length;
+ final maxCoinPerPlatform = Platform.isAndroid
+ ? appConfig.maxCoinsEnabledAndroid
+ : appConfig.maxCoinEnabledIOS;
+ if (numCoinsEnabled >= maxCoinPerPlatform) {
+ dialogBloc.closeDialog(context);
+ dialogBloc.dialog = showDialog(
+ context: context,
+ builder: (BuildContext context) {
+ return CustomSimpleDialog(
+ title: Text(AppLocalizations.of(context).tooManyAssetsEnabledTitle),
+ children: [
+ Text(
+ AppLocalizations.of(context).tooManyAssetsEnabledSpan1 +
+ numCoinsEnabled.toString() +
+ AppLocalizations.of(context).tooManyAssetsEnabledSpan2 +
+ maxCoinPerPlatform.toString() +
+ AppLocalizations.of(context).tooManyAssetsEnabledSpan3,
+ ),
+ SizedBox(height: 12),
+ Row(
+ mainAxisAlignment: MainAxisAlignment.end,
+ children: [
+ ElevatedButton(
+ onPressed: () => dialogBloc.closeDialog(context),
+ child: Text(AppLocalizations.of(context).warningOkBtn),
+ ),
+ ],
+ ),
+ ],
+ );
+ },
+ ).then((dynamic _) => dialogBloc.dialog = null);
+ } else {
+ WidgetsBinding.instance.addPostFrameCallback((_) {
+ dialogBloc.closeDialog(context);
+ Navigator.push(
+ context,
+ MaterialPageRoute(
+ builder: (BuildContext context) {
+ return SelectCoinsPage(
+ autoSubmit: autoSubmit, coinsToAutoSubmit: preSelectedCoins);
+ },
+ ),
+ );
+ });
+ }
+ }
+}
diff --git a/lib/screens/portfolio/coins_page.dart b/lib/screens/portfolio/coins_page.dart
index 52bcb1f2e..e560eb774 100644
--- a/lib/screens/portfolio/coins_page.dart
+++ b/lib/screens/portfolio/coins_page.dart
@@ -5,6 +5,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:flutter_slidable/flutter_slidable.dart';
import 'package:intl/intl.dart';
+import 'package:komodo_dex/app_config/app_config.dart';
import 'package:komodo_dex/blocs/authenticate_bloc.dart';
import 'package:komodo_dex/packages/rebranding/rebranding_dialog.dart';
import 'package:komodo_dex/packages/rebranding/rebranding_provider.dart';
@@ -12,6 +13,8 @@ import 'package:komodo_dex/packages/z_coin_activation/bloc/z_coin_activation_blo
import 'package:komodo_dex/packages/z_coin_activation/bloc/z_coin_activation_state.dart';
import 'package:komodo_dex/packages/z_coin_activation/widgets/z_coin_status_list_tile.dart';
import 'package:komodo_dex/screens/portfolio/animated_asset_proportions_graph.dart';
+import 'package:komodo_dex/services/db/database.dart';
+import 'package:komodo_dex/utils/log.dart';
import 'package:komodo_dex/widgets/animated_collapse.dart';
import 'package:provider/provider.dart';
@@ -78,9 +81,45 @@ class _CoinsPageState extends State {
}
});
+ _showAddCoinsOnFirstLaunch();
super.initState();
}
+ /// This is a hack to auto-submit ZHTLC coins via AddCoinPage on first launch
+ /// to start the ZHTLC activation flow.
+ void _showAddCoinsOnFirstLaunch() async {
+ // Known coins are not available immediately after app launch, so wait for
+ // them before mapping the ZHTLC coin abbreviation to the Coin.
+ while (coinsBloc.knownCoins == null && mounted) {
+ await Future.delayed(const Duration(milliseconds: 100));
+ }
+
+ if (await Db.isDefaultZHTLCCoinActivated()) {
+ Log('coins_page:_showAddCoinsOnFirstLaunch',
+ 'ZHTLC coin is already activated');
+ return;
+ }
+
+ final Set coinsToActivate = appConfig.defaultZHTLCCoins.toSet();
+ final Set activeCoins = coinsBloc.coinBalance
+ .map((CoinBalance coinBalance) => coinBalance.coin.abbr)
+ .toSet();
+ coinsToActivate.removeWhere((String coin) => activeCoins.contains(coin));
+
+ if (coinsToActivate.isEmpty) {
+ Log('coins_page:_showAddCoinsOnFirstLaunch', 'No ZHTLC coin to activate');
+ return;
+ }
+
+ showAddCoinPage(
+ context,
+ true,
+ autoSubmitCoins: coinsToActivate,
+ autoSubmit: true,
+ );
+ await Db.setDefaultZHLTCCoinActivated(true);
+ }
+
@override
void dispose() {
_loginSubscription?.cancel()?.ignore();
@@ -252,8 +291,8 @@ class _CoinsPageState extends State {
.clamp(0.0, 1.0);
final colors = [
- Color.fromRGBO(98, 90, 229, 1),
- Color.fromRGBO(45, 184, 240, 1),
+ Color.fromRGBO(179, 140, 50, 1),
+ Color.fromRGBO(242, 222, 153, 1),
].map((color) => color.withOpacity((1 - progress).clamp(0.2, 1))).toList();
return LinearGradient(
diff --git a/lib/screens/settings/updates_page.dart b/lib/screens/settings/updates_page.dart
index 9e40d1c21..225d13c24 100644
--- a/lib/screens/settings/updates_page.dart
+++ b/lib/screens/settings/updates_page.dart
@@ -125,7 +125,7 @@ class _UpdatesPageState extends State {
? launchURL(
'https://testflight.apple.com/join/c2mOLEoC')
: launchURL(
- 'https://play.google.com/store/apps/details?id=com.komodoplatform.atomicdex');
+ 'https://play.google.com/store/apps/details?id=com.piratechain.dex');
},
style: ElevatedButton.styleFrom(
primary: Theme.of(context).dialogBackgroundColor,
diff --git a/lib/services/db/database.dart b/lib/services/db/database.dart
index ded25eca8..e2c7906fa 100644
--- a/lib/services/db/database.dart
+++ b/lib/services/db/database.dart
@@ -56,7 +56,8 @@ class Db {
is_camo_active BIT,
camo_fraction INTEGER,
camo_balance TEXT,
- camo_session_started_at INTEGER
+ camo_session_started_at INTEGER,
+ default_zhltc_coin_activated BIT
)
''';
String _currentWalletTable([bool newValue = false]) => '''
@@ -70,7 +71,8 @@ class Db {
is_camo_active BIT,
camo_fraction INTEGER,
camo_balance TEXT,
- camo_session_started_at INTEGER
+ camo_session_started_at INTEGER,
+ default_zhltc_coin_activated BIT
)
''';
String _listOfCoinActivatedTable = '''
@@ -81,7 +83,7 @@ class Db {
''';
final db = await openDatabase(
path,
- version: 3,
+ version: 4,
onOpen: (Database db) {},
onCreate: (Database db, int version) async {
Log('database:35', 'initDB, onCreate version $version');
@@ -341,6 +343,7 @@ class Db {
'camo_balance': walletSecuritySettings.camoBalance,
'camo_session_started_at': walletSecuritySettings.camoSessionStartedAt,
'switch_pin_log_out_on_exit': walletSecuritySettings.logOutOnExit ? 1 : 0,
+ 'default_zhltc_coin_activated': 0,
};
return await db.insert('CurrentWallet ', row);
@@ -364,6 +367,38 @@ class Db {
}
}
+ static Future isDefaultZHTLCCoinActivated() async {
+ final Database db = await Db.db;
+
+ final List> maps = await db.query('CurrentWallet');
+
+ final List defaultZHLTCCoinActivated =
+ List.generate(maps.length, (int i) {
+ return maps[i]['default_zhltc_coin_activated'] == 1;
+ });
+ if (defaultZHLTCCoinActivated.isEmpty) {
+ return false;
+ } else {
+ return defaultZHLTCCoinActivated[0];
+ }
+ }
+
+ static Future setDefaultZHLTCCoinActivated(bool value) async {
+ final Database db = await Db.db;
+
+ final Wallet currentWallet = await getCurrentWallet();
+ final Map row = {
+ 'default_zhltc_coin_activated': value ? 1 : 0,
+ };
+
+ return db.update(
+ 'CurrentWallet',
+ row,
+ where: 'id = ?',
+ whereArgs: [currentWallet.id],
+ );
+ }
+
static Future deleteCurrentWallet() async {
final Database db = await Db.db;
await db.rawDelete('DELETE FROM CurrentWallet');
diff --git a/lib/services/mm_service.dart b/lib/services/mm_service.dart
index c8f4748e5..fdf3a454e 100644
--- a/lib/services/mm_service.dart
+++ b/lib/services/mm_service.dart
@@ -83,8 +83,8 @@ class MMService {
int metricsLM;
/// Channel to native code.
- static MethodChannel nativeC = MethodChannel(
- Platform.isAndroid ? 'com.komodoplatform.atomicdex/nativeC' : 'mm2');
+ static MethodChannel nativeC =
+ MethodChannel(Platform.isAndroid ? 'com.piratechain.dex/nativeC' : 'mm2');
/// Log entries streamed from native code.
/// MM log is coming that way on iOS.
@@ -348,7 +348,7 @@ class MMService {
final String passphrase = await EncryptionTool().read('passphrase');
final PackageInfo packageInfo = await PackageInfo.fromPlatform();
final String os = Platform.isAndroid ? 'Android' : 'iOS';
- gui = 'Komodo Wallet ${packageInfo.version} $os';
+ gui = 'Pirate Wallet ${packageInfo.version} $os';
if (Platform.isAndroid) {
final buildTime = await nativeC.invokeMethod('BUILD_TIME');
gui += '; BT=${buildTime ~/ 1000}';
diff --git a/lib/services/notif_service.dart b/lib/services/notif_service.dart
index 490ba3594..cd2eb2444 100644
--- a/lib/services/notif_service.dart
+++ b/lib/services/notif_service.dart
@@ -59,7 +59,7 @@ class NotifService {
NotificationDetails(
android: AndroidNotificationDetails(
'komodo_dex',
- 'Komodo DEX',
+ 'Pirate DEX',
importance: Importance.defaultImportance,
priority: Priority.defaultPriority,
),
diff --git a/lib/utils/log.dart b/lib/utils/log.dart
index a7747a10f..a5f6bb952 100644
--- a/lib/utils/log.dart
+++ b/lib/utils/log.dart
@@ -141,7 +141,7 @@ class Log {
await Log.appendRawLog('\n\n--- / my recent swaps ---\n\n');
// TBD: Replace these with a pretty-printed metrics JSON
- await Log.appendRawLog('Komodo Wallet ${packageInfo.version} $os\n');
+ await Log.appendRawLog('Pirate Wallet ${packageInfo.version} $os\n');
await Log.appendRawLog(
'mm_version ${mmSe.mmVersion} mm_date ${mmSe.mmDate}\n');
await Log.appendRawLog('netid ${mmSe.netid}\n');
@@ -162,7 +162,7 @@ class Log {
await Share.shareXFiles(
exportedLogFiles,
// mimeTypes: ['application/octet-stream'],
- subject: 'Komodo Wallet Logs at ${DateTime.now().toIso8601String()}',
+ subject: 'Pirate Wallet Logs at ${DateTime.now().toIso8601String()}',
);
}
}
diff --git a/lib/utils/log_storage.dart b/lib/utils/log_storage.dart
index 7e5ef4b93..aaebf4bed 100644
--- a/lib/utils/log_storage.dart
+++ b/lib/utils/log_storage.dart
@@ -191,7 +191,7 @@ class LogStorage {
if (wouldBeOverLimit || isLastFile) {
final archiveFile = File(
- '${logFolderPath()}/komodo_wallet_logs_archive_${compressedFiles.length}.gz',
+ '${logFolderPath()}/pirate_wallet_logs_archive_${compressedFiles.length}.gz',
);
final archiveBytes =
diff --git a/lib/widgets/swap_share_card.dart b/lib/widgets/swap_share_card.dart
index b5840afbf..abdb61dcb 100644
--- a/lib/widgets/swap_share_card.dart
+++ b/lib/widgets/swap_share_card.dart
@@ -228,7 +228,7 @@ class SwapShareCard extends StatelessWidget {
padding: const EdgeInsets.fromLTRB(0, 0, 8, 8),
child: GestureDetector(
onTap: () =>
- launchUrlString('https://komodoplatform.com'),
+ launchUrlString('https://piratechain.com'),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.end,
@@ -240,7 +240,7 @@ class SwapShareCard extends StatelessWidget {
),
const SizedBox(height: 8),
const Text(
- 'Download Komodo Wallet on komodoplatform.com',
+ 'Download Pirate Wallet on piratechain.com',
style: TextStyle(fontSize: 6),
),
],