
One Wallet. All of DERO.
The Engram smart wallet empowers users to easily and securely manage their money and assets on the DERO blockchain.
Included Features
- [x] Privately send and receive money globally
- [x] On-chain encrypted private messaging
- [x] Dynamically interact with smart contracts
- [x] Native asset tracking
- [x] Register and transfer user-friendly addresses (usernames)
- [x] Gnomon integration for blockchain indexing
- [x] Encrypted Notepad
- [x] Websocket support for dApp/web3 connections
- [x] Sign files using your wallet to guarantee authenticity
- [x] Explore TELA dApps and websites
- [x] Supports EPOCH crowd mining protocol
Upcoming Features
- [ ] Multi-language support
- [ ] Mobile camera support
Watch the Beta Release Video

Releases
We plan to deploy releases on the following platforms:
- [x] Windows
- [x] Linux
- [x] Mac OS
- [ ] iOS
- [x] Android
See releases for the latest builds.
Build
Required Processes
Please see: https://developer.fyne.io/
You are required to have all the dependencies for Fyne installed. Specifically (if you are on windows), TDM-GCC-64.
- Install fyne cmd tools:
go install fyne.io/fyne/v2/cmd/fyne@latest
- Add
~/go/bin to your $PATH environment variable if not done already: export PATH=$PATH:~/go/bin/
- Clone Engram repository and navigate to its directory:
git clone https://github.com/DEROFDN/Engram.git
cd Engram
go mod tidy
Building for Windows
- Build from within the repo directory:
fyne package -name Engram -os windows -appVersion 0.6.1 -icon Icon.png
Building for Android APK (Linux)
- Install android-sdk:
sudo apt install android-sdk
- Download r26b android NDK - https://developer.android.com/ndk/downloads
- Add environment variable for ANDROID_NDK_HOME to point at the downloaded and extracted ndk directory
- Build from within the repo directory:
fyne package -name Engram -os android/arm64 -appVersion 0.6.1 -appID com.engram.main -icon ./Icon.png
Contributing
Issues and pull requests are welcome, but will need to be reviewed by DERO Foundation developers.