DEX Price Monitor DEX价格监控
Analysis
The DEX monitoring features mostly match the description, but the bundled payment code can bill through an external service using a hardcoded SkillPay key and unclear user identity handling.
Findings (3)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
url = f"https://api.1inch.dev/swap/v5.2/{chain.value}/quote" ... url = "https://api.0x.org/swap/v1/quote" ... url = "https://api.paraswap.io/prices"The route-finding script sends token addresses, chains, and trade amounts to third-party quote APIs; this is purpose-aligned for best-path discovery but exposes intended trade parameters to those providers.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
BILLING_API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" ... user_id = os.environ.get("SKILLPAY_USER_ID", "anonymous_user") ... charge_result = charge_user(user_id)The payment implementation uses a hardcoded billing API key and falls back to an anonymous user identity while charging through SkillPay, which is sensitive account/payment authority and is not reflected in the registry's declared credential requirements.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
send_telegram_message(token, chat_id, message) ... send_discord_webhook(webhook_url, '@everyone 价格预警!', [embed]) ... send_email_alert(... username, password ...)
The alerting guidance supports Telegram, Discord, email, and generic webhooks, which can forward price alerts and user-configured secrets to external services.
