Sicarius Guard

Community Other

Solana token safety oracle: byte-level SPL mint analysis, honeypot detection, freeze/mint authority checks, Birdeye market data and composite risk scoring.

Install

The installation steps are in the documentation below. Documentation

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. 🛡️ SicariusGuard
  2. 📑 Table of Contents
  3. 🔍 What It Does
  4. 🚀 Quick Start
  5. 📡 API Endpoints
  6. 🤖 MCP Server (for AI Agents)
  7. 🏗️ Architecture
  8. 💰 x402 Payment Protocol
  9. 🔧 Configuration
  10. 📊 Performance
  11. 📦 Tech Stack
  12. 🛡️ Why SicariusGuard?
  13. 🔗 Related MCP Servers
  14. ⭐ Star History
  15. 📄 License
  16. 🔗 Links

🛡️ SicariusGuard

Solana Token & NFT Safety Oracle for AI Agents & Trading Bots

Real-time token and NFT safety analysis combining byte-level on-chain inspection, LP lock verification, deployer reputation scoring, market intelligence, and NFT fraud detection. Built for autonomous AI agents, MCP-enabled LLMs, and trading infrastructure.

"Don't trade blind. Query SicariusGuard before every swap."

🌐 Live API: https://sicarius-guard-640545264957.us-east4.run.app
# Try it now — no auth required (100 free calls/day)
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/scan/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263

📑 Table of Contents

🔍 What It Does

SicariusGuard performs 12 layers of safety analysis on any Solana SPL token or NFT:

On-Chain Safety (Layers 1-5)
LayerSourceDetection
🔓 Mint AuthorityRaw SPL mint bytesCan deployer print infinite tokens?
🧊 Freeze AuthoritySPL layout offset 46Can deployer freeze any wallet?
⚠️ Token-2022 ExtensionsExtension type scanPermanentDelegate, TransferHook, ConfidentialTransfers
🍯 Honeypot DetectionJupiter sell simulationCan you actually sell this token?
📊 Holder ConcentrationgetTokenLargestAccountsTop 5 wallets controlling >50% supply?
LP & Token Maturity (Layers 6-8)
LayerSourceDetection
🔒 LP Lock/BurnRaydium V4 byte decode + GeckoTerminalIs liquidity locked, burned, or unlocked?
⏰ Token AgeHelius enhanced RPCNewborn (<24h)? Young (<7d)? Mature?
⚖️ Unified Scoring5-axis weighted engineCombined risk across all layers
Intelligence & Reputation (Layers 9-12)
LayerSourceDetection
📈 Market IntelBirdeye APILiquidity, volume, wash trading, manipulation
🔎 Wallet ReputationHelius Identity + Funded-ByIs the deployer a known scammer?
🕵️ Deployer ReconDAS + Enhanced TXSerial rugger? Burner wallet? Dead token history?
🖼️ NFT IntelligenceHelius DAS + Magic EdenCounterfeit collection? Unverified creators? Pricing anomaly?
5-Axis Weighted Risk Scoring
finalScore = (onChain × 0.45) + (lpLock × 0.15) + (age × 0.05) + (market × 0.22) + (reputation × 0.13)

0       → SAFE
1-15    → CAUTION
16-50   → HIGH_RISK
51-100  → CRITICAL
WeightSourceWhat It Catches
45%On-chain safetyMint/freeze authority, honeypots, extensions, supply
15%LP lock analysisUnlocked liquidity, unburned LP tokens, lock duration
5%Token ageNewborn tokens (<24h), recently deployed
22%Birdeye market dataLow liquidity, wash trading, price manipulation
13%Helius wallet intelScammer wallets, suspicious funding chains, burner deployers

🚀 Quick Start

# Clone
git clone https://github.com/Chronolapse411/sicarius-guard.git
cd sicarius-guard

# Install
npm install

# Configure
cp .env.example .env
# Add your HELIUS_RPC_URL and optionally BIRDEYE_API_KEY

# Build & Run
npm run build
npm start

📡 API Endpoints

