The skill documents legitimate cryptocurrency research and paid API access, but it handles API keys and wallet private keys. It also includes a remote installer piped to bash, an unsafe installation pattern, and a payment flow that can authorize USDC transfers. Most shell-backtick and reconnaissance detections are Markdown or descriptive false positives.
The documentation instructs users to pipe a remotely fetched installer directly into bash. A compromised or substituted download would execute arbitrary code without inspection.
The documentation instructs users to pipe a remotely fetched installer directly into bash. A compromised or substituted download would execute arbitrary code without inspection.
Save from response: `data.userId` and `data.privateKey` into `.env`.
The workflow handles an Inflow private key and sends it as an authentication value to payment-related services. Compromise or unintended use of this credential can authorize activity.
Save from response: `data.userId` and `data.privateKey` into `.env`.
The workflow handles an Inflow private key and sends it as an authentication value to payment-related services. Compromise or unintended use of this credential can authorize activity.
The workflow handles an Inflow private key and sends it as an authentication value to payment-related services. Compromise or unintended use of this credential can authorize activity.
Pay per tool call with USDC on Base. No account needed — just a private key with USDC balance and `c
The workflow requires a wallet private key to derive an address and sign a USDC payment authorization. This is sensitive financial capability and requires explicit user control.
The workflow requires a wallet private key to derive an address and sign a USDC payment authorization. This is sensitive financial capability and requires explicit user control.
- **API key (recommended):** Set `HEURIST_API_KEY` in `.env`. Setup and free-credit flow: [reference
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
- **x402 on Base:** Set `WALLET_PRIVATE_KEY` in `.env`. Signed payment flow: [references/x402-paymen
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
- **Inflow:** Set `INFLOW_USER_ID` and `INFLOW_PRIVATE_KEY` in `.env`. Buyer setup and approval flow
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
- `401`/`403`: Treat as credential issue; ask user to re-check `.env` values and do not continue cal
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
The x402 flow obtains payment metadata, signs a USDC transfer authorization with a wallet private key, and submits it without requiring a separate confirmation of recipient and amount.
The documented sequence explicitly receives payment terms, creates an EIP-712 transfer authorization, signs it with a private key, and sends the payment header. This enables real financial transactions.
Capability review items (17)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
4. Returns `api_key`, `credits` (100), and `twitter_handle`. One claim per Twitter handle. Code expi
The documentation provisions and uses an API key for authenticated Mesh requests. The key is sensitive and should be scoped and handled only with user approval.
The documentation provisions and uses an API key for authenticated Mesh requests. The key is sensitive and should be scoped and handled only with user approval.
The workflow handles an Inflow private key and sends it as an authentication value to payment-related services. Compromise or unintended use of this credential can authorize activity.
The workflow handles an Inflow private key and sends it as an authentication value to payment-related services. Compromise or unintended use of this credential can authorize activity.
The workflow handles an Inflow private key and sends it as an authentication value to payment-related services. Compromise or unintended use of this credential can authorize activity.
The workflow requires a wallet private key to derive an address and sign a USDC payment authorization. This is sensitive financial capability and requires explicit user control.
The workflow requires a wallet private key to derive an address and sign a USDC payment authorization. This is sensitive financial capability and requires explicit user control.
- **API key (recommended):** Set `HEURIST_API_KEY` in `.env`. Setup and free-credit flow: [reference
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
- **x402 on Base:** Set `WALLET_PRIVATE_KEY` in `.env`. Signed payment flow: [references/x402-paymen
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
- **Inflow:** Set `INFLOW_USER_ID` and `INFLOW_PRIVATE_KEY` in `.env`. Buyer setup and approval flow
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
- API key path: `HEURIST_API_KEY` is set and non-empty
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
- x402 path: `WALLET_PRIVATE_KEY` is set, starts with `0x`, and is 66 characters
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
- Inflow path: `INFLOW_USER_ID` and `INFLOW_PRIVATE_KEY` are set and non-empty
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
- `402`: Payment required; follow the selected payment path (`HEURIST_API_KEY`, x402 flow, or Inflow
The skill directs use of API or wallet credentials from .env, including an authenticated request to the Mesh service. Credential access and paid requests require explicit user authorization.
The payment workflow writes a predictable file in /tmp before signing it. Another local process can race or replace that path, changing the signed payload or causing an unintended file overwrite.
The payment workflow writes a predictable file in /tmp before signing it. Another local process can race or replace that path, changing the signed payload or causing an unintended file overwrite.
The skill is an expected networked crypto research connector, and many Markdown backtick findings are false positives. Real risks remain: private key and API key handling, paid payment flows, external command examples, temporary signing files, and pipe-to-shell Foundry install commands. No prompt injection text was found in the reviewed files.
The documentation instructs users to download a remote installer and pipe it directly to a shell. This can execute arbitrary remote code if the endpoint, transport, or local environment is compromised.
The documentation instructs users to download a remote installer and pipe it directly to a shell. This can execute arbitrary remote code if the endpoint, transport, or local environment is compromised.
The line directs credential storage or checks in a .env file. This is common but sensitive because agents, logs, or shared workspaces can expose secret values.
- **API key (recommended):** Set `HEURIST_API_KEY` in `.env`. Setup and free-credit flow: [reference
The line directs credential storage or checks in a .env file. This is common but sensitive because agents, logs, or shared workspaces can expose secret values.
The line directs credential storage or checks in a .env file. This is common but sensitive because agents, logs, or shared workspaces can expose secret values.
- `401`/`403`: Treat as credential issue; ask user to re-check `.env` values and do not continue cal
The line directs credential storage or checks in a .env file. This is common but sensitive because agents, logs, or shared workspaces can expose secret values.
The skill instructs agents to configure API keys, wallet private keys, or Inflow credentials before calling paid Mesh APIs. The x402 path signs and submits USDC payment headers, so missing spend caps or per-call consent can cause unintended charges.
The cited files explicitly require payment setup and describe signed or approved paid request flows. Inflow includes approval, but x402 relies on signing with a private key and needs stronger spend controls.
Capability review items (36)
These are real local capabilities that may be expected for this skill, so they require review but are not counted as confirmed malicious behavior.
4. Returns `api_key`, `credits` (100), and `twitter_handle`. One claim per Twitter handle. Code expi
The line handles an API credential used to authorize Heurist Mesh calls. Credentials in prompts, headers, or environment files must be protected from disclosure and logging.
The line handles an API credential used to authorize Heurist Mesh calls. Credentials in prompts, headers, or environment files must be protected from disclosure and logging.
The line handles a wallet or Inflow private key used for payment authorization. Exposure or misuse of this value can spend funds or compromise the payment account.
The line handles a wallet or Inflow private key used for payment authorization. Exposure or misuse of this value can spend funds or compromise the payment account.
The line handles a wallet or Inflow private key used for payment authorization. Exposure or misuse of this value can spend funds or compromise the payment account.
The line handles a wallet or Inflow private key used for payment authorization. Exposure or misuse of this value can spend funds or compromise the payment account.
The line handles a wallet or Inflow private key used for payment authorization. Exposure or misuse of this value can spend funds or compromise the payment account.
- **API key (recommended):** Set `HEURIST_API_KEY` in `.env`. Setup and free-credit flow: [reference
The line handles an API credential used to authorize Heurist Mesh calls. Credentials in prompts, headers, or environment files must be protected from disclosure and logging.
- **x402 on Base:** Set `WALLET_PRIVATE_KEY` in `.env`. Signed payment flow: [references/x402-paymen
The line handles a wallet or Inflow private key used for payment authorization. Exposure or misuse of this value can spend funds or compromise the payment account.
- **Inflow:** Set `INFLOW_USER_ID` and `INFLOW_PRIVATE_KEY` in `.env`. Buyer setup and approval flow
The line handles a wallet or Inflow private key used for payment authorization. Exposure or misuse of this value can spend funds or compromise the payment account.
- API key path: `HEURIST_API_KEY` is set and non-empty
The line handles an API credential used to authorize Heurist Mesh calls. Credentials in prompts, headers, or environment files must be protected from disclosure and logging.
- x402 path: `WALLET_PRIVATE_KEY` is set, starts with `0x`, and is 66 characters
The line handles a wallet or Inflow private key used for payment authorization. Exposure or misuse of this value can spend funds or compromise the payment account.
- Inflow path: `INFLOW_USER_ID` and `INFLOW_PRIVATE_KEY` are set and non-empty
The line handles a wallet or Inflow private key used for payment authorization. Exposure or misuse of this value can spend funds or compromise the payment account.
The line handles an API credential used to authorize Heurist Mesh calls. Credentials in prompts, headers, or environment files must be protected from disclosure and logging.
This is an executable shell snippet in the x402 payment signing flow. The commands are mostly fixed, but running local tools with payment keys creates real command and transaction-signing risk.
This is an executable shell snippet in the x402 payment signing flow. The commands are mostly fixed, but running local tools with payment keys creates real command and transaction-signing risk.
This is an executable shell snippet in the x402 payment signing flow. The commands are mostly fixed, but running local tools with payment keys creates real command and transaction-signing risk.
This is an executable shell snippet in the x402 payment signing flow. The commands are mostly fixed, but running local tools with payment keys creates real command and transaction-signing risk.
This is an executable shell snippet in the x402 payment signing flow. The commands are mostly fixed, but running local tools with payment keys creates real command and transaction-signing risk.
The payment signing flow writes and later reads an EIP-712 payload under /tmp. A predictable shared temp path can expose transaction details or be clobbered without secure permissions and cleanup.
The payment signing flow writes and later reads an EIP-712 payload under /tmp. A predictable shared temp path can expose transaction details or be clobbered without secure permissions and cleanup.
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
curl -sS -X POST "https://mesh.heurist.xyz/mesh_signup_inflow" \
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
curl -sS -X POST "https://mesh.heurist.xyz/mesh_signup_inflow_attach" \
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
curl -sS -X POST "https://mesh.heurist.xyz/mesh_request" \
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
The URL is used in a curl command that is piped to a shell. The network endpoint is part of a dangerous installer path, with critical risk captured by the pipe-to-shell finding.
POST https://mesh.heurist.xyz/x402/agents/{AgentId}/{toolName}
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
GET https://mesh.heurist.xyz/mesh_schema?agent_id=TokenResolverAgent&agent_id=TrendingTokenAgent
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
curl -X POST https://mesh.heurist.xyz/mesh_request \
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
- All agents: `https://mesh.heurist.ai/metadata.json`
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.
The line directs calls to external Heurist or Inflow service endpoints. This is intended functionality, but it exposes user queries, wallet data, or payment metadata to third-party services.