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 分

    請在儲存庫或註冊中心條目中宣告授權條款。