Funding Rate Trader
v1.0.1Crypto funding rate arbitrage strategy. Scan negative funding rates, auto-trade with stop-loss/take-profit. No API key needed for scanning, Binance API for t...
⭐ 0· 565·1 current·1 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
high confidencePurpose & Capability
Name/description match the code: the scripts scan Binance funding rates and can place futures orders. However the registry metadata declares no primary credential and no required config paths, while both SKILL.md and the code require a Binance API key/secret stored at ~/.openclaw/secrets/binance.json. The omission of that credential/config requirement in metadata is an incoherence.
Instruction Scope
SKILL.md explicitly instructs running node scan.js / trader.js / monitor.js and creating ~/.openclaw/secrets/binance.json with apiKey/secret. The runtime instructions align with the code. The skill reads that secrets file and uses ccxt/Binance endpoints; it does not access other unrelated system paths. Note: the instructions cause the agent/user to store plaintext API keys on disk (HOME path) — this is expected for trading but sensitive.
Install Mechanism
There is no install spec. The code depends on Node.js and the ccxt package but dependencies are not declared in metadata or SKILL.md. Lack of an install specification or dependency list is a usability/security gap (user may install packages ad-hoc). No downloads from unknown URLs or obfuscated code were found.
Credentials
Functionally the skill only needs Binance API key and secret (and uses HOME to locate the secrets file). That is proportionate for an auto-trader. The problem is the registry metadata lists no required environment/config or primary credential while both SKILL.md and code explicitly require the Binance API credentials — metadata understatement is a red flag because users may not realize they must provide sensitive credentials.
Persistence & Privilege
The skill does not request always:true and does not attempt to change other skills or system-wide agent configuration. It requires a local secrets file and will run only when invoked; no forced persistent presence or hidden modifications were detected.
What to consider before installing
What to consider before installing:
- This skill will perform real trades on Binance if you provide API credentials; it is not read-only. The code calls Binance (public endpoints for scanning) and uses ccxt to place futures orders, set leverage, and create stop-loss/take-profit orders.
- The registry metadata does NOT declare that a Binance API key/secret is required, but SKILL.md and the code clearly require a local file: ~/.openclaw/secrets/binance.json. Treat that omission as a serious disclosure mismatch — verify requirements before supplying credentials.
- If you decide to use it, follow safety steps:
- Use an API key with minimal permissions (enable trading for futures if needed, but DO NOT enable withdrawals).
- Consider using a Binance subaccount or a small test account with limited funds.
- If possible, apply IP whitelisting to the API key and restrict permissions to those strictly needed.
- Store the secrets file with restrictive filesystem permissions (chmod 600) and avoid storing keys in shared locations.
- Review/understand the createOrder, setLeverage, and stop-order code paths; test on Binance testnet first.
- Install dependencies (Node.js, ccxt) in an isolated environment (container or VM) so code cannot affect other systems.
- What would change this assessment: if the registry metadata were corrected to declare the required config path and primary credential, and if a clear dependency/install spec were provided, the package would be coherent and likely classed as benign (still risky because it executes trades). Right now the missing disclosure is the main reason this is flagged as suspicious.Like a lobster shell, security has layers — review code before you run it.
latestvk972annqna913fp22tnb4c77zs81spmn
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
