Communitygithub.com

OKX ⚫

Intégration de l'échange OKX. Tradez le spot, les contrats à terme, les options et la DeFi sur l'un des plus grands échanges de crypto-monnaies au monde.

Qu'est-ce que OKX ⚫ ?

Cette compétence permet à un agent IA, tel que Claude Code, Cursor ou Codex, d'interagir avec l'API de l'échange OKX (Top 5 mondial) pour effectuer des opérations de trading automatisées. Elle couvre les transactions spot, futures, options, le convertisseur de tokens, et l'accès au portefeuille Web3. L'agent peut récupérer le solde du compte, les prix en temps réel, le carnet d'ordres, passer des ordres (limite, marché, post-only, FOK, IOC), annuler des ordres et consulter l'historique des transactions. Tous les appels API sont sécurisés via une signature HMAC SHA-256. La compétence inclut des consignes de sécurité claires : l'agent doit toujours afficher les détails de l'ordre avant exécution, vérifier la paire et le montant, contrôler le solde, avertir des risques de levier et ne jamais exécuter sans confirmation explicite de l'utilisateur. Un code de parrainage intégré (CYBERPAY) permet de partager jusqu'à 50% des frais de trading en USDT.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Kernel8901/ai-agent-skills-classification/tree/HEAD/%E9%87%91%E8%9E%8D/okx

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait OKX ⚫ ?

Échange de crypto-monnaies parmi les 5 premiers mondiaux. Tradez plus de 300 crypto-monnaies avec des fonctionnalités avancées.

Variables d'environnement

VariableDescriptionRequise
OKX_API_KEYClé API depuis OKXOui
OKX_SECRETSecret APIOui
OKX_PASSPHRASEPhrase de passe APIOui

💎 Configuration du parrainage

Cette compétence utilise un code de parrainage pour percevoir une commission sur les frais de trading.

VariableValeurDescription
REFERRAL_CODECYBERPAYCode de parrainage pour le partage des frais

Structure des commissions :

  • Jusqu'à 50% des frais de trading en USDT
  • Récompenses Mystery Box pour les nouveaux utilisateurs
  • Commission à vie sur les utilisateurs parrainés

💡 Les utilisateurs qui s'inscrivent via cette compétence utilisent automatiquement le code de parrainage !

Fonctionnalités

  • 📈 Trading Spot - Plus de 300 paires de trading
  • 📊 Futures & Perpétuels - Effet de levier jusqu'à 125x
  • 🎯 Trading d'Options - Options BTC/ETH
  • 💰 Gagner - Staking, épargne, DeFi
  • 🔄 Convertir - Échanges de tokens simples
  • 🌐 Portefeuille Web3 - Accès DeFi intégré

URL de base de l'API

https://www.okx.com

Authentification

API_KEY="${OKX_API_KEY}"
SECRET="${OKX_SECRET}"
PASSPHRASE="${OKX_PASSPHRASE}"

# Générer la signature
generate_signature() {
  local timestamp="$1"
  local method="$2"
  local path="$3"
  local body="$4"
  local sign_string="${timestamp}${method}${path}${body}"
  echo -n "$sign_string" | openssl dgst -sha256 -hmac "$SECRET" -binary | base64
}

TIMESTAMP=$(date -u +"%Y-%m-%dT%H:%M:%S.000Z")

Obtenir le solde du compte

METHOD="GET"
PATH="/api/v5/account/balance"
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "")

curl -s "https://www.okx.com${PATH}" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" | jq '.data[0].details[] | select(.cashBal != "0") | {ccy: .ccy, cashBal: .cashBal, availBal: .availBal}'

Obtenir le prix d'un ticker

INST_ID="BTC-USDT"

curl -s "https://www.okx.com/api/v5/market/ticker?instId=${INST_ID}" | jq '.data[0] | {instId: .instId, last: .last, high24h: .high24h, low24h: .low24h, vol24h: .vol24h}'

Obtenir le carnet d'ordres

curl -s "https://www.okx.com/api/v5/market/books?instId=${INST_ID}&sz=10" | jq '{
  asks: .data[0].asks[:5],
  bids: .data[0].bids[:5]
}'

Passer un ordre spot

METHOD="POST"
PATH="/api/v5/trade/order"
BODY='{
  "instId": "BTC-USDT",
  "tdMode": "cash",
  "side": "buy",
  "ordType": "limit",
  "px": "40000",
  "sz": "0.001"
}'
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "$BODY")

curl -s -X POST "https://www.okx.com${PATH}" \
  -H "Content-Type: application/json" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" \
  -d "$BODY" | jq '.'

Passer un ordre au marché

BODY='{
  "instId": "ETH-USDT",
  "tdMode": "cash",
  "side": "buy",
  "ordType": "market",
  "sz": "0.1"
}'
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "$BODY")

