Nulucre Wallet Reputation

io.github.vjshaw由 GitHub 账号 vjshaw 发布v1.1.0更新于 Oct 25, 2026

Wallet trust scores for AI agents. Stellar, XRPL, EVM 81+ chains. OFAC sanctions. x402 payments.

已验证Streamable HTTP可网页运行金融安全与监控

概览

AI 生成的概览

远程 MCP 服务器,为 Stellar、EVM、Solana 和 XRPL 钱包地址返回 0-100 信任评分与制裁筛查结果,按次以 USDC 付费。

可以做什么
为 Stellar、EVM(81 条以上链)、Solana 和 XRPL 钱包地址给出 0-100 信任评分,附状态等级与各信号明细;Solana 和 XRPL 查询还包含 OFAC/UN/EU 制裁筛查,交易过少的钱包返回数据不足。检查声誉预言机服务是否在线,该检查免费且无需付款。
适用场景
适合在付款、交易或与某钱包交互前判断对手方钱包,或跨多条链比较钱包历史时使用。可先用免费的状态检查确认服务可达。
运行要求
远程 streamable HTTP 端点,无需账户或 API 密钥。评分请求需通过 x402 协议在 Base、Stellar 或 Solana 主网上以 USDC 按次付费,客户端须能发送 USDC 并回传付款凭证。需要能访问 Nulucre 服务的网络。
安装前请注意
每次评分请求都花费 USDC(约 0.001 美元,带签名结果约 0.01 美元),助手反复调用会从钱包实际扣款。付款发往 Base、Stellar 和 Solana 主网上公布的地址。评分是第三方风险判断而非保证,交易过少的钱包只返回无评分而非结论。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Nulucre Wallet Reputation,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.vjshaw%2Fnulucre-wallet-reputation/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "nulucre-wallet-reputation": {
      "type": "http",
      "url": "https://agents.nulucre.com/mcp"
    }
  }
}

README

Nulucre Agents — Wallet Reputation Oracle for AI Agents

Real-time wallet trust scores across 4 chains, paid via x402 micropayments. No API keys, no accounts, no subscriptions — pure agent-to-agent commerce.

Base URL: https://agents.nulucre.com
Methodology: https://agents.nulucre.com/methodology
MCP Server: https://agents.nulucre.com/mcp


Endpoints

EndpointPriceDescription
GET /reputation/{wallet}$0.001 USDCEVM wallet score (81+ chains)
GET /reputation/signed/{wallet}$0.01 USDCEVM score with ECDSA proof
GET /reputation/stellar/{G-address}$0.001 USDCStellar wallet score
GET /reputation/stellar/signed/{G-address}$0.01 USDCStellar score with ECDSA proof
GET /reputation/xrpl/{r-address}$0.001 USDCXRPL wallet score
GET /reputation/solana/{address}$0.001 USDCSolana wallet score
POST /verify$0.01 USDCDeFi TVL fact verification
GET /tvl/{protocol}FREERaw TVL lookup
GET /healthFREEHealth check
GET /methodologyFREEScoring methodology

Payment Networks

NetworkTokenPay To
Base MainnetUSDC (ERC-20)0xd97C122cB81894213C67Bcc774448955d09915bC
Stellar PubnetUSDC (SEP-41)GCRUBFDANV52JP3URUJ7EZGPZKFEESBTW7T3FV2SJXZZGB6HDNRBWV24
Solana MainnetUSDC (SPL)GCRUBFDANv52JP3URUJ7EZGPZKFEESBTW7T3FV2SJXZZGB6HDNRBWV24

Score Bands

ScoreStatusMeaning
80–100TRUSTEDLong history, high activity, broad multi-chain footprint
60–79VERIFIEDEstablished wallet with meaningful on-chain history
40–59CAUTIONLimited history or signals
20–39RISKYVery new, inactive, or abnormal patterns
0–19BLACKLISTEDSanctioned or near-zero activity
—INSUFFICIENT_DATAFewer than 5 txs (EVM/Solana) or 3 txs (Stellar/XRPL) — not a risk verdict

Full methodology: https://agents.nulucre.com/methodology


Standard Response

json
{  "wallet": "0x123...abc",  "score": 74,  "status": "VERIFIED",  "network": "evm",  "breakdown": {    "walletAge": { "score": 28, "raw": "3400 days" },    "txVolume": { "score": 35, "raw": "2100 txs" },    "defiActivity": { "score": 6, "raw": "3 protocols" },    "multiChain": { "score": 5, "raw": "2 EVM chains" }  },  "timestamp": "2026-10-20T00:00:00.000Z"}

Thin-file response:

json
{  "wallet": "0x123...abc",  "score": null,  "status": "INSUFFICIENT_DATA",  "message": "Too few transactions to score reliably",  "timestamp": "2026-10-20T00:00:00.000Z"}

How x402 Payment Works

  1. Agent calls endpoint
  2. Server returns 402 Payment Required with payment details (Base, Stellar, or Solana)
  3. Agent sends USDC on chosen network
  4. Agent includes payment proof in next request header
  5. Server verifies and returns score

No accounts. No API keys. Fully autonomous.


Cryptographic Verification

Signed endpoints return an ECDSA-P256 signature verifiable against the Nulucre public key.

  • JWKS: https://nulucre.com/.well-known/jwks.json
  • Algorithm: ECDSA-P256 / SHA-256 / IEEE P1363

Agent Discovery

https://agents.nulucre.com/reputation/ https://nulucre.com/.well-known/agent.json https://nulucre.com/.well-known/x402.json https://nulucre.com/.well-known/jwks.json https://nulucre.com/openapi.json


Quick Start

bash
# Free health checkcurl https://agents.nulucre.com/health
# Free TVL lookupcurl https://agents.nulucre.com/tvl/aave
# EVM wallet score (requires x402 payment)curl https://agents.nulucre.com/reputation/0xYourWalletAddress
# EVM signed score with ECDSA proofcurl https://agents.nulucre.com/reputation/signed/0xYourWalletAddress
# Stellar wallet scorecurl https://agents.nulucre.com/reputation/stellar/GYourStellarAddress
# XRPL wallet scorecurl https://agents.nulucre.com/reputation/xrpl/rYourXRPLAddress
# Solana wallet scorecurl https://agents.nulucre.com/reputation/solana/YourSolanaAddress
# Fact verificationcurl -X POST https://agents.nulucre.com/verify \  -H "Content-Type: application/json" \  -d '{"claim": "Uniswap has $5B TVL", "protocol": "uniswap"}'

Stack

  • Node.js + Express + PM2
  • x402 payment protocol (Base, Stellar, Solana)
  • Etherscan V2, Alchemy, Ankr, DeBank/Moralis (EVM)
  • Stellar Horizon + StellarExpert (Stellar)
  • xrplcluster.com (XRPL)
  • Solana Mainnet RPC (Solana)
  • ECDSA-P256 cryptographic signing
  • Nginx reverse proxy on Ubuntu VPS

Links


MIT License — © 2026 Nulucre Inc.

来源:README.md,提交 ab45fbb

工具

5

nulucre_get_stellar_wallet_score

Get Stellar Wallet Reputation Score

Get a 0-100 trust score for a Stellar wallet address (G...) from Nulucre, a live Stellar-native wallet reputation oracle. The score is computed from 8 signals pulled directly from the Stellar Horizon API and Stellar Expert — account age, transaction volume, asset diversity, SDEX DEX participation, network trust, claimable balance activity, Soroban contract interactions, and liquidity pool participation, plus a spam detection penalty. No EVM data is used. Every score includes a real-time sanctions screening result against the OFAC SDN, OFAC Non-SDN, EU Financial Sanctions, and UN Security Council Sanctions lists. A wallet matching any of these lists automatically receives a score of 0 and status BLACKLISTED. Use this tool to assess counterparty risk before an agent interacts with or pays a Stellar wallet — for example before executing a payment, approving a swap counterparty, or evaluating a new account. Args: - g_address (string): Stellar wallet address starting with 'G' (56 characters) - signed (boolean): If true, request an ECDSA-P256 signed score for independent verification via Nulucre's public JWKS endpoint (default: false) - response_format ('markdown' | 'json'): Output format (default: 'markdown') Returns: For JSON format: Structured data with schema: { "wallet": string, "network": "stellar:pubnet", "score": number, // 0-100 "status": string, // TRUSTED | VERIFIED | CAUTION | RISKY | BLACKLISTED "breakdown": { "accountAge": { "score": number, "raw": string }, "txVolume": { "score": number, "raw": string }, "assetDiversity": { "score": number, "raw": string }, "dexParticipation": { "score": number, "raw": string }, "networkTrust": { "score": number, "raw": string }, "claimableActivity": { "score": number, "raw": string }, "sorobanUsage": { "score": number, "raw": string }, "liquidityPools": { "score": number, "raw": string }, "spamPenalty": { "scor

输入参数signedg_address必填response_format

nulucre_get_evm_wallet_score

Get EVM Wallet Reputation Score

Get a 0-100 trust score for an EVM wallet address (0x...) from Nulucre, a multi-chain wallet reputation oracle covering 81+ chains. The score is computed from on-chain data including wallet age, transaction volume, DeFi activity, and multi-chain presence, pulled from Etherscan, Moralis, Alchemy, and Ankr. Use this tool to assess counterparty risk before an agent interacts with or pays an EVM wallet on Ethereum, Base, Polygon, Arbitrum, Optimism, or any of the 81+ supported chains. Args: - wallet (string): EVM wallet address starting with '0x' (42 characters) - signed (boolean): If true, request an ECDSA-P256 signed score for independent verification via Nulucre's public JWKS endpoint (default: false) - response_format ('markdown' | 'json'): Output format (default: 'markdown') Returns: For JSON format: Structured data with schema: { "wallet": string, "score": number, // 0-100 "status": string, // TRUSTED | VERIFIED | CAUTION | RISKY | BLACKLISTED "breakdown": { "<signalName>": { "score": number, "raw": string }, ... }, "chains"?: string[], "dataSource": string, "timestamp": string, "signature"?: string // present only when signed=true } Examples: - Use when: "Is this Ethereum wallet trustworthy?" -> wallet="0xabc...", signed=false - Use when: "Get a verifiable score for this 0x address" -> wallet="0xabc...", signed=true - Don't use when: scoring a Stellar G... address (use nulucre_get_stellar_wallet_score instead) Error Handling: - Returns "Error: Invalid EVM wallet address" if the address format is invalid - Returns a payment-required explanation if the free evaluation quota is exhausted

输入参数signedwallet必填response_format

nulucre_get_solana_wallet_score

Get Solana Wallet Reputation Score

Get a 0-100 trust score for a Solana wallet address from Nulucre. Scored using 7 native Solana RPC signals: account age, transaction volume, SOL balance, token diversity, recent activity, program account status, and failed transaction ratio. Includes real-time OFAC/UN/EU sanctions screening. Use before paying or interacting with any Solana wallet. Pay per query via x402 USDC micropayments.

输入参数signedaddress必填response_format

nulucre_get_xrpl_wallet_score

Get XRPL Wallet Reputation Score

Get a 0-100 trust score for an XRPL wallet address (r...) from Nulucre. Scored using 7 XRPL Ledger signals: account age, transaction volume, trustline diversity, DEX participation, network trust, payment activity, and spam detection. Includes real-time OFAC/UN/EU sanctions screening. Use before paying or interacting with any XRPL wallet.

输入参数signedr_address必填response_format

nulucre_check_service_status

Check Nulucre Service Status

Check whether the live Nulucre reputation oracle service is online. This is a free endpoint that requires no payment. Use this tool to verify Nulucre is reachable before relying on it for wallet scoring decisions, or for general uptime monitoring. Args: none Returns: Structured data with schema: { "status": string, // "online" if the service is reachable "service": string // service name } Examples: - Use when: "Is Nulucre up?" -> no params needed - Use when: checking service availability before a batch of scoring calls Error Handling: - Returns "Error: ..." with details if the service is unreachable

无需输入参数。

版本历史

2
  1. v1.1.0最新Oct 18, 2026
  2. v1.0.0Oct 17, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。