User Guide
Welcome to BlockStar Cypher - your decentralized, end-to-end encrypted messaging app powered by Web3 and NFT domain identity.
Getting Started
Connecting Your Wallet
- Open BlockStar Cypher in your browser or mobile app
- Click "Connect Wallet"
- Select your wallet provider (MetaMask, WalletConnect, etc.)
- Approve the connection request in your wallet
- Sign the authentication message to verify ownership
Linking Your BlockStar NFT Domain
If you own a BlockStar NFT domain (e.g., @yourname):
- After connecting your wallet, you'll be prompted to select your domain
- Choose your preferred domain from the list
- Your @name will now be displayed instead of your wallet address
Don't have a BlockStar domain? Visit domains.blockstar.site to mint one!
Your Profile & Identity
Viewing Your Profile
- Tap the Settings icon (gear) in the sidebar
- Your profile shows your @name, avatar, and wallet address
Updating Your Profile
Your profile information (avatar, banner, bio) is stored on the blockchain via your NFT domain:
- Go to Settings → "Edit Profile on BlockStar Domains"
- This opens the BlockStar Domains resolver page
- Update your profile picture, banner, or bio
- Save changes (requires a transaction)
- Return to Cypher and refresh to see updates
Profile Picture Not Showing?
- Profile images are stored on IPFS and linked to your NFT domain
- Make sure you've set a profile image on BlockStar Domains
- Try refreshing the app or clearing cache
Contacts
Adding a Contact
By @name (Recommended)
- Tap the Add Contact button (+ icon)
- Enter their @name (e.g.,
@davidordavid) - Optionally add a nickname
- Tap "Add Contact"
By Wallet Address
- Tap the Add Contact button
- Enter their full wallet address (0x...)
- Add a nickname to help identify them
- Tap "Add Contact"
Adding contacts by @name is recommended because it ensures their profile information persists even after clearing your cache.
Managing Contacts
- Favorite: Tap the star icon to add to favorites
- Edit: Tap the pencil icon to change their nickname
- Message: Tap the message icon to start a chat
- Remove: Tap the trash icon to remove the contact
Searching Contacts
Use the search bar to find contacts by:
- @name
- Nickname
- Wallet address
Messaging
Starting a Conversation
- From the Contacts section, tap a contact
- Click "Send Message" or the message icon
- Type your message and press Enter or tap Send
Message Features
- End-to-End Encryption: All messages are encrypted - only you and the recipient can read them
- Read Receipts: See when your message has been delivered and read
- Timestamps: Messages show when they were sent
Sending Files & Images
- Tap the attachment icon (📎) in the message input
- Select a file or image from your device
- The file will be encrypted and sent
Voice & Video Calls
Making a Call
- Open a conversation with a contact
- Tap the Phone icon for voice call or Video icon for video call
- Wait for them to answer
Receiving a Call
When someone calls you:
- An incoming call screen appears with their @name and avatar
- Tap Accept to answer or Decline to reject
- For video calls, your camera activates automatically
During a Call
- Mute: Tap the microphone icon to mute/unmute
- Speaker: Tap the speaker icon to switch between earpiece and speakerphone
- Video: Tap the camera icon to turn video on/off
- End Call: Tap the red phone icon to hang up
Call Audio Options
- Earpiece Mode: Audio plays through your phone's earpiece (like a regular phone call)
- Speaker Mode: Audio plays through your phone's speaker (for hands-free)
Mesh Network & Bluetooth
BlockStar Cypher includes mesh networking capabilities, allowing you to communicate even when traditional internet connectivity is unavailable - perfect for events, conferences, remote areas, or emergency situations.
No Internet Needed
Communicate when WiFi and cellular are unavailable
Device-to-Device
Connect directly via Bluetooth or WiFi Direct
Multi-Hop Routing
Messages relay through nearby devices
Still Encrypted
End-to-end encryption maintained
How Mesh Networking Works
When you're at a crowded event, festival, or location without internet access, BlockStar Cypher can create a local mesh network using:
- Bluetooth Low Energy (BLE): Short-range connections up to ~30 meters
- WiFi Direct: Medium-range connections up to ~200 meters
- Peer-to-Peer WiFi: Connect to other devices without a router
Enabling Mesh Mode
- Go to Settings → "Network"
- Toggle "Enable Mesh Networking" on
- Grant Bluetooth and Location permissions when prompted
- The app will automatically discover nearby BlockStar Cypher users
Android requires location permission for Bluetooth scanning. This is an OS requirement - BlockStar Cypher does not track or store your location.
At Events & Conferences
Mesh networking is ideal for situations where many people are in one area but internet is congested or unavailable:
- Music Festivals: Stay connected when cell towers are overloaded
- Conferences: Message other attendees without relying on venue WiFi
- Outdoor Events: Communicate in areas with no signal
- Emergency Situations: Coordinate when infrastructure is down
Mesh Network Features
- Automatic Discovery: Finds nearby BlockStar Cypher users automatically
- Message Relay: Your message can hop through multiple devices to reach the recipient
- Store & Forward: Messages queue and deliver when the recipient comes in range
- Hybrid Mode: Seamlessly switches between internet and mesh as available
Mesh Network Indicators
- Mesh icon (🔗) in header: Mesh networking is active
- Peer count: Shows number of nearby devices connected
- Message status: Shows if message sent via mesh vs internet
For best mesh coverage at an event, encourage others to use BlockStar Cypher too! More devices = stronger mesh network with greater range.
Battery Considerations
Mesh networking uses Bluetooth and WiFi scanning, which can increase battery usage. To optimize:
- Only enable mesh mode when needed (no internet available)
- Disable mesh mode when you have reliable internet
- Keep your phone charged, especially at long events
Groups
Creating a Group
- In the sidebar, tap "New Group"
- Enter a group name
- Search and add members by @name or wallet address
- Tap "Create Group"
Group Features
- Add Members: Group admins can add new members
- Remove Members: Group admins can remove members
- Leave Group: Any member can leave at any time
- Group Calls: Start voice/video calls with all group members
Settings
Sounds & Ringtones
Customize your notification sounds:
- Go to Settings → "Sounds & Ringtones"
- Choose from:
- Incoming Call Ringtone: Sound when someone calls you
- Outgoing Call Tone: Sound while waiting for someone to answer
- Message Sound: Notification for new messages
- Adjust volume sliders for calls and messages
- Tap the play button to preview sounds
Network Settings
- Enable Mesh Networking: Allow device-to-device communication
- Auto-switch Mode: Automatically use mesh when internet unavailable
- Bluetooth Discovery: Allow other devices to find you
Notifications
- Enable/disable push notifications
- Customize notification preferences per conversation
Privacy
- View your encryption keys
- Manage blocked users
- Control mesh network visibility
Troubleshooting
Profile & Identity Issues
"My contacts show wallet addresses instead of @names"
Cause: This happens when contacts were added by wallet address, or after clearing your browser cache.
Solutions:
- Re-add by @name: Remove the contact and add them again using their @name instead of wallet address
- Ask them to log in: If they log into BlockStar Cypher themselves, their @name will be stored in the system
- Refresh: Tap the refresh button in the Contacts section
"My profile picture isn't showing"
Solutions:
- Make sure you've set a profile picture on BlockStar Domains
- Go to Settings and tap "Edit Profile on BlockStar Domains" to verify
- Clear cache and refresh the app
- Wait a few minutes - IPFS images may take time to load
"Someone else's profile picture isn't showing"
Cause: They may not have set a profile picture, or it's still loading from IPFS.
Solutions:
- Tap the refresh button to reload profiles
- Wait a few moments for IPFS content to load
- Check if they have a profile picture set (ask them)
Connection Issues
"I can't connect my wallet"
Solutions:
- Make sure your wallet extension is installed and unlocked
- Try refreshing the page
- Check that you're on the correct network (BlockStar Mainnet)
- Try a different browser or clear browser cache
- Disable other wallet extensions that might conflict
"I'm getting disconnected frequently"
Solutions:
- Check your internet connection
- Try switching between WiFi and mobile data
- Close other apps using significant bandwidth
- Refresh the app
- Enable mesh networking as a backup connection method
"Messages aren't sending"
Solutions:
- Check your internet connection
- Make sure you're still logged in (wallet connected)
- Try refreshing the page
- Check if the recipient is a valid address
- Try enabling mesh networking if recipient is nearby
Call Issues
"The other person can't hear me"
Solutions:
- Check that your microphone isn't muted (mic icon should not be crossed out)
- Make sure you granted microphone permissions when prompted
- On mobile: Check your phone's app permissions for microphone access
- Try switching between speaker and earpiece mode
- Close and reopen the call
"I can't hear the other person"
Solutions:
- Check your volume settings
- Try switching between speaker and earpiece mode
- On mobile: Make sure Do Not Disturb is off
- Check if your phone is connected to Bluetooth (audio may route there)
"Video call shows black screen"
Solutions:
- Make sure you granted camera permissions
- Check that no other app is using your camera
- On mobile: Check app permissions for camera access
- Try turning video off and on again during the call
"Call quality is poor"
Solutions:
- Move to an area with better internet connection
- Switch from WiFi to mobile data or vice versa
- Close other apps using bandwidth
- Try turning off video for audio-only call
"Ringtone doesn't play for incoming calls"
Solutions:
- Check that your phone isn't on silent/vibrate mode
- Go to Settings → Sounds & Ringtones and verify volume isn't at zero
- On mobile: Check that notification permissions are granted
- Make sure the app is allowed to play sounds in background
Mesh Network Issues
"Mesh networking won't enable"
Solutions:
- Ensure Bluetooth is turned on in your device settings
- Grant location permission (required for Bluetooth scanning on Android)
- Make sure WiFi is enabled (even if not connected to a network)
- Restart the app after granting permissions
"Can't find nearby users"
Solutions:
- Make sure other users also have mesh networking enabled
- Move closer to other users (Bluetooth range is ~30 meters)
- Check that both devices have Bluetooth and WiFi enabled
- Try toggling mesh mode off and on
- Ensure the app is in foreground (some phones limit background Bluetooth)
"Messages aren't delivering over mesh"
Cause: The recipient may be out of range or their device isn't relaying properly.
Solutions:
- Check if the recipient is within mesh range
- Messages will queue and deliver when they come in range
- Ensure there are enough intermediate devices to relay (more users = better coverage)
- Try moving to a more central location at the event
"Battery draining quickly with mesh enabled"
Solutions:
- Only enable mesh when you need it (no internet available)
- Disable mesh when you have reliable internet connection
- Reduce screen brightness to compensate
- Bring a portable charger to events
Notification Issues
"I'm not receiving push notifications"
Solutions:
- Check your phone's notification settings for BlockStar Cypher
- Make sure notifications are enabled in app Settings
- On iOS: Check Settings → Notifications → BlockStar Cypher
- On Android: Check Settings → Apps → BlockStar Cypher → Notifications
- Make sure battery optimization isn't blocking the app
"Notifications are delayed"
Cause: This can happen due to battery optimization or poor connectivity.
Solutions:
- Disable battery optimization for BlockStar Cypher
- Keep the app open in background
- Check your internet connection
Data & Cache Issues
"My conversations disappeared"
Cause: Conversations are stored locally and may be lost if you clear browser data.
Solutions:
- Check if you're logged into the same wallet
- Old conversations may need to sync from the server
- Try refreshing multiple times
- Check if you accidentally hid the conversation
"How do I clear my cache?"
If you need to clear cache to resolve issues:
Browser:
- Open Developer Tools (F12 or right-click → Inspect)
- Go to Application → Storage
- Click "Clear site data"
- Refresh the page and log in again
Mobile App:
- Go to your phone's Settings
- Find BlockStar Cypher in Apps
- Tap "Clear Cache" (not "Clear Data")
- Reopen the app
Clearing data (not cache) may delete local messages that haven't synced.
Mobile-Specific Issues
"The app is slow on my phone"
Solutions:
- Close other apps running in background
- Restart the app
- Make sure you have enough storage space
- Update to the latest version of the app
"Keyboard covers the message input"
Solutions:
- Scroll down to see the input field
- Try rotating your phone to landscape mode
- Close the keyboard and tap the input field again
"Touch targets are too small"
Solutions:
- Try using the app in landscape mode for larger buttons
- Use the main action buttons rather than small icons
- Zoom in using accessibility settings if needed
Getting More Help
If you're still experiencing issues:
- Check for Updates: Make sure you're using the latest version
- Report a Bug: Use the feedback option in Settings
- Community Support: Join our community at BlockStar.chat
- Contact Support: Email support@blockstar.world
Tips & Best Practices
Security Tips
- Never share your wallet seed phrase or private key
- Verify @names before sending sensitive information
- Log out when using shared devices
- Keep your wallet software updated
Best Experience
- Add contacts by @name for reliable profile display
- Set a profile picture on BlockStar Domains
- Enable notifications for incoming calls
- Use WiFi for video calls when possible
- Keep the app updated for latest features and fixes
For Events & Offline Use
- Enable mesh networking before losing internet connection
- Encourage others at the event to use BlockStar Cypher
- Keep your phone charged - bring a portable charger
- Add contacts before the event while you have internet
- Test mesh mode with friends before you need it