Skip to content

Repository files navigation

Voodoo Mobile Wallet

Non-custodial PulseChain wallet for Android (Capacitor + React).

Create/import a wallet, view balances, send/receive, swap on PulseX, stake VDO, and manage security & privacy settings on your phone.

Platform Android 5.1+ (API 22+)
Chain PulseChain (369) only
Version 1.0.6
Keys Stay on device (encrypted vault)

Related project: Chrome extension — this mobile app is a separate repository/folder.


Features

  • Create / import wallet (seed phrase or private key)
  • Lock / unlock · optional biometric unlock (Android 6.0+ when hardware available)
  • Home portfolio, tokens, charts, VDO holder rank
  • Send / receive · Swap · Stake VDO
  • Settings: language, currency, colours, 2FA, privacy, auto-lock, address book, gas prefs, screenshot protection, and more
  • No browser dApp inject (extension-only)

Requirements

  • Node.js 18+
  • Android Studio + Android SDK
  • JDK 17
  • Physical device or emulator (API 22+)

Quick start (developers)

npm install
npm run build
npx cap sync android
npx cap open android

Then Run ▶ in Android Studio.

Web UI preview (no native plugins)

npm run dev

Scripts

Command Description
npm run build Build web assets → dist/
npm run cap:sync Build + sync into Android project
npm run android:open Open Android Studio
npm run android:run Build, sync, run on device
npm run sync:extension Optional: re-copy UI sources from sibling Chrome extension folder

Project layout

voodoo-android/          (this repo — Voodoo Mobile Wallet)
  android/               Native Android (Capacitor)
  src/                   React wallet UI + mobile settings
  public/                Static assets & icons
  resources/             Source app icon
  capacitor.config.json
  package.json
  TEST-ON-PHONE.md       Install on a real device

Test on your phone

See TEST-ON-PHONE.md.

Short version:

  1. Enable USB debugging on the phone
  2. npm run buildnpx cap sync androidnpx cap open android
  3. Select device → Run ▶

Release / share APK

  1. Android Studio → Build → Generate Signed Bundle / APK
  2. Share the APK via GitHub Releases or your website
  3. Users must allow install from unknown sources (sideload)

Play Store upload uses an AAB and a Play Developer account.


Security notes

  • Non-custodial: seed/private keys encrypted on device
  • Screenshot protection uses Android FLAG_SECURE when enabled in Settings
  • Biometrics require Android 6.0+ and enrolled fingerprint/face
  • Not a formal security audit — use at your own risk for large balances

License / contact

Official site: voodootoken.com
Contact: info@voodootoken.com

Not affiliated with MetaMask.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages