Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
f58b0c3
rebrand Komodo Platform
naezith Nov 23, 2023
787d8db
rebrand Komodo Wallet
naezith Nov 23, 2023
44a0371
rebrand discord
naezith Nov 23, 2023
7e98ed9
rebrand komodoplatform.com
naezith Nov 23, 2023
1a8b1f1
rebrand com.komodoplatform.atomicdex.kmd
naezith Nov 23, 2023
c4177c7
rebrand KomodoPlatform
naezith Nov 23, 2023
e731b61
rebrand Komodo
naezith Nov 23, 2023
85705f4
rebrand revert to komodo_dex
naezith Nov 23, 2023
2120140
rebrand default and fiat coins
naezith Nov 23, 2023
435ade8
rebrand twitter url
naezith Nov 23, 2023
3485a5f
rebrand disable atomicdex name change popup
naezith Nov 23, 2023
9891634
remove welcome wallet since name has Wallet
naezith Nov 23, 2023
b21f60f
rebrand disable news rebranding dialog
naezith Nov 23, 2023
eca2798
rebrand disable feed
naezith Nov 23, 2023
527e6bd
rebrand faq KMD to DGB
naezith Nov 23, 2023
c76eeb5
rebrand rpcPort to 7769
naezith Nov 23, 2023
562b83f
Merge branch 'dev' into white-label/dev/gleecdex
takenagain Jan 15, 2024
ab7ce65
Rebrand in-app icons
takenagain Jan 18, 2024
7c80232
Rebrand android icons
takenagain Jan 21, 2024
8298ba3
Rebrand logs
takenagain Jan 21, 2024
eee9999
Rebrand iOS icons
takenagain Jan 21, 2024
b21f139
Merge branch 'dev' into white-label/dev/gleecdex
takenagain Jan 21, 2024
7a9bcab
Rebrand swap_share and branding
takenagain Jan 22, 2024
6b13a27
Merge branch 'dev' into white-label/dev/gleecdex
takenagain Jan 24, 2024
b7a46ab
Rebrand fix launcher icon scaling issue
takenagain Jan 25, 2024
386f879
Rebrand colour scheme
takenagain Jan 26, 2024
684416a
Rebrand fix Android icon scaling
takenagain Jan 26, 2024
e18ea14
Merge pull request #95 from KomodoPlatform/white-label/dev/gleecdex
ca333 Jan 29, 2024
084d59c
Merge 'dev' into white-label/dev/gleecdex
takenagain Jan 30, 2024
f96b50b
Merge branch 'dev' into white-label/dev/gleecdex
takenagain Feb 2, 2024
389731c
Merge pull request #108 from KomodoPlatform/white-label/dev/gleecdex
ca333 Feb 5, 2024
866847d
Update coins (#112) (#115)
takenagain May 16, 2024
902d220
chore: update iOS bundle identifier to com.GleecDEX.wallet (#177)
CharlVS Apr 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build Komodo Wallet
name: Build Gleec Wallet
on:
pull_request:
types: [ opened, synchronize, reopened ]
Expand Down
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -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://gleec.com/contact.
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
Expand Down
2 changes: 1 addition & 1 deletion COPYING
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2019 - 2023 Komodo Platform
Copyright (c) 2019 - 2023 Gleec

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
36 changes: 17 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
# Komodo Wallet - Open Source GitHub Repository 🚀
# Gleec 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/GleecOfficial?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 Gleec Wallet open-source repository! This cutting-edge project is brought to you by Gleec, 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 Gleec Wallet!

<p float="center">
<img src="https://user-images.githubusercontent.com/77973576/229565868-b121e9b6-2d2b-4390-a81f-a7878d0bfea8.png" width="33%" />
Expand All @@ -20,29 +19,28 @@ Welcome to the Komodo Wallet open-source repository! This cutting-edge project i
<img src="https://user-images.githubusercontent.com/77973576/229566075-aa00a5a9-55ae-4acd-ad7b-d67ed3a65db6.png" width="33%" />
</p>

## 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 Gleec DeFi Framework 💡
We've made this repository public to showcase the incredible potential of the Gleec 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:** Gleec Wallet outshines the competition by supporting the most blockchain protocols of any decentralized exchange on the market.
- **Established team:** Our pioneering Gleec 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 Gleec Wallet 📲
Embrace financial freedom at your fingertips by downloading the Gleec 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.gleec.gleecdex)

## 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 Gleec Wallet or the exchange, [contact us](https://gleec.com/contact).

# NB (Forkers/contributors):

Expand Down Expand Up @@ -76,11 +74,11 @@ flutter run --dart-define=screenshot=true
```


## Komodo DeFi Framework Library Setup:
## Gleec 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.
Gleec Wallet runs the Gleec 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.
Ensure you run the most recent Gleec 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.



Expand All @@ -94,11 +92,11 @@ 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, Gleec 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.gleec.gleecdex cat /data/data/com.gleec.gleecdex/app_flutter/AtomicDEX.db > AtomicDEX.db
sqlite3 AtomicDEX.db

## Localization
Expand Down Expand Up @@ -130,7 +128,7 @@ 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 Gleec Wallet project.

## Audio samples sources

Expand Down
2 changes: 1 addition & 1 deletion android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ android {


defaultConfig {
applicationId "com.komodoplatform.atomicdex"
applicationId "com.gleec.gleecdex"
minSdkVersion 28
targetSdkVersion 31
versionCode flutterVersionCode.toInteger()
Expand Down
2 changes: 1 addition & 1 deletion android/app/src/debug/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.komodoplatform.atomicdex">
package="com.gleec.gleecdex">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
Expand Down
4 changes: 2 additions & 2 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.komodoplatform.atomicdex">
package="com.gleec.gleecdex">

<!-- The INTERNET permission is required for development. Specifically,
flutter needs it to communicate with the running application
Expand Down Expand Up @@ -28,7 +28,7 @@
FlutterApplication and put your custom class here. -->
<application
android:name="io.flutter.app.FlutterApplication"
android:label="Komodo Wallet"
android:label="Gleec Wallet"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
Expand Down
6 changes: 3 additions & 3 deletions android/app/src/main/cpp/mm2_native.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ static std::mutex LOG_MUTEX;
static std::optional<LogHandler> LOG_HANDLER;

extern "C" JNIEXPORT jbyte JNICALL
Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2Main(
Java_com_gleec_gleecdex_MainActivity_nativeMm2Main(
JNIEnv *env,
jobject, /* this */
jstring conf,
Expand Down Expand Up @@ -196,14 +196,14 @@ Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2Main(
}

extern "C" JNIEXPORT jbyte JNICALL
Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2MainStatus(
Java_com_gleec_gleecdex_MainActivity_nativeMm2MainStatus(
JNIEnv *,
jobject /* this */) {
return static_cast<jbyte>(mm2_main_status());
}

extern "C" JNIEXPORT jbyte JNICALL
Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2Stop(
Java_com_gleec_gleecdex_MainActivity_nativeMm2Stop(
JNIEnv *,
jobject /* this */) {
return static_cast<jbyte>(mm2_stop());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.komodoplatform.atomicdex;
package com.gleec.gleecdex;

import android.Manifest;
import android.app.Activity;
Expand Down Expand Up @@ -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.gleec.gleecdex/notification",
"General notifications", NotificationManager.IMPORTANCE_HIGH);
channel.setDescription("Komodo Wallet general notifications");
channel.setDescription("Gleec Wallet general notifications");
channel.enableLights(true);
channel.setLightColor(0xFF64ffbf);
channel.enableVibration(true);
Expand All @@ -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.gleec.gleecdex/notification")
.setSmallIcon(R.mipmap.ic_launcher_round)
.setContentTitle(title)
.setContentText(text)
Expand All @@ -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.gleec.gleecdex/nativeC")
.setMethodCallHandler(new MethodChannel.MethodCallHandler() {
@Override
public void onMethodCall(MethodCall call, MethodChannel.Result result) {
Expand Down Expand Up @@ -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_gleec_gleecdex_MainActivity_nativeMm2MainStatus in main.cpp
private native byte nativeMm2MainStatus();

/// Corresponds to Java_com_komodoplatform_atomicdex_MainActivity_nativeMm2Main in main.cpp
/// Corresponds to Java_com_gleec_gleecdex_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_gleec_gleecdex_MainActivity_nativeMm2Stop in main.cpp
private native byte nativeMm2Stop();

@Override
Expand Down
Binary file added android/app/src/main/launcher_icon-playstore.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 0 additions & 1 deletion android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,4 @@
<background android:drawable="@color/icon_foreground_color"/>

<foreground android:drawable="@mipmap/launcher_icon_foreground"/>

</adaptive-icon>
Binary file modified android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions android/app/src/main/res/values/launcher_icon_background.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="launcher_icon_background">#001E22</color>
</resources>
2 changes: 1 addition & 1 deletion android/app/src/profile/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.komodoplatform.atomicdex">
package="com.gleec.gleecdex">
<!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
Expand Down
Binary file modified assets/branding/android-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/branding/hd/app_logo_hd_1024.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/branding/hd/app_logo_hd_512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/branding/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/branding/ios-icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/branding/ios_app_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/branding/logo_app.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/branding/logo_app_light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/branding/mark_and_text_vertical_dark.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/branding/mark_and_text_vertical_light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/branding/mark_and_text_vertical_white.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading