bloc
一個可預測的狀態管理庫,有助於實現 BLoC(業務邏輯元件)設計模式。
Cake Wallet 的開源儲存庫,這是一個非託管的多幣種錢包,以及 Monero.com,一個僅支援 Monero 的非託管錢包。需要幫助嗎?請查看 https://docs.cakewallet.com
一個可預測的狀態管理庫,有助於實現 BLoC(業務邏輯元件)設計模式。
受 ember concurrency 啟發的自訂事件轉換器。專為與 bloc 狀態管理套件一起使用而設計。
Flutter 小部件,可輕鬆實作 BLoC(業務邏輯元件)設計模式。專為與 bloc 狀態管理套件搭配使用而打造。
v1.2.0一個高度可自訂的 Flutter 圖表庫,支援折線圖、長條圖、餅圖、散點圖和雷達圖。
用於在其他外掛中存取 Android 生命週期的 Flutter 外掛。
用於從 Android 和 iOS 圖像庫中選擇圖片,以及使用相機拍攝新照片的 Flutter 插件。
v1.1.1用於在主螢幕上建立捷徑的 Flutter 外掛程式,也稱為 iOS 上的快速動作和 Android 上的應用程式捷徑。
用純 Dart 編寫的輕量級且飛快的鍵值資料庫。使用 AES-256 強加密。
Hive 的擴展。讓在 Flutter 應用中使用 Hive 更加容易。
Hive 的擴展。自動為任何類別產生 TypeAdapters 來儲存資料。
一個 Flutter 外掛程式,可讓您新增內嵌式 WebView、使用無頭 WebView,以及開啟應用程式內瀏覽器視窗。
RxDart 是用於非同步程式設計的流行 ReactiveX API 實作,利用了原生 Dart Streams API。
以下為英文專案原文快照,最新內容請造訪 GitHub。
logo
https://raw.githubusercontent.com/cake-tech/cake_wallet/HEAD/.github/assets/app-store-badge.svg https://raw.githubusercontent.com/cake-tech/cake_wallet/HEAD/.github/assets/google-play-badge.png https://raw.githubusercontent.com/cake-tech/cake_wallet/HEAD/.github/assets/f-droid-badge.png https://raw.githubusercontent.com/cake-tech/cake_wallet/HEAD/.github/assets/mac-store-badge.svg https://raw.githubusercontent.com/cake-tech/cake_wallet/HEAD/.github/assets/linux-badge.svg
Cake Wallet is an open-source, non-custodial, and private multi-currency crypto wallet for Android, iOS, macOS, and Linux.
Cake Wallet includes support for several cryptocurrencies, including:
Exchanging to/from other assets is also supported.
APK releases on GitHub, Accrescent, and F-Droid use the same key. They can easily be verified using apksigner or AppVerifier.
See below for Cake Wallet's SHA-256 signing certificate hash:
com.cakewallet.cake_wallet
C5:40:53:AB:0F:10:D9:54:17:62:A3:DA:76:65:AE:3D:BA:5E:7C:74:3A:B4:F1:08:A5:34:9D:62:AC:10:6E:F5
We have 24/7 free support. Please contact support@cakewallet.com
We have excellent user guides, which are also open-source and open for contributions: https://docs.cakewallet.com
Building Cake Wallet for each platform is covered in the platform-specific guides under docs/builds/:
Edit the applicable strings_XX.arb file in res/values/ and open a pull request with the changes.
Create a new strings_XX.arb file in res/values/, replacing XX with the language's ISO 639-1 code.
Edit the strings in this file, replacing XXX below with the translation for each string.
"welcome": "Welcome to", -> "welcome": "XXX",
"time" : "${minutes}m ${seconds}s"
The only parts to be translated, if needed, are the values m and s after the variables.
Add the language to lib/entities/language_service.dart under both supportedLocales and localeCountryCode. Use the name of the language in the local language and in English in parentheses after for supportedLocales. Use the ISO 3166-1 alpha-3 code for localeCountryCode. You must choose one country, so choose the country with the most native speakers of this language or is otherwise best associated with this language.
Add a relevant flag to assets/images/flags/XXXX.png, replacing XXXX with the 3 letters localeCountryCode. The image must be 42x26 pixels with 3 pixels of transparent margin on all 4 sides. You can resize the flag with paint.net to 36x20 pixels, expand the canvas to 42x26 pixels with the flag anchored in the middle, and then manually delete the 3 pixels on each side to make it transparent. Or you can use another program like Photoshop.
Add the new language code to tool/utils/translation/translation_constants.dart
Check with Cake Wallet support to see if the desired new fiat currency is available through our fiat API. Not all fiat currencies are.
If the currency is associated strongly with a specific issuing country, map the ISO 4217 currency code with the applicable ISO 3166-1 alpha-3 code in lib/entities/fiat_currency.dart. If the currency is used in a whole region or organization, then map with a reasonable interpretation of this (eg: eur countryCode for EUR symbol).
Add the raw mapping underneath in lib/entities/fiat_currency.dart following the same format as the others.
Add a flag of the issuing country or organization to assets/images/flags/XXXX.png, replacing XXXX with the ISO 3166-1 alpha-3 code used above (eg: usa.png, eur.png). Do not add this if the flag with the same name already exists. The image must be 42x26 pixels with a 3 pixels of transparent margin on all 4 sides.
Copyright (C) 2018-2025 Cake Labs LLC