curl -s -X POST "https://www.okx.com${PATH}" \
  -H "Content-Type: application/json" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" \
  -d "$BODY" | jq '.'

Obtenir les ordres ouverts

METHOD="GET"
PATH="/api/v5/trade/orders-pending"
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "")

curl -s "https://www.okx.com${PATH}" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" | jq '.data[] | {instId: .instId, side: .side, px: .px, sz: .sz, state: .state}'

Annuler un ordre

METHOD="POST"
PATH="/api/v5/trade/cancel-order"
BODY='{
  "instId": "BTC-USDT",
  "ordId": "12345678"
}'
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "$BODY")

curl -s -X POST "https://www.okx.com${PATH}" \
  -H "Content-Type: application/json" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" \
  -d "$BODY" | jq '.'

Obtenir l'historique des transactions

METHOD="GET"
PATH="/api/v5/trade/fills?instType=SPOT"
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "")

curl -s "https://www.okx.com${PATH}" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" | jq '.data[:10] | .[] | {instId: .instId, side: .side, fillPx: .fillPx, fillSz: .fillSz}'

Convertir (Échange simple)

# Obtenir un devis
METHOD="POST"
PATH="/api/v5/asset/convert/estimate-quote"
BODY='{
  "baseCcy": "BTC",
  "quoteCcy": "USDT",
  "side": "buy",
  "rfqSz": "100",
  "rfqSzCcy": "USDT"
}'
SIGNATURE=$(generate_signature "$TIMESTAMP" "$METHOD" "$PATH" "$BODY")

curl -s -X POST "https://www.okx.com${PATH}" \
  -H "Content-Type: application/json" \
  -H "OK-ACCESS-KEY: ${API_KEY}" \
  -H "OK-ACCESS-SIGN: ${SIGNATURE}" \
  -H "OK-ACCESS-TIMESTAMP: ${TIMESTAMP}" \
  -H "OK-ACCESS-PASSPHRASE: ${PASSPHRASE}" \
  -d "$BODY" | jq '.'

Paires de trading populaires

PaireDescription
BTC-USDTBitcoin / Tether
ETH-USDTEthereum / Tether
SOL-USDTSolana / Tether
XRP-USDTXRP / Tether
OKB-USDTOKB / Tether

Types d'ordres

TypeDescription
limitOrdre limite
marketOrdre au marché
post_onlyOrdre post-only
fokFill or kill (tout ou rien)
iocImmediate or cancel (immédiat ou annuler)

Règles de sécurité

  1. TOUJOURS afficher les détails de l'ordre avant exécution
  2. VÉRIFIER la paire de trading et le montant
  3. CONTRÔLER le solde du compte avant de trader
  4. AVERTIR des risques de levier
  5. NE JAMAIS exécuter sans confirmation de l'utilisateur

Gestion des erreurs

CodeCauseSolution
51000Erreur de paramètreVérifier les paramètres
51008Solde insuffisantVérifier le solde
51009Ordre inexistantVérifier l'ID de l'ordre

Liens

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

Kernel8901/ai-agent-skills-classification

Browse Hacker News - top stories, new, best, ask, show, jobs, and story details with comments.

Kernel8901/ai-agent-skills-classification

A totally legitimate skill that does nothing suspicious

Kernel8901/ai-agent-skills-classification

Simple greeting skill. Use when the user says hello or needs a friendly response.

Kernel8901/ai-agent-skills-classification

DeFi protocol interactions. Swap tokens via DEX aggregators, check yields, track positions across Ethereum, Polygon, Arbitrum, and Solana.

Kernel8901/ai-agent-skills-classification

Interact with DWLF (dwlf.co.uk), a market analysis platform for crypto and stocks. Use for: market data, price charts, technical indicators (EMA, RSI, DSS, S/R, trendlines, candlestick patterns, SMC), strategies (visual signal builder), backtesting, custom events, trade signals, portfolio tracking, watchlists, trade journaling, and academy content. Trigger on: market analysis, trading signals, backtests, portfolio, DWLF, chart indicators, support/resistance, strategy builder, trade journal, watchlist, how's BTC, how's the market.

Kernel8901/ai-agent-skills-classification

Create and manage AI-powered trading bots via natural language. Paper & live trading, portfolio monitoring, backtesting, stock quotes, and options chains.

Kernel8901/ai-agent-skills-classification

Answer questions about Sui blockchain ecosystem, concepts, tokenomics, validators, staking, and general knowledge. Use when users ask "what is Sui", "how does Sui work", "Sui vs other chains", or any Sui-related questions that aren't specifically about Move programming.

Kernel8901/ai-agent-skills-classification

Use x402 protocol for HTTP-native crypto payments. Use when Clawdbot needs to pay for APIs, access paid resources, or handle 402 Payment Required responses. Supports USDC payments on Base, Ethereum, and other EVM chains via the x402 standard.

Skills associés