Polygon Agents SDK

Security checks across static analysis, malware telemetry, and agentic risk

Overview

Review before installing because this crypto-wallet skill relies on unpinned external code and an auto-downloaded tunnel tool to manage wallet sessions and funds.

Install only if you trust the upstream Polygon Agent Kit source. Pin or review the exact code before use, consider avoiding the auto-tunnel flow, set very low session spending limits, keep private keys out of chat, and verify every recipient, amount, chain, and approval URL before broadcasting transactions.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

66/66 vendors flagged this skill as clean.

View on VirusTotal

Risk analysis

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.

#
ASI04: Agentic Supply Chain Vulnerabilities
High
What this means

If the upstream package changes or is not the code the user expects, it could run with local user privileges while managing crypto wallet sessions and funds.

Why it was flagged

The artifact is instruction-only, so this unpinned global GitHub install is the real executable supply chain for code that will handle wallet credentials and transactions.

Skill content
- Install globally: `npm install -g github:0xPolygon/polygon-agent-kit`
Recommendation

Review and pin the exact upstream version or commit before installing, prefer a trusted release source, and test in an isolated environment with minimal funds.

#
ASI05: Unexpected Code Execution
Medium
What this means

A downloaded helper binary may run on the local machine and open a public tunnel for the approval callback.

Why it was flagged

The default wallet approval flow downloads an external tunneling executable. This is disclosed and purpose-aligned, but it adds an executable/provenance surface outside the skill artifact.

Skill content
cloudflared is auto-downloaded to `~/.polygon-agent/bin/` on first use.
Recommendation

Use a verified cloudflared install or the manual `--no-wait` flow if you do not want automatic helper downloads and tunneling.

#
ASI02: Tool Misuse and Exploitation
High
What this means

Using `--broadcast` with the wrong recipient, amount, chain, or contract could move or lock funds permanently.

Why it was flagged

The CLI can execute token transfers, swaps, and deposits when broadcast. The docs state dry-run is default, so this is expected, but the actions are financially irreversible.

Skill content
`send --to <addr> --amount <num> [--symbol <SYM>] [--broadcast]` ... `swap ... [--broadcast]` ... `deposit ... [--broadcast]`
Recommendation

Preview without `--broadcast` first, then broadcast only after the user confirms the exact recipient, token, amount, chain, and contract.

#
ASI03: Identity and Privilege Abuse
High
What this means

Exposure or misuse of the private key, access key, or wallet session could let someone act as the wallet or spend allowed funds.

Why it was flagged

The setup flow involves private keys and provider access keys. This is expected for wallet creation, but these credentials can authorize sensitive account and wallet activity.

Skill content
→ save privateKey (not shown again), eoaAddress, accessKey
Recommendation

Do not paste private keys into chat, use least-privilege session limits, keep only small funded amounts in the agent wallet, and protect the local credential directory.

#
ASI07: Insecure Inter-Agent Communication
Medium
What this means

Session approval traffic depends on external connector and tunnel infrastructure, so users must ensure they are approving the intended wallet session.

Why it was flagged

Wallet approval uses an external tunnel and connector callback path. This is disclosed and purpose-aligned, but it is a sensitive session-approval data boundary.

Skill content
The CLI automatically opens a **Cloudflare Quick Tunnel** (`*.trycloudflare.com`) and passes the callback URL to the connector UI.
Recommendation

Verify approval URLs, use fresh links only, avoid sharing them broadly, and prefer manual/local callback modes if the tunnel boundary is not acceptable.