REST API (Port 3400)
MethodEndpointDescription
POST/v1/checkFull on-chain safety analysis
GET/v1/check/:mintConvenience GET for safety check
POST/v1/scanFull 12-layer analysis + Birdeye + Helius + deployer recon
GET/v1/scan/:mintConvenience GET for enriched scan
POST/v1/honeypotHoneypot-only check (Jupiter sell sim)
POST/v1/holdersHolder concentration analysis
GET/v1/lp-lock/:mintLP lock/burn status for a token
GET/v1/token-age/:mintToken creation date and age category
GET/v1/deployer/:addressDeployer reconnaissance dossier
GET/v1/nft-check/:mintNFT safety analysis (Magic Eden + Helius DAS)
GET/v1/pricingx402 payment pricing table
GET/healthService health check with cache stats
Example Request
# Basic safety check (BONK)
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/check/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263

# Full 12-layer scan
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/scan/DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263

# LP lock check (POPCAT — 99.2% burned, 20,865 SOL liquidity)
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/lp-lock/7GCihgDB8fe6LNjn2MYtkzZcRjQy3t9GHdC8uHYmW2hr

# NFT safety check (Mad Lads #7541)
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/nft-check/7zuR45WCsAsWsrqvYPyvLXFiCRKuvjh7HrMcNJ6F36Kd

# Deployer recon (checks if a wallet is a serial scammer)
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/deployer/BGkkEeg4Gj8VcoerFb2RephZNkTEfHmzJBZMv4S7qVTQ
Example Response (/v1/scan)
{
  "safety": {
    "safe": true,
    "riskScore": 0,
    "verdict": "SAFE",
    "checks": {
      "mintAuthority": { "status": "REVOKED", "safe": true },
      "freezeAuthority": { "status": "REVOKED", "safe": true },
      "token2022Extensions": { "status": "CLEAN", "safe": true },
      "supplyConcentration": { "status": "OK", "safe": true }
    }
  },
  "honeypot": { "isHoneypot": false, "sellable": true },
  "holders": { "concentrated": false, "stats": { "top10Pct": 8.2 } },
  "lpLock": {
    "status": "burned",
    "burnPct": 99.2,
    "liquiditySOL": 20865,
    "poolCreatedAt": "2023-12-12T..."
  },
  "tokenAge": {
    "ageCategory": "mature",
    "createdAt": "2022-12-08T...",
    "ageDays": 1259
  },
  "deployerRecon": {
    "verdict": "CLEAN",
    "recidivismScore": 0,
    "portfolioSize": 1
  },
  "combined": {
    "safe": true,
    "finalScore": 0,
    "verdict": "SAFE",
    "summary": "All checks passed — token appears safe"
  }
}

🤖 MCP Server (for AI Agents)

SicariusGuard exposes tools via the Model Context Protocol (MCP), enabling LLMs and agent frameworks to call safety checks natively.

Available MCP Tools (11)
ToolDescriptionRead-Only
check_token_safety5-layer on-chain rug pull, honeypot, and holder analysis✅
check_honeypotJupiter DEX sell simulation — zero cost, quote-only✅
check_holder_concentrationTop holder distribution analysis with concentration flags✅
check_lp_lockLP lock/burn status — Raydium V4 byte decode + burn detection✅
check_token_ageToken creation date and age category via Helius RPC✅
full_token_scan12-layer scan: on-chain + LP + age + market + reputation + deployer✅
get_wallet_reputationHelius DAS identity, funding chain, deployer age analysis✅
get_market_intelBirdeye market data: price, volume, liquidity, risk flags✅
recon_deployerDeployer reconnaissance — portfolio health, serial scammer detection✅
check_nftNFT safety analysis — collection verification, floor price, risk scoring✅
batch_scanParallel 12-layer scan of up to 10 tokens per call✅
# Run directly — no cloning required
npx sicarius-guard
Install in Claude Code
claude mcp add sicarius-guard -- npx -y sicarius-guard
Install in Cursor

Or manually add to your Cursor MCP config:

{
  "mcpServers": {
    "sicarius-guard": {
      "command": "npx",
      "args": ["-y", "sicarius-guard"],
      "env": {
        "HELIUS_RPC_URL": "https://mainnet.helius-rpc.com/?api-key=YOUR_KEY",
        "BIRDEYE_API_KEY": "your-birdeye-key"
      }
    }
  }
}
Install in VS Code

Or via CLI:

code --add-mcp '{"name":"sicarius-guard","command":"npx","args":["-y","sicarius-guard"]}'
Install from Source (Claude Desktop / Cursor)
{
  "mcpServers": {
    "sicarius-guard": {
      "command": "node",
      "args": ["dist/mcp-server.js"],
      "cwd": "/path/to/sicarius-guard",
      "env": {
        "HELIUS_RPC_URL": "https://mainnet.helius-rpc.com/?api-key=YOUR_KEY",
        "BIRDEYE_API_KEY": "your-birdeye-key"
      }
    }
  }
}

🏗️ Architecture

┌──────────────────────────────────────────────────────────────┐
│                       SicariusGuard v1.1                      │
│                                                              │
│  ┌─────────────┐  ┌─────────────┐  ┌──────────────────────┐ │
│  │ REST API    │  │ MCP Server  │  │ x402 Payment Gate    │ │
│  │ Express 5   │  │ 11 tools    │  │ SOL Micropayments    │ │
│  │ 12 endpts   │  │ stdio       │  │                      │ │
│  └──────┬──────┘  └──────┬──────┘  └──────────┬───────────┘ │
│         │                │                     │             │
│  ┌──────▼────────────────▼─────────────────────▼───────────┐ │
│  │               12-Layer Analysis Engine                   │ │
│  │                                                          │ │
│  │  token_safety.ts   ┐                                    │ │
│  │  honeypot_sim.ts   ├─ On-Chain (45%)                    │ │
│  │  holder_analysis.ts┘                                    │ │
│  │  lp_lock.ts          LP Lock  (15%)                     │ │
│  │  token_age.ts        Age      (5%)                      │ │
│  │  birdeye.ts          Market   (22%)                     │ │
│  │  helius_wallet.ts    Rep      (13%)                     │ │
│  │  scoring.ts          Unified 5-Axis Engine              │ │
│  │  deployer_recon.ts   Deployer Reconnaissance            │ │
│  │  nft_intel.ts        NFT Intelligence (ME + DAS)        │ │
│  └──────────────────────────┬───────────────────────────────┘ │
│                             │                                 │
│     ┌───────────┬───────────┼───────────┬─────────────┐      │
│     ▼           ▼           ▼           ▼             ▼      │
│  ┌───────┐ ┌─────────┐ ┌────────┐ ┌──────────┐ ┌─────────┐ │
│  │Solana │ │Birdeye  │ │Helius  │ │Magic Eden│ │Gecko    │ │
│  │RPC    │ │API v3   │ │DAS+RPC │ │v2 (free) │ │Terminal │ │
│  └───────┘ └─────────┘ └────────┘ └──────────┘ └─────────┘ │
└──────────────────────────────────────────────────────────────┘

💰 x402 Payment Protocol

SicariusGuard implements the x402 HTTP Payment Required protocol for machine-native micropayments. AI agents can pay per API call with SOL — no registration, no API keys, no accounts.

How It Works
1. Agent hits /v1/scan → gets 402 + payment instructions
2. Agent sends SOL to treasury wallet
3. Agent retries with X-PAYMENT: <tx_signature>
4. Server verifies on-chain → returns safety data
Pricing
EndpointPrice (SOL)Description
/v1/check0.001On-chain safety check
/v1/scan0.002Full 12-layer scan
/v1/honeypot0.0005Honeypot simulation
/v1/holders0.0005Holder analysis
/v1/nft-check0.001NFT safety check
Example (Paid Request)
# Step 1: Get pricing + treasury address
curl https://sicarius-guard-640545264957.us-east4.run.app/v1/pricing

# Step 2: Send SOL to treasury address (returned in pricing response)
solana transfer <TREASURY_ADDRESS> 0.002

# Step 3: Use tx signature as payment proof
curl -X POST https://sicarius-guard-640545264957.us-east4.run.app/v1/scan \
  -H "Content-Type: application/json" \
  -H "X-PAYMENT: <your_tx_signature>" \
  -d '{"mint": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"}'
