Skip to content

Davexinoh/solguard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SolGuard — Smart Wallet Protection for Solana Mobile

Scan wallet risks. Detect recurring drains. Revoke approvals in one tap. Get your Trust Score.

Solana React Native License


🔥 Problem

Every day, Solana users connect their wallets to dozens of dApps without realizing the long-term permissions they grant. Old token approvals, forgotten program permissions, and hidden recurring transactions can silently drain funds or expose wallets to risk — and most users never find out until it's too late.


💡 Solution

SolGuard is a mobile-first wallet security app built natively for Solana Mobile. It gives users full visibility into what has access to their wallet and the tools to revoke dangerous permissions instantly.


✨ Features

Feature Description
🔍 Wallet Risk Scanner Reveals every program, token approval, and permission interacting with your funds
⭐ Trust Score Dynamic wallet health score calculated from multiple on-chain signals
🚨 Drain Detection Identifies recurring token drains with a monthly drain report
⚡ One-Tap Revoke Revoke approvals individually or use Full Cleanup mode
🔔 Push Notifications Real-time alerts when new approvals are created on your wallet
📖 Transaction Explainer Translates raw transactions into plain English
🖼 NFT Red Flag Scanner Flags known scam NFT phishing drops in your wallet
📊 Wallet Comparison Compare your wallet risk against other Solana wallets
⏳ Approval Age Indicator See how long each approval has been active and if it's been used
🗓 Permission Timeline Visual timeline of when approvals were created and how often used

🏗 Architecture

solguard/
├── mobile/        # React Native + Expo (Android APK)
├── backend/       # Node.js API on Render
└── landing/       # GitHub Pages landing page

🛠 Tech Stack

  • Mobile — React Native + Expo
  • Blockchain — Solana Web3.js, SPL Token Library
  • Wallet — Solana Wallet Adapter (Phantom + Solflare)
  • RPC — Helius
  • Backend — Node.js hosted on Render
  • Landing — GitHub Pages

🚀 Getting Started

Prerequisites

  • Node.js v18+
  • Expo CLI
  • Android device or emulator
  • Helius API key (free tier at helius.dev)

Installation

# Clone the repo
git clone https://github.com/davexinoh/solguard.git
cd solguard

# Install mobile dependencies
cd mobile
npm install

# Install backend dependencies
cd ../backend
npm install

Environment Variables

Create a .env file in /backend:

HELIUS_API_KEY=your_helius_api_key
PORT=3001

Run the App

# Start backend
cd backend
npm start

# Start mobile app
cd mobile
npx expo start

📱 Demo Flow

  1. Open SolGuard on your Solana Mobile device
  2. Connect your wallet via Phantom or Solflare
  3. SolGuard scans your on-chain activity in real time
  4. View all active approvals, programs, and flagged permissions
  5. Check your Trust Score and Monthly Drain Report
  6. Revoke risky approvals with one tap or use Full Cleanup
  7. Watch your Trust Score improve instantly

⚡ From wallet exposure to full protection in under 60 seconds.


🌐 Links


👥 Team

Name Role Responsibility
Davexinoh Product & Coding UI generation, product spec, submission
Xavier Dev & Auditor Solana logic, security review, performance

📄 License

MIT License — see LICENSE for details.

About

SolGuard — Smart Wallet Protection for Solana Mobile. Scan wallet risks, detect recurring drains, revoke token approvals in one tap, and get a real-time Trust Score for your Solana wallet.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors