MCPcopy Index your code
hub / github.com/DEROFDN/Engram

github.com/DEROFDN/Engram @0.6.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.6.1 ↗ · + Follow
240 symbols 805 edges 8 files 153 documented · 64%
What it actually does AI analysis from the code graph — generated when you open this
loading…
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 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.

Core symbols most depended-on inside this repo

Refresh
called by 566
custom.go
removeOverlays
called by 104
functions.go
layoutTransition
called by 100
layouts.go
AppPath
called by 51
res.go
NewVScroll
called by 32
custom.go
NewMobileEntry
called by 28
custom.go
StoreEncryptedValue
called by 25
store.go
checkSeedWord
called by 25
functions.go

Shape

Function 158
Struct 55
Method 27

Languages

Go100%

Modules by API surface

functions.go100 symbols
methods.go56 symbols
layouts.go35 symbols
custom.go24 symbols
theme.go10 symbols
store.go7 symbols
res.go7 symbols
main.go1 symbols

For agents

$ claude mcp add Engram \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact