Automated crypto take-profit orders

PassAudited by VirusTotal on May 7, 2026.

Overview

Type: OpenClaw Skill Name: crypto-take-profit Version: 1.0.0 The crypto-take-profit skill bundle facilitates automated, non-custodial crypto trading (limit, stop-loss, take-profit) using the Orbs Spot protocol. It operates by generating EIP-712 typed data for the user to sign and then submitting the signed payload to a legitimate relay endpoint (agents-sink.orbs.network). The instructions in SKILL.md and the references directory are well-structured, include explicit security guardrails against external code execution, and align perfectly with the stated purpose of decentralized order management without any signs of malicious intent or prompt injection.

Findings (0)

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

A mistaken or maliciously altered order could authorize spending or trading crypto assets within the signed order limits.

Why it was flagged

The skill guides the agent through wallet approval and EIP-712 signing, which can authorize the protocol to spend tokens up to the order amount.

Skill content
If allowance for `input.token` to `typedData.domain.verifyingContract` is lower than `input.maxAmount`, the default suggestion is a standard ERC-20 `approve(..., input.maxAmount)` transaction first. ... Sign `typedData` ... The signer must equal `swapper`.
Recommendation

Before approving or signing, verify the chain, token addresses, input.maxAmount, output recipient, deadline, slippage, verifying contract, and spender; prefer exact approvals over maxUint256.

What this means

The relay receives the signed order and can process it according to the order terms until it is filled, cancelled, rejected, or expires.

Why it was flagged

The workflow sends a signed wallet order payload to an external relay endpoint, which is expected for the protocol but exposes order details and a usable signature within its signed constraints.

Skill content
Submit this exact relay payload to `https://agents-sink.orbs.network/orders/new`: ... `"order": "<typedData.message>", "signature": "<full signature or { r, s, v }>`
Recommendation

Use only if you trust the relay/protocol, verify the endpoint from an official source, and avoid signing broad or long-lived orders.

What this means

If the saved signed payload is exposed in logs, shared chat, or persistent memory, another party may be able to submit the same order within its valid period.

Why it was flagged

The skill recommends retaining a signed payload for retry; that payload is sensitive because it may remain usable until the order expires or is cancelled.

Skill content
After an ambiguous relay failure such as a timeout or `5xx`, persist and reuse the exact populated `typedData` and signature for any retry.
Recommendation

Store signed payloads only in a secure, task-scoped location, avoid sharing them unnecessarily, and delete them after the order is resolved or expired.

What this means

Users may have less assurance that the listed relay and contract addresses match the intended official protocol deployment.

Why it was flagged

The registry metadata does not establish an official source or homepage, which matters more for a skill that asks users to sign crypto orders against fixed contract addresses.

Skill content
Source: unknown; Homepage: none
Recommendation

Independently verify the skill publisher, protocol documentation, relay URL, and contract addresses before using it with real funds.