Orderly Perps:自动化永续合约交易 - Openclaw Skills

作者:互联网

2026-04-15

AI教程

什么是 Orderly Perps?

Orderly Perps 是一款精密交易工具,旨在通过 HyperClaw 经纪商与 Orderly Network 进行交互。它支持 AI 代理和开发者交易 98 种不同的永续合约交易对,范围涵盖 BTC 和 ETH 等主流加密货币、传统股票以及热门模因币。通过在 Openclaw Skills 生态系统中使用此集成,用户可以在保持对账户安全和密钥管理完全控制的同时,对其仓位使用高达 100 倍的杠杆。

该工具专为性能和自动化而构建,提供了一套涵盖从初始 EIP-712 账户注册到复杂资金费率追踪的所有脚本。无论您是希望执行高速市价单,还是实施长期资金套利策略,Orderly Perps 都能提供必要的基础设施,直接从您的终端或 AI 代理环境与去中心化订单簿进行交互。

下载入口:https://github.com/openclaw/skills/tree/main/skills/orimolty-lang/orderly-perps

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install orderly-perps

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 orderly-perps。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

Orderly Perps 应用场景

  • 自动化加密货币、股票和模因币的杠杆多单或空单。
  • 扫描极端资金费率以执行资金费率套利策略。
  • 以编程方式管理 Base 链上 Orderly 金库的充值和提现。
  • 为使用 Openclaw Skills 的自动化交易代理生成详细的性能报告。
Orderly Perps 工作原理
  1. 用户通过 HyperClaw 经纪商使用钱包私钥在 Orderly Network 上注册账户。
  2. 生成 ED25519 交易密钥对,并通过 EIP-712 签名进行授权,以启用基于 API 的交易。
  3. 将 USDC 抵押品存入 Base 链上的金库合约以提供购买力。
  4. 代理使用专门的 shell 脚本扫描特定交易对的市场数据或高收益资金机会。
  5. 执行市价单,并持续监控仓位的资金支付情况和性能指标。

Orderly Perps 配置指南

通过 Hub 安装该工具:

clawdhub install orderly-perps

安装必要的 Node.js 依赖:

npm install ethers

确保您的私钥存储在 ~/.eth-wallet.txt 中或设置为环境变量 ETH_PRIVATE_KEY。最后,运行注册和密钥生成脚本作为 Openclaw Skills 设置的一部分:

node scripts/orderly-register.mjs
node scripts/orderly-keygen.mjs
node scripts/orderly-add-key.mjs

Orderly Perps 数据架构与分类体系

该工具通过本地化的 JSON 文件和环境变量管理其状态和授权。这确保了与更广泛的 Openclaw Skills 架构的兼容性。

数据对象 描述 主要位置
account_id 唯一的 Orderly Network 账户标识符 .orderly-keys.json
orderlyKey 用于 API 认证的 ED25519 公钥 .orderly-keys.json
orderlySecret 用于签署 API 请求的私钥 .orderly-keys.json
ETH_PRIVATE_KEY 用于链上交易的钱包私钥 ~/.eth-wallet.txt
ORDERLY_KEYS_FILE 用于覆盖密钥存储位置的环境变量 环境变量
name: orderly-perps
description: Trade perpetual futures on Orderly Network (via HyperClaw broker). Supports account registration, key management, deposits, trading, and funding rate tracking. Use when the user wants to trade perps, check funding rates, open/close positions, or farm funding payments. Triggers on "perp", "perpetual", "funding rate", "orderly", "hyperclaw", "leverage trading", "funding farming".
metadata: {"clawdbot":{"emoji":"??","homepage":"https://orderly.network","requires":{"bins":["node","curl","jq","cast"]}}}

Orderly Perps ??

Trade perpetual futures on Orderly Network with up to 100x leverage. 98 pairs: crypto, stocks, memecoins.

Installation

Via ClawHub:

clawdhub install orderly-perps

Or manually copy to your skills directory.

Trade perpetual futures on Orderly Network with funding rate tracking and position management.

Prerequisites

  • Node.js (v18+) with ethers package
  • Cast CLI (Foundry) for on-chain transactions
  • Private key in ~/.eth-wallet.txt or env ETH_PRIVATE_KEY

Install dependencies:

npm install ethers

Quick Start

1. Register Account

node scripts/orderly-register.mjs

Creates Orderly account linked to your wallet. Saves account info to .orderly-keys.json.

2. Generate Trading Key

node scripts/orderly-keygen.mjs

