mcpField
L
loophole-tape

loophole-tape

远程服务
api.loopholetape.com金融数据14 周前更新

关于 loophole-tape

loophole-tape 提供 pump.fun 代币安全检查、市场数据和监控,面向交易者与构建 Solana 代币工具的开发者。结果包含风险证据与校准概率,并提供本地 MCP 服务,可从 Solana 或 Base 钱包按次支付。

主要功能

  1. 01代币风险与毕业概率检查
  2. 02免费雷达和覆盖状态查询
  3. 03监控指定代币的新事件
  4. 04提供 pump.fun 历史数据集
  5. 05本地 MCP 服务按次支付

适用场景

  1. 01在兑换前筛查代币风险
  2. 02监控持仓中的创作者退出和资金池事件
  3. 03使用历史发行数据评估交易信号

MCP 相关

本地 stdio MCP 服务向客户端提供该 API 的工具,并可在本机用 Solana 或 Base 钱包为付费调用签署 x402 USDC 支付。免费工具无需钱包即可使用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.loopholetape.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

34
参数类型必填说明
mintstring否token 的别名,二者任选其一:接受 mint、pump.fun/gmgn/solscan/birdeye 链接或 pons 0x 地址。
tokenstring否要检查的代币。Solana:mint 或 pump.fun/gmgn/solscan/birdeye 链接(base58 SPL 或 Token-2022 mint,32-44 个字符;链接会解析为其 mint)。Robinhood Chain:pons v2 curve 或代币地址(0x + 40 位十六进制字符),或其 pons 链接(www.ponsfamily.com/launchpad/<token>)或浏览器链接(robinhoodchain.blockscout.com/token/<token>)。

详细介绍

loophole tape — Solana 代币安全与 pump.fun rug 检查,每次调用免费至 $0.025

基础 URL: https://api.loopholetape.com 支付: x402 v2,方案 exact,使用 Solana 主网(solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp)或 Base(eip155:8453)上的 USDC 进行支付。Solana 支付由 https://facilitator.payai.network 结算,Base 支付则由 Coinbase 的支付中介 https://api.cdp.coinbase.com/platform/v2/x402 结算。每个 402 响应都会在 accepts[] 中列出两个网络;选择你的钱包支持的网络支付即可。支付中介会承担任一链上的网络费用;调用者只需持有 USDC。无需账户或 API 密钥。 版本: 0.9.0(架构 2.0)

检查一个 mint 只需 $0.005,或一次检查最多五个由调用者选择的 mint,总计 $0.01。每项结果都包含经过校准的概率:对于创建时间不到 30 秒的检查,给出 5 分钟内 rug 的概率;对于任意创建时长的检查,给出真实毕业的概率。这些概率基于我们自己的捕获数据拟合,并通过了时间外验证;验证表公开发布在 /v1/calibration。精简的 JSON 结果包含已观察到的创建者退出、早期钱包抛售、资金抽走、迁移状态、持仓集中度和买家流向。可在兑换前使用,也可用于监控持仓。发现项包含首次观察时间和证据;no_flags_observed 表示未观察到有记录的风险标记,并不代表代币安全。

免费覆盖、免费监控可用性,已监控事件未发生变化时不收费。 新的付费检查要求每个 mint 都有完整的实时覆盖,且数据源延迟不超过 5 秒。对于包含格式正确的 mint 的未付款请求,系统会返回常规 402 报价;收到付款(或预付密钥)后,系统会在验证前拒绝未覆盖的 mint,不收取费用,并返回 live_examples(当前有覆盖的 mint)和免费接口 /v1/radar,供你选择;验证后还会再次检查资格。数据源过期和格式错误的 mint 会在付款前被拒绝。现有的完整检查仍为 $0.025,现有免费路由仍免费。

本地 MCP 服务:一条命令,从你自己的钱包付款

loopholetape-mcp 是一个轻量的本地 MCP 服务(stdio),适用于 Claude Desktop、Claude Code、Cursor 和其他 MCP 客户端。它会列出此 API 的工具,并在每次调用付费工具时使用 USDC 付款;签名在你的设备上完成,资金来自 Solana 钱包或 Base(EVM)钱包。大多数 MCP 客户端都无法签署 x402 支付;此服务可以代劳。无需账户,也无需订阅。

Claude Desktop: 下载 loopholetape-mcp-0.1.0.mcpb 并打开。钱包密钥为可选项;应用会将其保存在系统钥匙串中。

任何 MCP 客户端(Node.js 20 或更高版本):

{
  "mcpServers": {
    "loopholetape": {
      "command": "npx",
      "args": ["-y", "https://github.com/gosadu/loophole-tape/releases/download/mcp-v0.2.0/loopholetape-mcp-0.2.0.tgz"],
      "env": { "SOLANA_KEYPAIR_PATH": "/absolute/path/to/a-small-wallet.json" }
    }
  }
}

Claude Code:claude mcp add loopholetape -e SOLANA_KEYPAIR_PATH=/absolute/path/to/a-small-wallet.json -- npx -y https://github.com/gosadu/loophole-tape/releases/download/mcp-v0.2.0/loopholetape-mcp-0.2.0.tgz

哪些功能免费,哪些需要付费。 token_safety 对每个 Solana mint 都免费:mint 和冻结权限、Token-2022 持有者风险、最大的十个代币账户、发行平台,以及附带原因的结论词。对于发行时间在最初几小时内的 pump.fun 代币,它还会购买价值 $0.01 的结论,其中包含经过校准的 rug 和毕业概率;depth=free 始终不会付款;如果付费答案不会带来任何额外信息,则不会购买。其他付费工具每次调用费用为 $0.001 至 $0.04,并会在说明中标明价格。radar、market_regime、check_coverage 和 wallet_status 均免费。没有钱包和密钥时,免费工具仍可使用,共享试用密钥每天可回答少量付费调用。

它不会做的事(由 src/server.mjs 中的代码强制执行;代码仅此一个文件,并附有测试;首次发布前已进行对抗性审查,且审查发现的问题已在 0.1.0 中修复):

  • 签署向此 API 地址以外的地址(Solana 上为 9HkwyUhDMyjbpSpnyu5xuZ9vRaFQeajnJsavhie7XcsT,Base 上为 0x25d408eF54e60F3006bD13d5A040d525E2F359c2)付款,使用 USDC 以外的资产,在 Solana 主网或 Base 以外的网络上付款,或(在 Solana 上)使用自己的钱包作为手续费支付方;
  • 单次调用签署的金额超过工具列出的价格或 LOOPHOLETAPE_MAX_USD_PER_CALL(默认 $0.05;支付库还会将单笔付款上限设为 $1);
  • 单个 UTC 日内签署的总金额超过 LOOPHOLETAPE_MAX_USD_PER_DAY(默认 $1):每笔付款都会在签署前、无论是否结算,都在锁定状态下计入 ~/.loopholetape-mcp/spend.json,因此即使重启、崩溃或多个服务副本共享该目录,上限仍然有效;如果无法读取或写入此文件,则会拒绝付费调用,而不会漏记;
  • 写入、记录或发送密钥。粘贴的公钥地址会被拒绝(密钥必须是 64 字节的私钥),因此绝不会根据公钥文本派生钱包。

请使用一个专用钱包,并存入少量 USDC。它不需要 SOL 或 ETH:facilitator 会支付两条链上的网络费用。

变量含义
SOLANA_KEYPAIR_PATHsolana-keygen JSON 密钥对的路径
SOLANA_PRIVATE_KEY或直接提供 64 字节的私钥,使用 base58 编码
EVM_PRIVATE_KEY或 Base(EVM)钱包的私钥,格式为 0x + 64 位十六进制:用于支付 Base 上的 USDC;两者都设置时优先使用 Solana
LOOPHOLETAPE_API_KEY使用预付费的 lt_... 密钥代替钱包(见下文)
LOOPHOLETAPE_MAX_USD_PER_CALL、LOOPHOLETAPE_MAX_USD_PER_DAY支出上限,默认分别为 0.05 和 1
SOLANA_RPC_URL用于读取代币和余额的自有 RPC(默认:公共主网端点)
LOOPHOLETAPE_TRIAL=0从不使用共享试用密钥

自行构建:npm ci --ignore-scripts && npm test && npm run build 可根据 src/server.mjs 和固定版本的依赖项复现 dist/loopholetape-mcp.mjs。注册表名称:com.loopholetape/solana-token-safety(官方 MCP 注册表)和 loopholetape/solana-token-safety(Smithery)。Smithery 也提供托管副本;提供给该副本的密钥会保存在 Smithery 的运行环境中,而非你的机器上,因此若要让密钥留在本地,请在本地安装。

从这里开始

  1. 从自己的工作流中选择一到五个 pump.fun 铸币地址。免费调用 GET /v1/check/coverage?mints=MINT1,MINT2,查看可用情况和确切价格。付费路由也会自动检查覆盖情况,因此可以不单独进行预检。
  2. 调用 GET /v1/check/mint/MINT($0.005)或 GET /v1/check/watchlist?mints=MINT1,MINT2(总计 $0.01)。可付费请求会返回标准的 x402 402 挑战。付款一次即可获得精简检查结果和监控游标。
  3. 每隔 15 秒或更久,免费轮询 GET /v1/check/watch?mints=MINT1,MINT2&cursor=CURSOR。当 data.has_new_events 为 true 时,将相同游标传给付费检查,以获取详情和更新后的游标。直接将未更改的游标传给付费检查,也会返回无需付款的 no_new_events 结果。

只有以下事件会推进监控游标:creator_sold、bundle_dumped、curve_drained、pool_drained、curve_closed_low、migrate_below_grad,以及曲线完成/迁移/毕业状态转换。普通交易、年龄和变化中的总量不会推进游标。游标与确切的铸币地址集合绑定,并在 24 小时后过期。不带游标调用免费监控接口会初始化基线;如果希望获取当前测量值而不考虑是否有新事件,请在付费检查中省略游标。

五秒资格时限是在生成结果时、结算之前测量的。结算和网络传输可能增加延迟。meta.freshness_checked_at 和 feed_lag_at_generation_s 记录资格检查时的状态;发送结果时会更新 result_age_s、feed_lag_s 和 is_stale,其中包括结算所耗费的时间。收到结果后,请将 t 与自己的时钟进行比较;这并不保证结果会在五秒内送达。

免费历史数据:Hugging Face 上的数据集

我们的记录器观测到的每次 pump.fun 发币,每个 UTC 日一个 parquet 文件,包含每次发币之后的情况(毕业、带时间信息的 rug 标记、曲线储备峰值、创建者、早期持有者结构);另有第二张表,记录每个毕业池前 30 分钟的数据:https://huggingface.co/datasets/loopholetape/pumpfun-launches(CC BY 4.0)。至少 7 天前的数据免费发布在此处;最近 7 天的数据通过 API 出售,接口为 GET /v1/datasets/pumpfun_launches/{day}($5.00)。数据集说明列出了 17 个已知的数据问题;使用这些文件训练前请先阅读。

无需钱包即可试用

共享的公开试用密钥发布在 /llms.txt(“无需钱包即可试用”一节)和 /pricing。在任何定价不超过 $0.02 的路由上,将其作为 X-API-Key 发送(发币、精简检查、观察列表、判定、筛选列表、结果标签,以及自 2026-09-30 起提供的 rug 和毕业列表、创建者和钱包卡片、pons 曲线卡片及其交易)。它设有很低的每日限额(共享额度每天 $0.50,每个调用者 IP 每天 $0.02,因此一条 $0.02 的响应就是调用者当天的全部额度),响应会附带 X-Tape-Trial: 1 和包含剩余额度的 meta.trial 区块;试用调用绝不会计为付款。如需自主管理预算,可购买预付密钥:GET /v1/keys/trial($0.10 额度)或 GET /v1/keys/new($2.00)。

没有 x402 客户端,也没有浏览器钱包? 可通过普通 USDC 转账购买预付密钥(自 2026-09-30 起):

curl "https://api.loopholetape.com/v1/keys/transfer?usd=2"     # an exact amount, our address on Base and on Solana, a claim URL
# send exactly that amount of USDC once, from any wallet or exchange, then:
curl "https://api.loopholetape.com/v1/keys/transfer/claim?quote=...&secret=...&tx=<transaction hash or signature>"
curl -H "X-API-Key: lt_..." "https://api.loopholetape.com/v1/check/mint/<mint>"

金额包含独特的不到一美分的小数部分,系统通过它将转账与报价匹配,因此请务必按准确金额发送。密钥的额度等于收到的金额,且不会过期。usd 接受 0.10 到 50 之间的整数美分;报价在 7 天内均可支付。无法匹配任何报价的转账不会购买到任何东西:请携交易信息写信至 [email protected]。

适用于自建 pump.fun 机器人的即插即用买入前筛选器: examples/python/pumpfun_bot_prebuy_filter.py 会先请求免费覆盖检查,再使用你的密钥请求 $0.01 的判定,并返回 (ok, reason);发生任何错误时,它都会默认放行,因此缓慢的检查不会阻塞你的机器人。用于评估自有信号的结果标签: GET /v1/outcome/{mint}($0.001)和 GET /v1/outcome/batch?mints=(最多 40 个,$0.01)会按照固定的公开规则,返回某个 mint 是否发生 rug 或真正毕业,以及发生时间。免费信息流: /feeds 提供毕业概率、Robinhood Chain 环标记和每日统计的 Atom 信息流,任何 RSS 机器人均可使用。

在 Solana、Base、Robinhood Chain 或 X Layer 上付款

每个付费路由都提供 4 个 x402 accepts 条目:Solana 主网上的 USDC 和 Base eip155:8453 上的 USDC(自 2026-09-23 起,均由 Coinbase CDP facilitator 结算)、Robinhood Chain eip155:4663 上的 USDG(facilitator.naven.network),以及 X Layer eip155:196 上的 USD₮0(PayAI facilitator)。USDG 和 USD₮0 不是 x402 SDK 中的默认资产,因此,如果要使用这些条目,请在客户端的消费控制中允许它们。支付第一个条目的客户端可通过 ?rail=solana|base|usdg|xlayer(或 X-Rail 标头)重新排列报价;默认顺序为 Solana、Base、USDG、USD₮0。

在浏览器中无需客户端: 在支持 Solana 钱包(如 Phantom 或 Solflare)的浏览器中打开任意付费 URL(例如从免费 radar 获取的 mint);页面会要求钱包支付确切金额,然后显示结果。使用 EVM 钱包(Coinbase Wallet、MetaMask)时,在 URL 中添加 ?rail=base。Agent 则会收到带有 PAYMENT-REQUIRED 标头的 JSON 402 响应。

预付密钥,支付一次后无需客户端: GET https://api.loopholetape.com/v1/keys/new 一次性收费 $2.00(通过 x402 标头付款,或在带钱包的浏览器中付款),并返回一个包含 $2.00 额度的密钥 lt_...。随后,在任何付费 HTTP 路由中发送 X-API-Key: lt_...,即可从该路由的价格中扣除费用;使用该标头调用 GET /v1/keys/balance 免费。额度永不过期;该密钥是持有者凭证。在 POST /mcp 中使用同一标头即可支付 MCP 工具费用:在 MCP 客户端对此服务的配置中设置 X-API-Key: lt_...(无法签署 x402 的客户端仍可发送静态标头)。

