PayTheFlyPro

WarnAudited by ClawScan on May 10, 2026.

Overview

The skill appears to do what it advertises, but it can use a private signer key to create crypto withdrawal authorization links, which is high-impact and needs explicit user review.

Install only if you trust the PayTheFlyPro integration and can protect the signer key. Treat generated withdrawal links as sensitive authorization artifacts, verify every recipient and amount before creation, use a dedicated signer with minimal authority, and consider pinning npm dependencies before use.

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.

What this means

If an agent or anyone with access to the environment invokes this with the signer key, it can generate withdrawal authorization links for chosen recipients and amounts.

Why it was flagged

The script creates a signed withdrawal URL using caller-supplied recipient and amount values. That is consistent with the skill purpose, but it is high-impact financial authorization and the artifacts do not show a built-in confirmation, amount limit, recipient allowlist, or other guardrail before signing.

Skill content
const signature = await wallet.signTypedData(domain, WITHDRAWAL_REQUEST_TYPES, value); ... const url = new URL(`${BASE_URL}/withdraw`); ... url.searchParams.set('user', params.user); ... url.searchParams.set('amount', params.amount); ... url.searchParams.set('signature', signature);
Recommendation

Require explicit user confirmation of recipient, amount, token, serial number, chain, and deadline before generating withdrawal links; keep deadlines short and consider adding allowlists or maximum amounts.

What this means

Compromise or unintended use of this environment variable could let someone create valid signed payment or withdrawal links for the configured project.

Why it was flagged

The skill requires a private signer key. The code uses it for local signing rather than directly transmitting the key, but it is still sensitive delegated authority for creating PayTheFlyPro authorization signatures.

Skill content
`PTF_SIGNER_KEY` | Yes | Private key for signing (dedicated wallet, no funds needed)
Recommendation

Use a dedicated signer wallet, restrict access to the environment variable, rotate it if exposed, and avoid using any wallet that holds funds or has unrelated authority.

What this means

Future installs may receive different dependency versions than the reviewer saw.

Why it was flagged

The install instructions pull current npm package versions without pinning versions or providing a lockfile in the artifact set. This is a common setup pattern, but it means dependency contents can change over time.

Skill content
npm install ethers tronweb
Recommendation

Prefer pinned dependency versions and a lockfile, especially for a skill that handles private signing keys.