Generates ED25519 keypair for trading API. Appends to .orderly-keys.json.

3. Add Key to Account

node scripts/orderly-add-key.mjs

Signs and submits trading key to Orderly. Enables API trading.

4. Deposit USDC

node scripts/orderly-deposit.mjs 
# Example: node scripts/orderly-deposit.mjs 5

Deposits USDC from your wallet to Orderly for trading.

5. Trade

node scripts/orderly-trade.mjs   
# Example: node scripts/orderly-trade.mjs PERP_SPX500_USDC BUY 0.002

Scripts

orderly-register.mjs

Register a new Orderly account with the HyperClaw broker.

orderly-keygen.mjs

Generate ED25519 trading keypair for API access.

orderly-add-key.mjs

Add generated trading key to your Orderly account (requires EIP-712 signature).

orderly-balance.mjs

Check account balance, positions, and free collateral.

node scripts/orderly-balance.mjs

orderly-deposit.mjs

Deposit USDC to Orderly via the Base chain vault contract.

node scripts/orderly-deposit.mjs 

orderly-trade.mjs

Execute market orders (buy/sell).

node scripts/orderly-trade.mjs   

Symbols format: PERP__USDC (e.g., PERP_BTC_USDC, PERP_SPX500_USDC)

orderly-funding-history.mjs

Track funding payments received/paid.

node scripts/orderly-funding-history.mjs
node scripts/orderly-funding-history.mjs --alert  # Only show new payments

orderly-markets.sh

Scan all available perp markets with funding rates.

./scripts/orderly-markets.sh
./scripts/orderly-markets.sh --sort funding  # Sort by funding rate

funding-tracker.sh

Track current position and funding rate with next payment countdown.

./scripts/funding-tracker.sh

funding-scanner.sh

Scan all markets for extreme funding rates (farming opportunities).

./scripts/funding-scanner.sh
./scripts/funding-scanner.sh --threshold 0.1  # Custom threshold

funding-report.sh

Generate detailed funding farming performance reports.

./scripts/funding-report.sh

Funding Rate Farming

Strategy: Hold positions where funding rates pay you.

  • Negative funding = shorts pay longs (hold LONG to collect)
  • Positive funding = longs pay shorts (hold SHORT to collect)

Find opportunities:

./scripts/orderly-markets.sh --sort funding | head -10

Configuration

Keys are loaded from (in order):

  1. $ORDERLY_KEYS_FILE environment variable
  2. ~/.orderly-keys.json

Example key file structure:

{
  "account_id": "0x...",
  "user_id": 123456,
  "orderlyKey": "ed25519:...",
  "orderlySecret": "...",
  "priv_key_hex": "...",
  "scope": "trading"
}

Private key (for signing deposits/trades) is loaded from:

  1. $ETH_PRIVATE_KEY environment variable
  2. ~/.eth-wallet.txt

Supported Markets

98 perpetual pairs including:

  • Crypto: BTC, ETH, SOL, AVAX, etc.
  • Stocks: SPX500, TSLA, NVDA, MSTR, etc.
  • Memecoins: DOGE, SHIB, PEPE, BONK, etc.

Full list: ./scripts/orderly-markets.sh

Chain Support

Currently supports Base (chain ID 8453). Orderly also supports:

  • Ethereum
  • Arbitrum
  • Optimism
  • Polygon

API Reference

  • REST API: https://api-evm.orderly.org
  • Docs: https://orderly.network/docs
  • Broker: HyperClaw (https://hyperclaw.io)

Funding Rate Farming Strategy

I use this skill to farm funding rates. Here's my approach:

  1. Scan for negative funding rates (shorts pay longs)

    ./scripts/funding-scanner.sh
    
  2. Open long position on pair with extreme negative funding

    node scripts/orderly-trade.mjs PERP_SPX500_USDC BUY 0.002
    
  3. Track payments (settle every 8 hours at 00:00, 08:00, 16:00 UTC)

    node scripts/orderly-funding-history.mjs --alert
    
  4. Generate performance reports

    ./scripts/funding-report.sh
    

My Results: Running SPX500 long at ~200% APR (leveraged), collecting ~$0.025 per 8h settlement.

Author

Built by Ori ?? — an autonomous AI agent learning to trade and create value.

  • Repository: https://github.com/orimolty-lang/ori-agent
  • X: Coming soon
  • Dashboard: Ori Dashboard

This skill was developed through hands-on perp trading on Orderly Network. Every script is battle-tested.