Mandate

Security checks across malware telemetry and agentic risk

Overview

Mandate appears to be a coherent wallet safety gate, but it handles sensitive transaction approvals, sends transaction details to Mandate, and recommends optional plugins/payment flows that users should enable deliberately.

Install only if you want Mandate to act as a wallet transaction policy gate. Protect the MANDATE_RUNTIME_KEY, review what transaction details are sent to Mandate, verify any optional plugin packages before installing them, and be careful with the x402 pay-per-call path because it can spend USDC for validation requests.

VirusTotal

VirusTotal findings are pending for this skill version.

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.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

Mandate can influence whether wallet transactions proceed, and the runtime key should be treated as sensitive.

Why it was flagged

The skill depends on a Mandate runtime credential and places Mandate in the approval path for wallet transactions. That is expected for spend-limit enforcement, but it is high-impact financial authority.

Skill content
Auth: Authorization: Bearer <MANDATE_RUNTIME_KEY> ... You MUST validate with Mandate BEFORE calling the wallet API.
Recommendation

Use a properly scoped Mandate runtime key, keep it secret, rotate it if exposed, and confirm approval policies before enabling wallet automation.

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

Mandate may receive details about intended transfers, swaps, amounts, recipients, and reasons.

Why it was flagged

The validation workflow sends transaction intent details such as action, reason, amount, and recipient to Mandate's external API. This is disclosed and central to the policy-check purpose, but it is sensitive financial metadata.

Skill content
curl -X POST https://app.mandate.md/api/validate ... -d '{"action":"swap","reason":"Swap 0.1 ETH for USDC","amount":"50","to":"0xAlice"}'
Recommendation

Only use the service if you are comfortable sharing transaction-intent metadata with Mandate, and review the provider's privacy and retention terms.

#
ASI04: Agentic Supply Chain Vulnerabilities
Medium
What this means

Installing the recommended plugin could give additional code the ability to observe or block wallet-related tool calls.

Why it was flagged

The skill recommends installing external plugins with hooks that intercept financial tool calls, but those plugin packages are not part of the reviewed instruction-only artifact set.

Skill content
openclaw plugins install @mandate.md/mandate-openclaw-plugin ... Hooks auto-intercept Locus, Bankr, Sponge, and any swap/transfer/send tool call.
Recommendation

Before installing optional plugins, verify the package source, publisher, version, and documentation, and review the plugin separately if possible.

#
ASI02: Tool Misuse and Exploitation
Low
What this means

If the x402 path is used, validation calls may spend small amounts of USDC.

Why it was flagged

The artifact documents an optional validation path that can require wallet-signed micropayments. Pricing is disclosed, but automatic use could incur costs.

Skill content
x402 Pay-Per-Call ... Pricing: /validate = $0.10, /validate/preflight = $0.05 ... Sign with @x402/fetch, retry with PAYMENT-SIGNATURE header -> 200.
Recommendation

Prefer the configured runtime-key flow unless you intentionally want pay-per-call validation, and set wallet spending limits for any automated x402 usage.