Engram User Guide
This guide will help you navigate and use Engram effectively to access decentralized applications on the DERO blockchain.
Getting Started
After downloading Engram from GitHub (opens in a new tab), launch the application from your desktop or applications folder.
Connecting to a DERO Node
Before using any applications, you'll need to connect to a DERO node:
If you're running a local DERO node:
- Go to Settings > Node Configuration
- Select Local Node
- Enter
127.0.0.1:10102for mainnet or127.0.0.1:40402for testnet - Click Connect
Connecting Your Wallet
To interact with dApps that require wallet functionality:
- Go to Wallet > Connect Wallet
- Choose your connection method:
- XSWD Protocol: Connect to a wallet supporting XSWD (recommended)
- Manual Connection: Enter your wallet's connection details
- Authorize the connection in your wallet application
- Verify the connection status in the status bar
For detailed instructions, see the Wallet Integration guide.
Discovering Applications
Engram provides several ways to discover dApps:
Featured Applications
The home screen displays featured and popular applications. Click on any application card to view more details or launch the application.
Application Directory
To browse all available applications:
- Click Apps in the navigation bar
- Use the category filters to narrow your search
- Sort by popularity, rating, or recency
- Click on an application to view its details
Manual Entry
If you know the SCID (Smart Contract ID) of an application:
- Click Apps > Add Application
- Enter the SCID in the input field
- Click Load Application
- Verify and confirm the application details
Using Applications
Launching an Application
To launch an application:
- Find the application in your library or directory
- Click the Launch button
- The application will open in the main Engram window
Application Permissions
When an application requests permissions:
- Review the requested permissions carefully
- Choose to allow or deny each permission
- Optionally select "Remember my choice" for future use
You can review and modify application permissions at any time in Settings > Application Permissions.
Interacting with Blockchain
When an application needs to interact with the blockchain:
- The application will request authorization through your connected wallet
- Review the transaction details carefully
- Approve or reject the transaction in your wallet
- Wait for confirmation from the blockchain
Managing Your Applications
Favorites
To mark an application as a favorite:
- Navigate to the application details
- Click the star icon next to the application name
- The application will appear in your Favorites list for quick access
Updating Applications
Engram automatically checks for application updates:
- When updates are available, you'll see a notification badge
- Go to Apps > Updates Available
- Review the changes in each update
- Click Update to apply the latest version
Removing Applications
To remove an application from your library:
- Navigate to the application details
- Click ⋮ (more options)
- Select Remove from Library
- Confirm the removal
Removing an application only removes it from your local library. The application remains on the blockchain and can be re-added later.
Customizing Engram
Appearance
To customize the application appearance:
- Go to Settings > Appearance
- Choose between light and dark themes
- Adjust the application scaling if needed
- Configure other visual preferences
Privacy Settings
To adjust your privacy settings:
- Go to Settings > Privacy
- Configure application permission defaults
- Manage local data storage options
- Set wallet connection preferences
Troubleshooting
Connection Issues
If you're having trouble connecting to a node:
- Verify the node address and port are correct
- Check that your firewall isn't blocking the connection
- Try an alternative node temporarily
- Restart Engram and try connecting again
Application Loading Problems
If an application fails to load:
- Check your connection to the DERO node
- Verify the SCID is correct
- Try clearing the application cache in Settings > Advanced > Clear Cache
- Restart Engram and try again
Wallet Connection Issues
If you're having trouble connecting your wallet:
- Ensure your wallet supports the XSWD protocol
- Verify your wallet is running and unlocked
- Check network connectivity between Engram and your wallet
- Try restarting both Engram and your wallet
Advanced Features
Developer Mode
If you're a developer testing applications:
- Go to Settings > Advanced
- Enable Developer Mode
- Access additional tools through the Developer menu
Console Access
To view application logs and debug information:
- With Developer Mode enabled, press
Ctrl+Shift+I(orCmd+Option+Ion macOS) - The developer console will open with logs and errors
- Use the Console tab to interact with the application
Next Steps
Now that you're familiar with using Engram: