An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

Engram Enigma

# 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.