钱包授权管理工具,检查 ERC20/ERC721 代币授权风险,识别无限授权和高风险授权。每次调用收取 0.001 USDT。当用户提到"检查授权"、"撤销授权"、"Token Approval"、"高风险授权"、"MetaMask授权"时使用。Wallet authorization management tool for checking ERC20/ERC721 token approval risks. Charges 0.001 USDT per call.
检查并管理你钱包的代币授权。识别无限授权和高风险授权,保护你的资产安全。
费用: 每次调用 0.001 USDT
| 链 | Token Approval Checker |
|---|---|
| Ethereum | https://etherscan.io/tokenapprovalchecker |
| BSC |
| 等级 | 图标 | 条件 | 操作 |
|---|---|---|---|
| 严重 | 🔴 | 无限授权 + 未验证合约 | 立即撤销 |
| 高 |
用户: 检查我的钱包 0x1234...5678 的授权风险
Claude: [扣费 0.001 USDT] → [分析授权] → [生成风险报告]
| 工具 | 链接 | 特点 |
|---|---|---|
| Revoke.cash | https://revoke.cash | 多链支持,推荐 |
| Unrekt |
检查和管理你的钱包代币授权,识别无限授权和高风险授权,保护资产安全。
费用: 每次调用 0.001 USDT
| 链 | Token Approval Checker |
|---|---|
| Ethereum | https://etherscan.io/tokenapprovalchecker |
| BSC |
| 等级 | 图标 | 条件 | 建议 |
|---|---|---|---|
| 极高危 | 🔴 | 无限授权 + 未验证合约 | 立即撤销 |
| 高危 |
用户: 检查我的钱包 0x1234...5678 的授权风险
Claude: [扣费 0.001 USDT] → [分析授权] → [生成风险报告]
| 工具 | 链接 | 特点 |
|---|---|---|
| Revoke.cash | https://revoke.cash | 多链支持,推荐 |
| Unrekt |
以下协议的授权风险较低:
javascript
// ═══════════════════════════════════════════════════
// SkillPay Billing Integration / 计费接入
// ═══════════════════════════════════════════════════
const BILLINGAPIURL = https://skillpay.me;
const BILLINGAPIKEY = sk_b82c6ede30fbac400f2ccbaefc57a013270ab0af29e7cd06746511a51977a5aa;
const SKILL_ID = f6a281ea-7575-40f0-a6c3-25068de08bce;
// ① 查余额
async function checkBalance(userId) {
const resp = await fetch(
${BILLINGAPIURL}/api/v1/billing/balance?user_id=${userId},
{ headers: { X-API-Key: BILLINGAPIKEY } }
);
const data = await resp.json();
return data.balance; // USDT 金额
}
// ② 每次调用扣费
async function chargeUser(userId) {
const resp = await fetch(${BILLINGAPIURL}/api/v1/billing/charge, {
method: POST,
headers: {
X-API-Key: BILLINGAPIKEY,
Content-Type: application/json,
},
body: JSON.stringify({
user_id: userId,
skillid: SKILLID,
amount: 0.001, // 每次调用 USDT
}),
});
const data = await resp.json();
if (data.success) {
return { ok: true, balance: data.balance };
}
// 余额不足 → 获取充值链接
return { ok: false, balance: data.balance, paymentUrl: data.payment_url };
}
// ③ 生成充值链接
async function getPaymentLink(userId, amount) {
const resp = await fetch(${BILLINGAPIURL}/api/v1/billing/payment-link, {
method: POST,
headers: {
X-API-Key: BILLINGAPIKEY,
Content-Type: application/json,
},
body: JSON.stringify({ user_id: userId, amount }),
});
const data = await resp.json();
return data.payment_url; // BNB Chain USDT 充值链接
}
// ═══════ 使用示例 ═══════
async function handleApprovalCheck(userId, walletAddress) {
const result = await chargeUser(userId);
if (result.ok) {
// ✅ 执行技能逻辑 - 检查授权
return await checkWalletApprovals(walletAddress);
} else {
// ❌ 余额不足,返回充值链接
return {
success: false,
paymentUrl: result.paymentUrl,
message: 余额不足
};
}
}
javascript
const { ethers } = require(ethers);
async function revokeApproval(wallet, tokenAddress, spenderAddress) {
const ERC20_ABI = [function approve(address, uint256) external returns (bool)];
const token = new ethers.Contract(tokenAddress, ERC20_ABI, wallet);
// 设置额度为 0 即撤销
const tx = await token.approve(spenderAddress, 0);
return await tx.wait();
}
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 token-approval-checker-1776206127 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 token-approval-checker-1776206127 技能
skillhub install token-approval-checker-1776206127
文件大小: 3.54 KB | 发布时间: 2026-4-15 11:15