随附的示例付款方使用 Solana 上的 USDC 付款。任何带有 EVM 签名者的通用 x402 v2 客户端,都可使用 Base 上的 USDC 支付相同价格:例如,使用 @x402/evm(viem 账户)的 @x402/fetch,或 Python x402[httpx,evm]。检查 accepts[] 中的 eip155:8453 条目;其 payTo 和 asset(原生 USDC)固定不变,并公布于 /.well-known/x402。

预算型买家:Python 和 TypeScript

一个文件包含完整的 Agent 循环: examples/python/agent_loop.py 使用 x402 一次性购买一把 2 美元的预付费密钥,随后每 30 秒轮询一次 GET /v1/launches/since,并为每个经校准的 P(true graduation) 超过阈值的上线项目购买一次精简检查;所有请求都使用普通的 X-API-Key 标头。TAPE_PAYER_KEYPAIR=~/.config/solana/payer.json python examples/python/agent_loop.py --every 30 --grad-min 0.3 --check-max 20

参考买家支持 HTTP 和 MCP。在签名之前,它们会检查收款方、Solana 主网、USDC、精确方案、资源、公布的产品价格和预算。状态文件会在发送前保留原始签名付款;发生超时则复用该笔付款。对于不可用或未变化的结果,两个客户端都不会加载钱包。选择下方的一种语言,并在仓库根目录运行相应的设置命令。

Python 3.12+(Linux/macOS):

cd examples/python
python3 -m venv .venv
.venv/bin/pip install -r requirements-client.txt
.venv/bin/python risk_client.py "$MINTS" --coverage
# The next command authorizes real payments from YOUR funded wallet, within $0.05 total.
TAPE_PAYER_KEYPAIR=/absolute/path/to/payer.json .venv/bin/python risk_client.py "$MINTS" --budget 0.05 --polls 20

TypeScript,Node.js 24+:

cd examples/typescript
npm ci --ignore-scripts
node risk_client.ts "$MINTS" --coverage --state buyer-state-ts.json
TAPE_PAYER_KEYPAIR=/absolute/path/to/payer.json node risk_client.ts "$MINTS" --budget 0.05 --polls 20 --state buyer-state-ts.json

将 MINTS 设置为一个 mint,或以逗号分隔、最多包含五个 mint 的列表。添加 --transport mcp 并使用单独的 --state 文件,即可通过 MCP 使用相同的工作流。--polls 20 会先检查一次,然后以 15 秒为间隔最多进行 20 次免费的可用性轮询;只有在监控的事件发生变化时才会购买更新。不指定 --polls 则只检查一次。--max-per-call 默认值为 0.01 美元,单 mint 路由的上限为 0.005 美元。

请妥善保管每个 buyer-state*.json 文件,并确保每个文件只由一个活动进程使用。累计预算归属于该文件,并会保守地计入已授权的尝试,包括未完成结算的尝试;重新运行不会重置预算。更改 mint 集合或传输方式时,必须使用单独的状态文件。发生结果不确定的情况时,两个客户端都会停止,不会再次签名。TypeScript 使用独占的 .lock 文件;如果进程突然崩溃,请确认其中记录的 PID 对应进程已退出,再仅删除该锁文件,并使用原始 JSON 状态恢复运行。Python 会自动释放进程锁。

在相同传输方式和原始参数下进行精确重试,可在十分钟内取回原始结果和回执。重放结果包含 meta.replayed、meta.result_age_s 和带有结果时效信息的元数据;其中不包含新测量的数据。支持可选的 x402 付款标识符,但仅凭标识符无法取回结果。对已使用的交易更改元数据或参数会导致冲突。如果收到 payment_outcome_unknown 且 charged: null,或重试窗口已过,请先核实原始交易,再授权另一笔付款。

两个示例都包含用于安装的固定依赖文件。

内容简介

基于公开链上数据提供 pump.fun / PumpSwap 实时分析。通过 x402 在 Solana 上以 USDC 按请求付费。请参阅已记录的路由,了解覆盖范围和数据时效。

从 v0.3.0 起,同一服务还覆盖 Robinhood Chain(Pons V2 launchpad):根据公开链上活动提供上线动态流和逐曲线结构卡片(精确储备、募资额/进度/价格倍数、上线项目的交易手续费和创建者税率(以基点计)、狙击税活动、持币者集中度、同区块直接买入集群占比、直接路由与终端路由构成、新买家资金流、生命周期)。

Robinhood Chain 的两秒和六秒资金流计数会依据响应时间戳过期,即使没有新交易到达也是如此。解读零活动前,请检查 meta.is_stale;字段定义说明了时间戳和覆盖范围的语义。

路由

