https://github.com/derofdn/engram
A smart wallet built on DERO
https://github.com/derofdn/engram
blockchain communications cryptocurrency dero engram privacy smartcontracts smartwallet
Last synced: 5 months ago
JSON representation
A smart wallet built on DERO
- Host: GitHub
- URL: https://github.com/derofdn/engram
- Owner: DEROFDN
- License: other
- Created: 2022-07-03T07:09:55.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-08-29T00:52:31.000Z (10 months ago)
- Last Synced: 2025-08-29T03:51:37.451Z (10 months ago)
- Topics: blockchain, communications, cryptocurrency, dero, engram, privacy, smartcontracts, smartwallet
- Language: Go
- Homepage:
- Size: 20.2 MB
- Stars: 59
- Watchers: 6
- Forks: 8
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# 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](https://github.com/civilware/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](https://github.com/civilware/tela) dApps and websites
- [x] Supports [EPOCH](https://github.com/civilware/epoch) crowd mining protocol
### Upcoming Features
- [ ] Multi-language support
- [ ] Mobile camera support
### Watch the Beta Release Video
[
](https://www.youtube.com/watch?v=00-gpNbkRW4)
## Releases
We plan to deploy releases on the following platforms:
- [x] Windows
- [x] Linux
- [x] Mac OS
- [ ] iOS
- [x] Android
See [releases](https://github.com/DEROFDN/Engram/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.