RamaPay is an open source mobile wallet for the Ramestta blockchain ecosystem. Built for users who want a secure, easy-to-use wallet for managing RAMA tokens and interacting with the Ramestta network.
Easy to use and secure wallet for Android with native token support for the Ramestta ecosystem.
Supported Networks:
- Ramestta Mainnet (Chain ID: 1370)
- Ramestta Testnet (Pingaksha - Chain ID: 1377)
- Ethereum and other EVM-compatible networks
Key Features:
- 🔐 Secure HD Wallet with BIP44 derivation
- 💰 Send and receive RAMA tokens
- 🌐 Built-in Web3 dApp Browser
- 📱 Beginner Friendly interface
- 🔒 Biometric authentication support
- 📋 Multiple account management
- 🔄 Bulk wallet creation (1-50 accounts)
- Download Android Studio
- JDK 17 (recommended: JetBrains JDK)
- Clone this repository:
git clone https://github.com/obidua/RamaPay-android.git
cd RamaPay-android-
Generate a GitHub Personal Access Token with
read:packages, read:userpermission -
Edit
~/.gradle/gradle.propertiesand add:
gpr.user=Your GitHub Email
gpr.key=Your GitHub Personal Access Token- Build the project:
./gradlew assembleNoAnalyticsDebugOr open the project in Android Studio and build from there.
adb install -r app/build/outputs/apk/noAnalytics/debug/RamaPay.apkRamaPay/
├── app/ # Main Android application
│ └── src/main/java/com/ramapay/app/
├── lib/ # Token and Ethereum utilities
│ └── src/main/java/com/ramapay/
├── dmz/ # TokenScript web handling
├── hardware_stub/ # Hardware wallet stub
└── util/ # Utility modules
You can submit feedback and report bugs as GitHub issues. Please include:
- Device model and Android version
- Steps to reproduce the issue
- Screenshots if applicable
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
| Network | Chain ID | RPC URL | Explorer |
|---|---|---|---|
| Mainnet | 1370 | https://blockchain.rfrm.io | https://ramascan.com |
| Testnet | 1377 | https://testnet.rfrm.io | https://pingaksha.ramascan.com |
RamaPay is designed to be easily forked and customized. Create your own branded blockchain wallet in minutes!
-
Fork this repository on GitHub
-
Clone your fork:
git clone https://github.com/YOUR_USERNAME/RamaPay-android.git
cd RamaPay-android- Customize branding - Edit these key files:
| File | What to Change |
|---|---|
app/build.gradle |
applicationId (e.g., com.yourapp.wallet) |
app/src/main/res/values/strings.xml |
App name and strings |
app/src/main/res/mipmap-* |
App icons (all sizes) |
app/src/main/java/com/ramapay/app/entity/MediaLinks.java |
Social media links |
app/src/main/java/com/ramapay/app/C.java |
URLs and constants |
app/src/main/res/raw/ |
Splash animation (Lottie JSON) |
- Add your own blockchain network in:
lib/src/main/java/com/ramapay/ethereum/EthereumNetworkBase.java
- Build and publish:
./gradlew assembleReleaseStay up-to-date with RamaPay improvements:
# Add RamaPay as upstream (one time only)
git remote add upstream https://github.com/obidua/RamaPay-android.git
# Fetch and merge updates
git fetch upstream
git merge upstream/master
# Resolve any conflicts and push
git push origin masterIf you want to completely rebrand the package names:
- Rename directories:
com/ramapay→com/yourpackage - Update all
packagedeclarations andimportstatements - Update
namespacein allbuild.gradlefiles - Rebuild
hardware_stubAAR:./gradlew :hardware_stub:assembleDebug - Copy new AAR to
app/libs/
💡 Tip: Use find-and-replace across the entire project for package renaming.
RamaPay is based on AlphaWallet, an open source Ethereum wallet. We thank the AlphaWallet team for their excellent foundation.
RamaPay Android is available under the MIT license. Free for commercial and non-commercial use.
Built with ❤️ for the Ramestta community