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.
A mistaken or maliciously altered order could authorize spending or trading crypto assets within the signed order limits.
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.
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`.
Before approving or signing, verify the chain, token addresses, input.maxAmount, output recipient, deadline, slippage, verifying contract, and spender; prefer exact approvals over maxUint256.
The relay receives the signed order and can process it according to the order terms until it is filled, cancelled, rejected, or expires.
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.
Submit this exact relay payload to `https://agents-sink.orbs.network/orders/new`: ... `"order": "<typedData.message>", "signature": "<full signature or { r, s, v }>`Use only if you trust the relay/protocol, verify the endpoint from an official source, and avoid signing broad or long-lived orders.
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.
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.
After an ambiguous relay failure such as a timeout or `5xx`, persist and reuse the exact populated `typedData` and signature for any retry.
Store signed payloads only in a secure, task-scoped location, avoid sharing them unnecessarily, and delete them after the order is resolved or expired.
Users may have less assurance that the listed relay and contract addresses match the intended official protocol deployment.
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.
Source: unknown; Homepage: none
Independently verify the skill publisher, protocol documentation, relay URL, and contract addresses before using it with real funds.
