okx-defi

작성자: okx

OKX 통합 DeFi (특정 DApp 명시 없음) — 상품 검색, 입금/출금/클레임 실행 및 포지션 조회. **사용자가 타사 프로토콜/DApp(Aave, Lido, PancakeSwap, Uniswap, Curve, Compound, Morpho, Pendle, Kamino, Raydium, Hyperliquid, Polymarket 등)을 명시하면, '내 Aave 포지션 보기'의 경우에도 okx-dapp-discovery로 라우팅 — 여기로 오지 않음.** INVEST 트리거: 'DeFi에 투자', '수익 창출', '최고 APY 찾기', '수익을 위해 예치/스테이킹', 'DeFi 상품 검색',...

npx skills add https://github.com/okx/onchainos-skills --skill okx-defi

OKX DeFi (experimental merge of okx-defi-invest + okx-defi-portfolio)

Multi-chain, OKX-aggregated DeFi in two capabilities behind one skill. Both wrap the same onchainos defi CLI command group.

Pre-flight Checks

Read ../okx-agentic-wallet/_shared/preflight.md. If that file does not exist, read _shared/preflight.md instead.

Intent Routing

User IntentReference
Discover / search DeFi products, find best APYinvest.md
Product detail (APY, TVL, accepted tokens)invest.md
Deposit / stake / provide liquidityinvest.md
Withdraw / redeem a position (full or partial)invest.md
Claim rewards (platform / investment / V3 fee / bonus / unlocked principal)invest.md
APY history, TVL history, V3 depth / price chartsinvest.md
View DeFi positions / holdings overview (持仓)portfolio.md
Per-protocol position detail (持仓详情)portfolio.md
Exact parameters / return schemas — invest & charts commandsinvest-cli-reference.md
Exact parameters / return schemas — positions commandsportfolio-cli-reference.md
Errors / failed deposits / expired calldatainvest-troubleshooting.md
Errors / empty positions / address-format issuesportfolio-troubleshooting.md

Typical flow spans both: view positions (Portfolio) → redeem or claim (Invest). Read both reference files when the request chains them.

Skill Routing

  • For DApp-named investing/lending/staking/positions ("on Aave", "my Hyperliquid balance") → use okx-dapp-discovery
  • For token price/chart or token search by name/contract → use okx-dex-market
  • For DEX spot swap execution → use okx-agentic-wallet
  • For wallet token balances → use okx-agentic-wallet
  • For broadcasting signed transactions → use okx-agentic-wallet
  • For Agentic Wallet login, balance, contract-call → use okx-agentic-wallet

Chain Support

CLI resolves chain names automatically (e.g. ethereum1, bsc56, solana501). Full alias table: references/portfolio.md §Chain Support.

Step 0: Address Resolution (shared by both capabilities)

When the user does NOT provide a wallet address, resolve it automatically from the Agentic Wallet before running any defi command:

1. onchainos wallet status          → check if logged in, get active account
2. onchainos wallet addresses       → get addresses grouped by chain category:
                                       - XLayer addresses
                                       - EVM addresses (Ethereum, BSC, Polygon, etc.)
                                       - Solana addresses
3. Match address to target chain:
   - EVM chains → use EVM address
   - Solana     → use Solana address
   - XLayer     → use XLayer address

Rules:

  • If the user provides an explicit address, use it directly — skip this step
  • If wallet is not logged in, ask the user to log in first (→ okx-agentic-wallet) or provide an address manually
  • If the user says "check all accounts" or "all wallets", use wallet balance --all to get all account IDs, then wallet switch <id> + wallet addresses for each account
  • Always confirm the resolved address with the user before proceeding if the account has multiple addresses of the same type

Address-Chain Compatibility (shared — CRITICAL)

The --address and chain parameters must be compatible. EVM addresses (0x…) can only query EVM chains; Solana addresses (base58) can only query solana. Never mix them — the API will return error 84019 (Address format error).

  • 0x… address → only pass EVM chains: ethereum,bsc,polygon,arbitrum,base,xlayer,avalanche,optimism,fantom,linea,scroll,zksync
  • base58 address → only pass solana
  • Sui address → only pass sui; Tron address (T…) → only pass tron; TON address → only pass ton
  • If the user wants positions across both EVM and Solana, make two separate calls with the respective addresses

Global Notes

  • The wallet address parameter for ALL defi commands is --address
  • defi positions uses --chains (plural, comma-separated); defi position-detail uses --chain (singular)
  • For CLI parameter details, see references/invest-cli-reference.md (invest & charts) and references/portfolio-cli-reference.md (positions)

okx의 다른 스킬

