Pakete, Repositories und App-Kategorien suchen

GitHub-Repositorysteel97/veil_wallet

Veil-Wallet

Veil Mobile Wallet

Projektcover von Veil-Wallet
Sterne
13
Forks
7
Letzter Push (UTC)
24.11.2025
Projektstatus
Aktiv

Original-README

Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.

Veil light wallet Build

A crossplatform veil light wallet written with dart/flutter.
Image by aleksandr_samochernyi on Freepik

Getting Started

Get Veil Wallet on Google Play

Releases for other platforms can be found here

Development versions can be downloaded from github actions

* Private keys stored with flutter_secure_storage, next encryption methods used to secure data:

Development

Requirements:
Windows:
  • visual studio 2022 with c++ support
Linux:
  • required libs
sudo apt update
sudo apt install libsecret-1-dev clang pkg-config ninja-build libgtk-3-dev cmake
  • it's highly recommended to NOT install flutter via snap
MacOS and iOS:
  • zsh terminal recommended
  • homebrew
  • cocoapods (can be installed via homebrew)
brew install cocoapods
xcode-select --install
iOS:
  • iOS simulator for Xcode
Android:
IDE:

Project developed with VS Code

Building project:

Before building it's important to download submodules

git submodule update --init --recursive

Also see requirements for veil_light_plugin

You may find solutions for common problems here: flutter-notes.md

Windows:
# release
flutter build windows --release
MacOS:
# release
flutter build macos --release
# after that you may open project in Xcode (./macos/Runner.xcworkspace)
Linux:
# release
flutter build linux --release
iOS:
# release
flutter build ios --release --no-codesign
# after that you may open project in Xcode (./ios/Runner.xcworkspace)
Android:
# debug on device
flutter run -d <device_id>

# release build in aab format
flutter build appbundle --release

# release build in apk format
flutter build apk --release

# release build in apk format (split ABIs)
flutter build apk --release --split-per-abi

Developing

Updating veil_light_plugin dependency

git submodule update --remote --merge ./submodules/veil_light_plugin

Viewing logs:

flutter logs

Design notes

To generate icons for platforms use:

dart run flutter_launcher_icons

You may also look at generator config flutter_launcher_icons.yaml

Localization

App uses arb format for localization. User locale detected automatically on app start.

To add new locale you should create file:

./lib/l10n/app_<lang_code>.arb

You can use ./lib/l10n/app_en.arb or ./lib/l10n/app_ru.arb as a template

* app_en.arb contain some metadata which is not required for other languages, you may safely remove it (see app_ru.arb for example)

Donate

My veil address: sv1qqp3twtj249e226mvg55jm0ec36y99xsh5ytnm6hcgvetthuptj2kugpqwcnw6tpnvwrrvutsltnghkg46ayqpw40g6p3knppy3kwgvhr34mkqqqeedkfp

Ivan GitHub avatar
GitHub-Autor

Ivan ↗

Minsk, Belarus
SprachenDartC++CMakeRubySwiftHTMLCKotlinObjective-C

Flutter-Abhängigkeiten

Verwendete Abhängigkeiten

Abhängigkeiten 25 Einträge

App-Kategorien

Wie wähle ich ein passendes Repository?

Nach Anwendungsfall filtern, Aktivität vergleichen und vor der Nutzung das Originalprojekt prüfen.

  1. Nach Name, Autor oder Beschreibung suchen und nach Thema eingrenzen.
  2. Sterne, Forks und letzte Pushes vergleichen. Sterne zeigen Interesse, garantieren aber keine Qualität.
  3. Vor der Nutzung README, Lizenz und Issues auf GitHub prüfen.

Quellen und Pflege

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