Orderly Sdk React Hooks

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This documentation-only skill is coherent, but its examples involve wallet connection and real trading/order-cancel actions, so copied code should be used with financial-account safeguards.

This appears safe as a documentation skill. Before using the sample code in a real app, verify the Orderly packages, lock dependency versions, test on non-production networks first, and add clear user confirmations for placing orders or canceling all orders.

Static analysis

No static analysis findings were reported for this release.

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.

What this means

If a user copies these examples into a real connected app, button clicks could place trades or cancel open orders.

Why it was flagged

The reference includes code paths for placing orders and canceling all orders, which are high-impact trading actions, although they are disclosed and aligned with the SDK reference purpose.

Skill content
submit(): Promise<void> ... actions.cancelAllOrders(options?): Promise<void> ... <button onClick={() => cancelAllOrders()}>Cancel All</button>
Recommendation

Use explicit confirmations, validation, testnet or sandbox environments, and scoped symbols/accounts before enabling real order placement or bulk cancellation.

What this means

A connected wallet/account could expose account identity and enable trading actions inside the application using the SDK.

Why it was flagged

The documentation shows wallet and account connection flows that use a user's account identity, which is expected for an Orderly trading SDK but still worth noticing.

Skill content
wallet.connect(): Promise<void> ... wallet.disconnect(): Promise<void> ... state.address: string | null
Recommendation

Connect only the intended wallet and network, clearly display account state, and avoid granting broader permissions than the app needs.

What this means

Installing unpinned packages can lead to different dependency versions being used over time.

Why it was flagged

The guide recommends installing external npm dependencies. This is normal for an SDK reference, but the example does not pin versions.

Skill content
npm install @orderly.network/hooks @orderly.network/types
Recommendation

Verify the package source, use a lockfile, and pin or review dependency versions for production projects.