路由价格(USDC)可获取内容
GET /v1/check/mint/{mint}$0.005对一个数据完全覆盖的 pump.fun 铸币进行简要的观测风险检查
GET /v1/check/watchlist?mints=...总计 $0.01对调用方选定的最多五个数据完全覆盖的铸币进行简要检查
GET /v1/check/batch?mints=...总计 $0.04一次调用即可对最多 25 个铸币进行简要检查(逐项报告数据未覆盖的铸币)
GET /v1/launches/screened?limit=$0.01最新的数据覆盖 pump.fun 发布中未被判定为 avoid 的项目,按经校准的真实毕业概率排序,每项均附带判定词和原因
GET /v1/mint/{mint}/holders?limit=$0.01一个数据覆盖铸币的当前持有者表:持有份额、首次买入、观测到的标签(创建者、创建时段买家、排行榜类别)和持仓集中度摘要
GET /v1/mint/{mint}/flow?since=&limit=每页 $0.01按时段顺序列出一个数据覆盖铸币在绑定曲线上的每笔买入和卖出,含实时净 SOL、60 秒 / 5 分钟摘要及游标
GET /v1/verdict/{mint}$0.01根据固定公开规则给出一个判定词(avoid / caution / no_flags_observed)、经校准的概率、最多三个观测原因,以及免费的可分享卡片页面(/verdict/{token},由 HMAC 签名)
GET /v1/calibration免费概率背后的验证表,以及 production 区块:rug 概率根据雷达自身的实时调用重新校准(提供校准前后表格;若实时校准误差超过 0.05,则撤下该概率)
GET /v1/radar,页面 /radar免费实时雷达:数据覆盖且发布时长不足 30 秒、经校准的 300 秒内 rug 概率最高的十个铸币,以及发布时长不足 15 分钟、真实毕业概率最高的十个铸币,每项均附带付费检查 URL;每 5 秒刷新一次
GET /v1/rhc/sample/launches,页面 /rhc免费Robinhood Chain(Pons V2):五张延迟 5 分钟、采用精确付费数据格式的发布卡片,每张均含 ring 区块和 ring 规则;页面还提供实时市场状况指标(每小时发布数、毕业率、创建者税占比)
GET /v1/keys/new$2.00购买预付费密钥:在任何付费 HTTP 路由请求中发送 X-API-Key,即可消耗 $2.00 额度(由同一请求完成结算后激活)
GET /v1/keys/trial$0.10同一种预付费密钥,含 $0.10 额度(约可进行 20 次检查),方便以较小预算试用请求头方式
GET /v1/keys/balance免费预付费密钥的状态和剩余额度(使用 X-API-Key 请求头)
GET /v1/datasets,/v1/datasets/sample/pumpfun_launches.csv,/v1/datasets/schema/pumpfun_launches免费批量数据集索引、200 行样本和列架构
GET /v1/datasets/pumpfun_launches/{day}$5.00获取某个 UTC 日期的 pump.fun 发布数据,含结果和早期特征,格式为 zstd parquet(约 15k-35k 行);MCP 工具 buy_dataset 会返回有效期一小时的下载 URL
GET /v1/launches/since?since=&limit=$0.001供机器人使用的轮询数据流:按从早到晚的顺序返回游标之后创建的所有数据覆盖发布,附带判定词、经校准的概率和检查 URL;支持过滤条件 no_avoid=1 和 min_p_grad=;返回 next_cursor
/stats/pumpfun,/stats/pons(JSON 位于 /v1/stats/*)免费基于我们自行采集数据的每日发布统计:真实毕业率、毕业项目中的即时捆绑交易占比、有机率、ticker 复制数量;以及 Robinhood Chain 发布数、毕业数、创建者税和股票代币报价占比
GET /go/{venue}/{mint}免费将某个铸币直接重定向至 pump.fun、DexScreener、Jupiter、GMGN、Axiom 或 Photon(无推荐码,无费用)
GET /v1/track-record,页面 /track-record免费雷达自身每日调用的表现卡:对照结果统计,rug 标记在 300 秒内发生 rug、毕业标记成功毕业的情况,以及基准率
GET /v1/check/coverage?mints=...,GET /v1/check/watch?mints=...&cursor=...免费数据覆盖情况 / 价格,以及是否有新的已记录监控事件
GET /v1/mint/{mint}$0.025一个 pump.fun 铸币的风险卡(实时微观结构数据或精简链上数据卡)
GET /v1/launches/recent$0.01pump.fun 最新发布及简要风险标签
GET /v1/rugs/recent$0.02最近的 rug / 关闭标记及机制标签
GET /v1/graduations/recent$0.02最近迁移,并标注为真实毕业或未达门槛关闭
GET /v1/creator/{address}$0.02创建者在我们的完整发布历史中的信誉
GET /v1/wallet/{address}$0.02根据我们持续更新的盈亏排行榜和实时持仓划分的钱包类别
GET /v1/rhc/launches/recent$0.01Robinhood Chain(Pons V2)最新发布,含持有者 / 路由 / 集群结构,以及 ring 筛查:ring_only=true 仅返回符合协同集群特征的曲线(8+ 名买家,同一区块直接买入集群占比 ≥ 0.5),并在每项旁附规则和实测基准率
GET /v1/rhc/curve/{address}/trades?since=&limit=每页 $0.02Robinhood Chain(Pons V2):列出一条曲线的每笔买入、卖出和费用归集回购,以及交易后的储备量(根据精确的四字曲线模型重建至 wei)、边际价格、费用、狙击税和创建者税;免费样本延迟 5 分钟,见 GET /v1/rhc/sample/trades?address=
GET /v1/rhc/curve/{address}$0.02Robinhood Chain(Pons V2)的一条曲线或代币地址的曲线结构卡,含 trade_cost 区块:在当前储备量下,以 0.01 和 0.05 ETH 下单时,相对于边际价格的成交价差、即时往返交易成本,以及达到盈亏平衡所需的价格涨幅。计算采用精确的恒定乘积公式,计入 1% 手续费及交易双向的发布创建者税(对于非 ETH 交易对、已结束曲线或处于狙击窗口内的交易,返回 null 并附原因)
/,/health,/v1/market/regime,/v1/sample/launches,/v1/sample/rugs,/v1/sample/mint,/v1/x402/resources,/v1/labels,/v1/rhc/regime,/pricing,/about,/transparency,/.well-known/x402,/openapi.json,/llms.txt,/mcp,/terms,/.well-known/agent-card.json,/a2a,/.well-known/mcp-server-card,/.well-known/agents.json,/agents.txt,/.well-known/api-catalog免费索引、健康状态、市场状况指标、延迟样本、发现文档、标签、MCP、价格、卖家身份、结算记录、条款
GET /about(别名:/about.json、/team、/contact)回答谁在销售这项服务:项目身份及其角色邮箱、本仓库、证明对两个收款地址均拥有控制权的签名(请针对任何 402 挑战中的 accepts[].payTo 检查每个签名)、数据来源,以及明确说明没有代币、预售或募资。面向浏览器提供 HTML,面向 Agent 提供相同记录的 JSON。

同一身份也解析为 DID:did:web:api.loopholetape.com,文档位于 GET /.well-known/did.json。两个收款账户均作为 CAIP-10 blockchainAccountId 验证方法列出(solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:... 和 eip155:8453:0x...),将它们与来源绑定的签名位于文档的扩展块中,因此目录可以验证卖家,而非盲目信任。

GET /transparency(别名:/transparency.json、/.well-known/transparency.json、/disclosures、/trust)是卖家自己的结算记录:外部结算的次数和金额,按付款方类别(一次批量向数十家卖家付款的爬虫单独计数,不与客户混为一类)和网络细分;我们自己的注册付款不计入其中,而是单独统计;收费和重放策略;所有可能导致拒付的已命名原因(402 响应会返回 reason 和 hint,说明拒付原因及应如何更正);已知事件;以及两个收款地址,方便根据链上数据核对统计,而非仅凭信任。不会公开任何付款方钱包或购买记录。

每个付费响应都包含完整说明:schema_version、generated_at、coverage,以及包含新鲜度、来源和相关资源的 meta。完整的 /v1/mint/{mint} 卡片支持完整实时覆盖和精简历史/链上覆盖。新的精简检查要求完整覆盖;如果某个 mint 不可用,则整个请求批次均不收费。标签语义见 /v1/labels。现有完整卡片中包含七天基础费率。

面向 Agent 的发现

描述完整付费工作流的 Agent 技能发布于 /skills/pumpfun-risk-check/SKILL.md,并在 Smithery 上以 loopholetape/pumpfun-risk-check 发布;MCP 服务列为 loopholetape/loophole-tape。Agent 目录可以读取 /.well-known/agent-card.json 中的 A2A Agent 卡片(/a2a JSON-RPC 端点通过 message/send 返回目录、付款条款,以及针对指定技能或 mint 的准确调用方式)、/.well-known/mcp-server-card 中的 MCP 服务卡片、/.well-known/agents.json 中的 agents.json 工作流、agents.txt,以及 RFC 9727 目录 /.well-known/api-catalog。

如需了解当前功能、架构和价格,请使用实时文档:

连接到 https://api.loopholetape.com/mcp(34 个工具,其中 11 个免费;协议修订版本为 2024-11-05 至 2026-07-28;注册表 ID:此远程服务为 io.github.gosadu/loophole-tape,本地付费服务为 com.loopholetape/solana-token-safety)。在进行任何付费调用前,先使用免费的 token_check 工具(返回结论词、一条原因和覆盖范围;接受 token 或 mint)。同一免费检查也可通过一次 HTTP 调用完成:GET /v1/token_check/{mint}(每位调用方每小时 30 次)。

2026-10-03 新增

  • 无需钱包即可获取报价,并支持已完成迁移的代币。 swap_build_checked / GET /v1/swap/build 中的 wallet 为可选参数。不提供该参数时,返回的是估算结果(estimate: true,无交易,不调用 Jupiter):预期输出、价格影响、所采用的场所手续费(pump.fun 曲线为 125 bps;PumpSwap 按测得的市值等级计算)、与构建结果中相同的 25 bps 手续费说明、判定结果和 action,以及说明提供 wallet 会返回已构建兑换的信息。曲线代币的报价基于我们记录的储备;已完成迁移的代币则基于其规范 PumpSwap 池的金库余额,这些余额会从链上读取并用于该次答复。现在,超出我们的实时监控范围的已完成迁移 pump.fun 代币也受支持,无论是否提供钱包,均会进行精简链上检查:若存在危险的 Token-2022 扩展,或仍设置了铸币权限或冻结权限,则会拒绝兑换;此类答复会带有 coverage: thin。对范围外代币的查询限制为每个客户端每分钟 8 次,所有客户端合计每 10 秒 20 次。
  • 链上延迟闸门已启用。 当我们的行情记录落后于 Solana 链时,付费或带密钥的 pump.fun 请求会被拒绝,且不收费(503 tape_behind,并在 meta 中注明延迟),而不是返回过时数据。在两天的报告模式运行期间,该闸门本会拒绝一次未付费试用调用;除上游停滞期间外,行情记录通常仅落后于链上 0–1 个 slot,这正是设置闸门的原因。

2026-10-02 新增

  • 工具名称直截了当地说明用途(2026-10-02 06:27Z)。 radar 改为 new_launches_free,recent_launches 改为 pumpfun_recent_launches,swap_build 改为 swap_build_checked,rhc_swap_build 改为 rhc_swap_build_checked。旧名称仍可用于 tools/call 和 schema 资源;tools/list 会显示新名称。原因已通过测量验证:会延迟加载工具定义的客户端会根据名称进行选择,而免费列表因为名称中含有 "screened",输给了一个付费列表。

  • 公开披露手续费的 Solana 兑换构建器。 GET /v1/swap/build 和 MCP 工具 swap_build_checked(可免费调用)会为我们实时监控范围内的 pump.fun 或 PumpSwap 代币返回一笔未签名的 Solana 交易。交易通过 Metis(Jupiter 的路由器,由 Jupiter 提供支持)路由,每条答复都会注明:SOL 兑换部分收取 0.25% 手续费,支付给 loophole tape 的钱包。若我们的公开规则建议避开、报价币种不是 SOL、金额超过 50 SOL、价格影响超过 50%,或任何账户、查找表或模拟结果与请求不一致,则会拒绝构建。该工具不会持有密钥,也不会发送任何内容。

  • HTTP 免费检查。 GET /v1/token_check/{mint}(也接受 ?mint=、粘贴的 pump.fun/GMGN/Solscan/Birdeye 链接)给出的答复与 MCP token_check 工具完全相同,且绝不会返回 402。答复现在会在判定词旁附带 action(block / warn / ok / null),方便买入闸门按名称读取。

  • 重新拟合 Rug 概率。 服务中使用的映射为 prod-iso-20261001:以 2026-09-30 为截止时间,在 7,271 次雷达调用中,校准误差从 0.060 降至 0.032。/track-record 现以校准指标开头(按天计算相对于 0.05 的 ECE,以及相对于匹配基线的 Brier 提升),命中率仅与匹配的基准率一同展示。

  • 免费的 pons 符号搜索。 GET /v1/rhc/search?q= 可搜索发布记录索引。

0.9.0 新增内容(2026-09-29)

  • 任意 Solana 代币。 免费的 token_check 现在可查询任意 SPL 或 Token-2022 铸币地址,而不再仅限于我们监控时段内的 pump.fun 铸币地址。对于时段之外的地址,回答内容较少,并会明确说明:铸币权限和冻结权限、允许他人没收、冻结、暂停或向持有者征税的 Token-2022 扩展、排名前十的代币账户(标明池和曲线金库),以及发行平台。它给出的结论是 caution 或 no_flags_observed_on_chain;绝不会声称代币安全。
  • Robinhood Chain 上的池真实情况。 GET /v1/rhc/pool/{address}(免费)直接从链上读取 Uniswap v3 或 v4 池:储备、交易、调用方和最近 1,000 个区块的交易量;如果交易量无法与储备相符,则会设置 phantom_volume 标记。相关规则和阈值见 /v1/labels。
  • 披露费用的兑换构建器。 GET /v1/rhc/swap/build 和 MCP 工具 rhc_swap_build(可免费调用)会为已毕业的 pons 代币返回一笔未签名的 KyberSwap 交易。该交易会向 loophole tape 的钱包收取 0.25% 的集成商费用,每次回答都会说明费用、收款方、路由器,以及扣除和未扣除费用时的输出金额。如果我们的公开规则将某个代币标记为应避开,则会拒绝构建交易。它不持有任何密钥,也不会发送任何内容。
  • 适合 Agent 的输出。 代币名称、符号和 URI 由代币创建者撰写。我们会清除控制字符和方向控制字符,限制其长度,并在每个包含这些内容的对象中设置 untrusted_text: true。请将它们视为数据,绝不要视为指令。
  • 没有答案就不收费。 如果数据源过期、地址未知,或回答将是重定向或片段,则带有付款或密钥的请求会被拒绝且不收费。已结算的回答可在 10 分钟内使用相同付款再次获取(X-Tape-Replayed)。
  • 供监控工具使用的状态信息。 当 pump.fun 数据源过期或读取器不可用时,GET /v1/status 会返回 503;否则返回 200。
  • 公开对比。 /compare 会针对相同的铸币地址,将我们的调用与 RugCheck 的免费报告和最终结算结果进行对比,并展示方法、双方的时间信息和原始行。
  • 可引导的 404(2026-09-30)。 对不存在的路径请求会返回 404,并附带 did_you_mean:最多提供六个与输入路径共享一个词的有效路由,免费路由优先,并列出各自价格;还会包含索引文档(/、/llms.txt、/openapi.json、/v1/x402/resources)。
  • 402 响应中优先提供帮助(2026-09-30)。 402 响应正文中的 how、docs、openapi 和 no_x402_client(公开试用密钥、浏览器结账、预付费密钥)现在会排在 resource、accepts 和 extensions 之前。字段和值保持不变;PAYMENT-REQUIRED 标头也保持不变。
  • 通过普通转账获取密钥(2026-09-30)。 GET /v1/keys/transfer?usd=2 会为 Base 或 Solana 报出精确的 USDC 金额;完成转账后,GET /v1/keys/transfer/claim 会返回预付费密钥。无需 x402 客户端、钱包扩展或备注。

使用 Python 付款(参考客户端)

对于其他路由,请在完成上述 Python 设置后,使用 examples/python 中的通用 HTTP 购买客户端:

TAPE_PAYER_KEYPAIR=~/.config/solana/payer.json .venv/bin/python pay_client.py https://api.loopholetape.com "/v1/launches/recent?limit=5"

参考客户端会注册付款防护:它们只会为此 API 的收款方、Solana 主网和 USDC 签名,金额不超过路由价格(上限为 TAPE_MAX_USD_PER_CALL,默认 $0.03);其他情况一律拒绝。任何 x402 v2 客户端都可以采用相同方式:调用路由,读取 PAYMENT-REQUIRED 标头(402 响应正文会以带有 how 字段的 JSON 重复该信息),为 USDC 转账签名,然后使用 PAYMENT-SIGNATURE 重试;PAYMENT-RESPONSE 标头会携带结算签名。TypeScript:@x402/fetch + @x402/svm。AgentKit 的 discover_x402_services 可查找这些路由。

无法填充路径模板的路由器可以使用按 ID 路由的查询参数形式(/v1/verdict?mint=、/v1/check/mint?mint=、/v1/mint?mint=、/v1/creator?address=、/v1/wallet?address=、/v1/rhc/curve?address=):会按路径形式的价格,针对指定 ID 报价并提供结果;不带 ID 的裸形式会返回 402,指出必需的参数,并拒绝不含该参数的付款。

MCP(供调用工具的 Agent 使用)

通过可流式 HTTP 提供的 MCP 服务,地址为 https://api.loopholetape.com/mcp(无需末尾斜杠;接受 CORS 预检和普通 JSON)。**共 34 个工具:11 个免费,23 个付费。**自 2026-10-02 起,tools/list 的大小为 43 KB(9 月时为 126 KB):每个工具都声明了精简的 outputSchema(信封),描述不超过 300 个字符;每个工具结果的完整 JSON Schema anyOf[success, x402 PaymentRequired, refusal] 可通过资源模板 loopholetape://schema/{tool} 获取(resources/templates/list、resources/read),也可在 /v1/x402/resources 的 output_schema 中获取。结果包含 structuredContent;TypeScript 和 Python x402 客户端仍可像之前一样付款并读取工具结果(已于 2026-09-30 和 2026-10-01 的预检中通过 Python 客户端验证)。精简检查工具包括 check_coverage 和 watchlist_updates(免费)、check_pumpfun_risk($0.005)以及 check_watchlist_risk(总计 $0.01)。MCP 铸币列表为 JSON 数组;单项检查使用 mint。技能文档也可通过 /SKILL.md 获取。

现有工具:catalog、health、market_regime、sample_mint、new_launches_free(原为 radar)、rhc_regime、swap_build_checked(原为 swap_build)、rhc_swap_build_checked(原为 rhc_swap_build)(免费);mint_risk_card($0.025)、pumpfun_recent_launches($0.01,原为 recent_launches)、recent_rugs、recent_graduations、creator_reputation、wallet_profile、rhc_curve_card($0.02)、buy_api_key(一次性 $2.00,用于 HTTP 路由和这些工具的预付密钥)、buy_trial_key($0.10)、buy_dataset(每个每日文件 $5.00)、launches_since(每次轮询 $0.001)以及 rhc_recent_launches($0.01)。

付费工具首先会返回 isError 付款必需结果。请在 _meta["x402/payment"] 中附上签名载荷重试;结算结果会返回在 _meta["x402/payment-response"] 中。无效输入和不可用的精简检查会返回结构化错误,而不会请求付款。请使用带预算的购买客户端,并加上 --transport mcp。对于其他工具,请使用通用 MCP 购买客户端;在 examples/python 目录中,通过 .venv/bin/pip install "mcp<2" 安装其额外依赖。

条款,一句话说明

统计数据源自公开的链上数据;标签为启发式判断,不构成保证;本文内容不构成财务建议;按请求原样出售;空结果不退款;不得转售原始响应。完整条款见 /terms。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。