Sicarius Guard README

The full upstream README, mirrored for reference. Install config, tool schemas, adoption signals and our own overview live on the Sicarius Guard listing page.

πŸ›‘οΈ SicariusGuard

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

GitHub stars npm version npm downloads License: MIT

sicarius-guard MCP server Score Smithery

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

bash
# 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

Code
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

bash
# 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

bash
# 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)

config.json
{
  "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βœ…

Install via npx (Recommended)

bash
# Run directly β€” no cloning required
npx sicarius-guard

Install in Claude Code

Terminal
claude mcp add sicarius-guard -- npx -y sicarius-guard

Install in Cursor

Install MCP Server

Or manually add to your Cursor MCP config:

config.json
{
  "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

Install in VS Code

Or via CLI:

bash
code --add-mcp '{"name":"sicarius-guard","command":"npx","args":["-y","sicarius-guard"]}'

Install from Source (Claude Desktop / Cursor)

config.json
{
  "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

Code
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                       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

Code
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)

bash
# 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βœ…βœ…βœ…

πŸ”— Related MCP Servers

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

Star History Chart


πŸ“„ License

MIT β€” Built by Chronolapse411

πŸ”— Links