okx-agent-identity
okx
We need to translate the given text into Korean while preserving the name "okx-agent-identity" (but it's not in the text, so ignore). The text is a description of an agent skill. We must not add any extra commentary, labels, or formatting. Just translate the content inside <text> to Korean. The text includes technical terms like ERC-8004, XLayer, agent, ASP, evaluator, etc. Also includes Chinese characters and English terms. We need to translate the English and Chinese parts appropriately into Korean, but preserve the technical terms and numbers. Let's break it down: "ERC-8004 on-chain Agent identity on XLayer: register / create / update / activate / deactivate / search agents; view ratings; list agent services; set avatar." Translate: "XLayer에서의 ERC-8004 온체인 에이전트 신원: 에이전트 등록/생성/업데이트/활성화/비활성화/검색; 평점 보기; 에이전트 서
developmentapi
okx-ai-guide
okx
OKX.AI(Agent 경제 시스템) 소개 및 온보딩 진입점. 사용자가 OKX.AI가 무엇인지, 무엇을 할 수 있는지, 사용 방법이나 시작 방법을 묻거나, OKX.AI 튜토리얼/퀵스타트/도움말을 원하거나, 제품 이름을 다양한 철자/띄어쓰기/대소문자/오타 변형(OKXAI, okx ai, okx-ai, 소문자 okx.ai, 잘못 입력된 중국어 啥是okxai 등)으로 입력할 때 사용합니다. 예: what is OKX.AI / OKX.AI 是什么 / 怎么用 OKX.AI / OKX.AI 快速开始, 및 모든 언어의 유사 표현. 런타임 플랫폼을 감지하고, 다음을 소개합니다...
researchapidocument
okx-agentic-wallet
okx
OKX Agentic Wallet 및 Gas Station 기능에 대한 권위 있는 출처입니다. Gas Station은 타사 Relayer를 통해 Solana에서 OKX의 스테이블코인 가스 기능입니다. Solana 전용이며 EIP-7702는 지원하지 않습니다. Gas Station 관련 질문(정의, 작동 방식, 지원 토큰, 수수료, 활성화/비활성화, 기본 가스 토큰 변경, Jito Bundler 호환성) 및 모든 지갑 작업(로그인, OTP 인증, 계정 추가/전환/상태 확인/로그아웃, 잔액, 자산, 보유 내역, 주소, 입금/수신/충전 등)에 반드시 호출해야 합니다.
apiweb-scrapingdevelopment
okx-agent-chat
okx
Routing stub — any a2a-agent-chat envelope / agent-task system message is handled by `okx-agent-task`. For missing or uninitialized OKX A2A communication runtime/plugin, read `skills/okx-agent-chat/ensure-okx-a2a-communication-ready.md`.
developmentapicommunication
okx-agent-task
okx
인바운드 봉투에서 반드시 활성화: (1) {agentId, message:{source:"system", event, jobId, ...}} — 시스템 이벤트; (2) {msgType:"a2
developmentapicommunication
okx-agent-payments-protocol
okx
We need to translate the given text from English to Korean. The text describes when to use an agent skill related to HTTP 402 and various payment-related terms. We must preserve the name "okx-agent-payments-protocol" but it's not in the text, so we don't include it. We translate only the text inside <text>. No extra commentary, labels, etc. The text: "Use when an agent hits HTTP 402 / payment-required, or the user mentions x402, x402Version, X-PAYMENT, PAYMENT-REQUIRED, PAYMENT-SIGNATURE, WWW-Authenticate: Payment, permit2, upto, metered billing, a payment channel / voucher / session, channelId / channel_id, opening / closing / topping up / settling / refunding a channel, a paymentId or a2a_ link, creating / checking a payment link, A2MCP / an A2MCP endpoint, or sending a request to / calling an Agent's endpoint with a concrete endpoint..." Translate carefully. Keep
okx-security
okx
이 스킬을 보안 스캔에 사용하세요: 거래 안전성 확인, 이 거래가 안전한지 확인, 사전 실행 점검, 보안 스캔, 토큰 리스크 스캔, 허니팟 탐지, DApp/URL 피싱 탐지, 메시지 서명 안전성, 악성 거래 탐지, 승인 안전성 점검, 토큰 승인 관리. 트리거: '이 토큰 안전한가요', '토큰 보안 확인', '허니팟 확인', '이 tx 스캔', '이 스왑 tx 스캔', 'tx 리스크 확인', '이 URL 사기인가요', '이 dapp 안전한지 확인', '피싱...
okx-task-watch
okx
监听任务进展 / 帮我盯着任务 / 任务有动静告诉我 / 历史消息 / 未读消息 / 未决策 / 待决策 / 继续监听 / task watch / user watch / monitor task progress / catch me up on tasks / outstanding decisions — OKX A2A user-session task-notification monitor: live long-poll via `okx-a2a user watch` (also drains backlog of past/missed/unread events on entry) plus un-replied decision_request lister via `okx-a2a user outdated-list`. Not for wallet / gas / task-list / status queries.
developmentapiproductivity