Initial commit: Pezkuwi Wallet Android

Complete rebrand of Nova Wallet for Pezkuwichain ecosystem.

## Features
- Full Pezkuwichain support (HEZ & PEZ tokens)
- Polkadot ecosystem compatibility
- Staking, Governance, DeFi, NFTs
- XCM cross-chain transfers
- Hardware wallet support (Ledger, Polkadot Vault)
- WalletConnect v2
- Push notifications

## Languages
- English, Turkish, Kurmanci (Kurdish), Spanish, French, German, Russian, Japanese, Chinese, Korean, Portuguese, Vietnamese

Based on Nova Wallet by Novasama Technologies GmbH
© Dijital Kurdistan Tech Institute 2026
This commit is contained in:
2026-01-23 01:31:12 +03:00
commit 31c8c5995f
7621 changed files with 425838 additions and 0 deletions
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<io.novafoundation.nova.common.view.Toolbar
android:id="@+id/currencyToolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:dividerVisible="false"
app:titleText="@string/wallet_currency_title" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/currencyList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:paddingTop="8dp"
android:paddingBottom="42dp"
app:layoutManager="androidx.recyclerview.widget.LinearLayoutManager" />
</LinearLayout>
@@ -0,0 +1,80 @@
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingHorizontal="16dp"
tools:background="@color/secondary_screen_background">
<TextView
android:id="@+id/itemCurrencySign"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bg_currency"
android:ellipsize="none"
android:gravity="center"
android:lines="1"
android:minWidth="40dp"
android:minHeight="28dp"
android:textColor="@color/text_secondary"
android:textSize="13sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:text="$" />
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:layout_marginVertical="9dp"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@+id/itemCurrencyCheck"
app:layout_constraintStart_toEndOf="@+id/itemCurrencySign"
app:layout_constraintTop_toTopOf="parent">
<TextView
android:id="@+id/itemCurrencyAbbreviation"
style="@style/TextAppearance.NovaFoundation.Regular.SubHeadline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:lines="1"
android:textColor="@color/text_primary"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:text="USD" />
<TextView
android:id="@+id/itemCurrencyName"
style="@style/TextAppearance.NovaFoundation.Regular.Footnote"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:lines="1"
android:textColor="@color/text_secondary"
android:textSize="13sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:text="United States Dollar" />
</LinearLayout>
<RadioButton
android:id="@+id/itemCurrencyCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:buttonTint="@color/tint_radio_button"
android:clickable="false"
android:duplicateParentState="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/itemCurrencyType"
style="@style/TextAppearance.NovaFoundation.Regular.Footnote"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="16dp"
android:layout_marginTop="16dp"
android:layout_marginBottom="4dp"
android:ellipsize="end"
android:lines="1"
android:textColor="@color/text_secondary"
tools:background="@color/secondary_screen_background"
tools:text="Cryptocurrencies" />
@@ -0,0 +1,416 @@
[
{
"code": "USD",
"name": "United States Dollar",
"symbol": "$",
"category": "fiat",
"popular": true,
"id": 0,
"coingeckoId": "usd"
},
{
"code": "EUR",
"name": "Euro",
"symbol": "€",
"category": "fiat",
"popular": true,
"id": 1,
"coingeckoId": "eur"
},
{
"code": "JPY",
"name": "Japanese Yen",
"symbol": "¥",
"category": "fiat",
"popular": true,
"id": 2,
"coingeckoId": "jpy"
},
{
"code": "CNY",
"name": "Chinese Yuan",
"symbol": "¥",
"category": "fiat",
"popular": true,
"id": 3,
"coingeckoId": "cny"
},
{
"code": "TWD",
"name": "New Taiwan dollar",
"symbol": "$",
"category": "fiat",
"popular": true,
"id": 4,
"coingeckoId": "twd"
},
{
"code": "RUB",
"name": "Russian Ruble",
"symbol": "₽",
"category": "fiat",
"popular": true,
"id": 5,
"coingeckoId": "rub"
},
{
"code": "AED",
"name": "United Arab Emirates dirham",
"category": "fiat",
"popular": true,
"id": 6,
"coingeckoId": "aed"
},
{
"code": "IDR",
"name": "Indonesian Rupiah",
"category": "fiat",
"popular": true,
"id": 7,
"coingeckoId": "idr"
},
{
"code": "KRW",
"name": "South Korean won",
"symbol": "₩",
"category": "fiat",
"popular": true,
"id": 8,
"coingeckoId": "krw"
},
{
"code": "ARS",
"name": "Argentine Peso",
"symbol": "$",
"category": "fiat",
"popular": false,
"id": 9,
"coingeckoId": "ars"
},
{
"code": "AUD",
"name": "Australian Dollar",
"symbol": "$",
"category": "fiat",
"popular": false,
"id": 10,
"coingeckoId": "aud"
},
{
"code": "BDT",
"name": "Bangladeshi Taka",
"category": "fiat",
"popular": false,
"id": 11,
"coingeckoId": "bdt"
},
{
"code": "BHD",
"name": "Bahraini Dinar",
"category": "fiat",
"popular": false,
"id": 12,
"coingeckoId": "bhd"
},
{
"code": "BMD",
"name": "Bermudan Dollar",
"symbol": "$",
"category": "fiat",
"popular": false,
"id": 13,
"coingeckoId": "bmd"
},
{
"code": "BRL",
"name": "Brazilian Real",
"symbol": "$",
"category": "fiat",
"popular": false,
"id": 14,
"coingeckoId": "brl"
},
{
"code": "CAD",
"name": "Canadian Dollar",
"symbol": "$",
"category": "fiat",
"popular": false,
"id": 15,
"coingeckoId": "cad"
},
{
"code": "CHF",
"name": "Swiss Franc",
"category": "fiat",
"popular": false,
"id": 16,
"coingeckoId": "chf"
},
{
"code": "CLP",
"name": "Chilean Peso",
"symbol": "$",
"category": "fiat",
"popular": false,
"id": 17,
"coingeckoId": "clp"
},
{
"code": "CZK",
"name": "Czech Koruna",
"symbol": "Kč",
"category": "fiat",
"popular": false,
"id": 18,
"coingeckoId": "czk"
},
{
"code": "DKK",
"name": "Danish Krone",
"category": "fiat",
"popular": false,
"id": 19,
"coingeckoId": "dkk"
},
{
"code": "GBP",
"name": "British Pound Sterling",
"symbol": "£",
"category": "fiat",
"popular": false,
"id": 20,
"coingeckoId": "gbp"
},
{
"code": "HKD",
"name": "Hong Kong Dollar",
"symbol": "$",
"category": "fiat",
"popular": false,
"id": 21,
"coingeckoId": "hkd"
},
{
"code": "HUF",
"name": "Hungarian Forint",
"category": "fiat",
"popular": false,
"id": 22,
"coingeckoId": "huf"
},
{
"code": "ILS",
"name": "Israeli New Shekel",
"symbol": "₪",
"category": "fiat",
"popular": false,
"id": 23,
"coingeckoId": "ils"
},
{
"code": "INR",
"name": "Indian Rupee",
"symbol": "₹",
"category": "fiat",
"popular": false,
"id": 24,
"coingeckoId": "inr"
},
{
"code": "LKR",
"name": "Sri Lankan Rupee",
"category": "fiat",
"popular": false,
"id": 26,
"coingeckoId": "lkr"
},
{
"code": "MMK",
"name": "Myanmar Kyat",
"category": "fiat",
"popular": false,
"id": 27,
"coingeckoId": "mmk"
},
{
"code": "MXN",
"name": "Mexican Peso",
"symbol": "$",
"category": "fiat",
"popular": false,
"id": 28,
"coingeckoId": "mxn"
},
{
"code": "MYR",
"name": "Malaysian Ringgit",
"category": "fiat",
"popular": false,
"id": 29,
"coingeckoId": "myr"
},
{
"code": "NGN",
"name": "Nigerian Naira",
"symbol": "₦",
"category": "fiat",
"popular": false,
"id": 30,
"coingeckoId": "ngn"
},
{
"code": "NOK",
"name": "Norwegian Krone",
"category": "fiat",
"popular": false,
"id": 31,
"coingeckoId": "nok"
},
{
"code": "NZD",
"name": "New Zealand Dollar",
"symbol": "$",
"category": "fiat",
"popular": false,
"id": 32,
"coingeckoId": "nzd"
},
{
"code": "PHP",
"name": "Philippine peso",
"symbol": "₱",
"category": "fiat",
"popular": false,
"id": 33,
"coingeckoId": "php"
},
{
"code": "PKR",
"name": "Pakistani Rupee",
"category": "fiat",
"popular": false,
"id": 34,
"coingeckoId": "pkr"
},
{
"code": "PLN",
"name": "Poland złoty",
"symbol": "zł",
"category": "fiat",
"popular": false,
"id": 35,
"coingeckoId": "pln"
},
{
"code": "SAR",
"name": "Saudi Riyal",
"category": "fiat",
"popular": false,
"id": 36,
"coingeckoId": "sar"
},
{
"code": "SEK",
"name": "Swedish Krona",
"category": "fiat",
"popular": false,
"id": 37,
"coingeckoId": "sek"
},
{
"code": "SGD",
"name": "Singapore Dollar",
"symbol": "$",
"category": "fiat",
"popular": false,
"id": 38,
"coingeckoId": "sgd"
},
{
"code": "THB",
"name": "Thai Baht",
"symbol": "฿",
"category": "fiat",
"popular": false,
"id": 39,
"coingeckoId": "thb"
},
{
"code": "TRY",
"name": "Turkish lira",
"symbol": "₺",
"category": "fiat",
"popular": false,
"id": 40,
"coingeckoId": "try"
},
{
"code": "UAH",
"name": "Ukrainian hryvnia",
"symbol": "₴",
"category": "fiat",
"popular": false,
"id": 41,
"coingeckoId": "uah"
},
{
"code": "VEF",
"name": "Venezuelan bolívar",
"category": "fiat",
"popular": false,
"id": 42,
"coingeckoId": "vef"
},
{
"code": "VND",
"name": "Vietnamese dong",
"symbol": "₫",
"category": "fiat",
"popular": false,
"id": 43,
"coingeckoId": "vnd"
},
{
"code": "ZAR",
"name": "South African rand",
"category": "fiat",
"popular": false,
"id": 44,
"coingeckoId": "zar"
},
{
"code": "XDR",
"name": "IMF Special Drawing Rights",
"category": "fiat",
"popular": false,
"id": 45,
"coingeckoId": "xdr"
},
{
"code": "DOT",
"name": "Polkadot",
"category": "crypto",
"popular": true,
"id": 46,
"coingeckoId": "dot"
},
{
"code": "BTC",
"name": "Bitcoin",
"symbol": "₿",
"category": "crypto",
"popular": true,
"id": 47,
"coingeckoId": "btc"
},
{
"code": "ETH",
"name": "Ether",
"symbol": "Ξ",
"category": "crypto",
"popular": true,
"id": 48,
"coingeckoId": "eth"
}
]