Security
  • On-chain verification — Every payment is verified against Solana mainnet
  • Replay protection — Each tx signature can only be used once
  • Amount validation — Exact SOL amount must match endpoint pricing
  • Freshness check — Transactions older than 10 minutes are rejected
  • Verified live on mainnet — Tested with real SOL transfers
Access Tiers
TierAuth MethodRate Limit
FreeNone100 calls/day per IP
x402 Pay-Per-CallX-PAYMENT header (SOL tx sig)Unlimited

🔧 Configuration

VariableDescriptionDefault
HELIUS_RPC_URLSolana RPC endpoint (Helius recommended)https://api.mainnet-beta.solana.com
PORTAPI server port3400
HOSTBind address0.0.0.0
BIRDEYE_API_KEYBirdeye API key (optional, enriches scans)—
TREASURY_WALLETSOL payment recipient (x402)—
CACHE_TTL_SECONDSCache duration300
FREE_TIER_CALLS_PER_DAYFree tier rate limit100
UPSTASH_REDIS_REST_URLUpstash Redis URL for persistent rate limiting—
UPSTASH_REDIS_REST_TOKENUpstash Redis auth token—

📊 Performance

Tested with 50-token bulk scan on Solana mainnet:

MetricValue
Success rate50/50 (100%)
Avg response time5.4s
x402 payment verificationVerified live on mainnet

📦 Tech Stack

  • Runtime: Node.js 22+ (ESM)
  • Language: TypeScript 5.9
  • Blockchain: @solana/web3.js (direct RPC, no wrapper SDKs)
  • API: Express 5
  • MCP: @modelcontextprotocol/sdk
  • Market Data: Birdeye API v3
  • NFT Data: Magic Eden v2 API (free tier)
  • Wallet Intel: Helius DAS / Identity / Funded-By APIs
  • Pool Data: GeckoTerminal API + Raydium V4 byte decode

🛡️ Why SicariusGuard?

Most token safety tools rely on third-party APIs that can be gamed. SicariusGuard reads raw mint account bytes directly from the blockchain — the same data the Solana runtime uses to execute transactions. No middleman, no stale data, no API that can be fooled.

FeatureSicariusGuardRugCheckGoPlus
Byte-level SPL analysis✅❌❌
Token-2022 extension scanning✅❌Partial
Jupiter honeypot simulation✅❌❌
LP lock/burn detection✅✅❌
Raydium V4 byte decode✅❌❌
Token age analysis✅❌❌
Deployer serial scammer detection✅❌❌
NFT fraud detection✅❌❌
Helius wallet reputation✅❌❌
12-layer weighted scoring✅❌❌
MCP server for AI agents✅❌❌
x402 pay-per-call (SOL)✅❌❌
Self-hosted (no vendor lock-in)✅❌❌
Birdeye market enrichment✅❌❌
Sub-6s full scan✅✅✅

Build powerful agentic workflows by combining SicariusGuard with these complementary MCP servers:

ServerDescriptionUse With SicariusGuard
PentagonalAI-powered smart contract auditing for Solidity & Anchor/RustAudit the contract → scan the token with SicariusGuard
Desk3Real-time cryptocurrency market dataGet macro market context → validate token safety
AgentForgeDeFi safety layer — SPL approval scans & contract registryCheck approvals → scan token safety with SicariusGuard
Financial DatasetsStock & market data for AI assistantsCross-market correlation analysis

⭐ Star History


📄 License

MIT — Built by Chronolapse411

Frequently asked questions

What is Sicarius Guard?

Solana token safety oracle: byte-level SPL mint analysis, honeypot detection, freeze/mint authority checks, Birdeye market data and composite risk scoring.

How do I install Sicarius Guard?

Follow the installation steps in its documentation, shown on this page and in its repository.

Is Sicarius Guard open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Sicarius Guard?

It is published by Chronolapse411. AI.tn lists it but does not maintain or endorse it.

From the community awesome-mcp-servers lists and the project's GitHub repository. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.