Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11,176 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

P.CASH Terminal-Wallet

We dream of a world… A world where private property is untouchable and market access is unconditional.

That obsession led us to engineer a crypto wallet that is equally open to all, lives online forever and unconditionally protects your assets. Only the user is in control of the money.

P.CASH is a powerful non-custodial multi-wallet for Bitcoin, Ethereum, Binance Smart Chain, Avalanche, Solana, Zcash, The Open Network several and other blockchains. It provides non-custodial crypto storage, on-chain decentralized swaps, institutional grade analytics for cryptocurrency markets, extensive privacy controls and human oriented design.

It is built with care and adheres to best programming practices and implementation standards in cryptocurrency world. Fully implemented on Kotlin.

More at https://p.cash

🔐 Verify Official Releases

All official Android APK releases are cryptographically signed using the PirateCash GPG release key.

Before installing any APK, please verify its authenticity using the provided signature files.

See the full verification guide:

📄 RELEASE_SIGNING_AND_VERIFICATION.md

Release Notes

Current changelogs and the archived bilingual release notes index are available in release-notes/README.md.

Supported Android Versions

Devices with Android versions 8.1 and above

Download

Get it on F-Droid Get it on Google Play

Source Code

https://github.com/piratecash/pcash-wallet-android

Performance — Baseline Profile

The app ships with a Baseline Profile: a precomputed list of the code paths exercised during startup and the main user journeys. On install, ART ahead-of-time compiles exactly those paths, so the first cold start (all the way to the asset list) is meaningfully faster — instead of relying on interpreted/JIT code that only warms up after repeated use. The profile is bundled in the APK/AAB and applied automatically: by profileinstaller on F-Droid/APK installs, and at install time on Google Play.

To (re)generate it, see baselineprofile/README.md.

Updating the Bundled Coins List

The app ships with a prebuilt token database (core/wallet/src/main/assets/initial_coins_list) so the first launch works without waiting for a full network sync. To refresh it from the live coins API, run from the repository root:

tools/update-coins-list.sh

The script regenerates the asset with the same mapping code the in-app sync uses, validates the result (non-empty, no record-count regression, all critical tokens present), and prints per-table before → after (±delta) stats plus a git diff --stat. On any validation failure the old asset is left untouched. Requires Java 21 (auto-detected on macOS).

License

This wallet is open source and available under the terms of the MIT License.

Star History

Star History Chart

About

A powerful non-custodial multi-wallet for PirateCash, Cosanta, Bitcoin, Ethereum, Binance Smart Chain, Avalanche, Solana and other blockchains. Non-custodial crypto and NFT storage, onchain decentralized exchange, institutional grade analytics for cryptcurrency and NFT markets, extensive privacy controls and human oriented design.

Topics

Resources

Stars

37 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages