
okx-defi
热门OKX聚合的DeFi(未指定具体DApp)——产品发现、存款/提现/领取执行以及持仓查看。**如果用户提及任何第三方协议/DApp(Aave、Lido、PancakeSwap、Uniswap、Curve、Compound、Morpho、Pendle、Kamino、Raydium、Hyperliquid、Polymarket等),请路由到okx-dapp-discovery——即使说'查看我的Aave持仓'也不走这里。** INVEST触发词:'投资DeFi'、'赚取收益'、'寻找最佳APY'、'存款/质押获取收益'、'搜索DeFi产品'、'赎回/提现持仓'、'领取DeFi奖励'、'借入资产'、'偿还贷款'、'添加/移除CLMM流动性'、'APY/TVL历史'、'深度图'、流动性挖矿、借贷、质押、流动性池。PORTFOLIO触发词:'查看我的DeFi持仓'、'查看DeFi资产/投资组合'、'我的质押/借贷持仓'、'DeFi余额'、'DeFi 持仓'、'我的DeFi资产'。不要用于:DEX兑换(okx-agentic-wallet)、代币价格(okx-dex-market)、钱包代币余额(okx-agentic-wallet)。
OKX聚合的DeFi(未指定具体DApp)——产品发现、存款/提现/领取执行以及持仓查看。**如果用户提及任何第三方协议/DApp(Aave、Lido、PancakeSwap、Uniswap、Curve、Compound、Morpho、Pendle、Kamino、Raydium、Hyperliquid、Polymarket等),请路由到okx-dapp-discovery——即使说'查看我的Aave持仓'也不走这里。** INVEST触发词:'投资DeFi'、'赚取收益'、'寻找最佳APY'、'存款/质押获取收益'、'搜索DeFi产品'、'赎回/提现持仓'、'领取DeFi奖励'、'借入资产'、'偿还贷款'、'添加/移除CLMM流动性'、'APY/TVL历史'、'深度图'、流动性挖矿、借贷、质押、流动性池。PORTFOLIO触发词:'查看我的DeFi持仓'、'查看DeFi资产/投资组合'、'我的质押/借贷持仓'、'DeFi余额'、'DeFi 持仓'、'我的DeFi资产'。不要用于:DEX兑换(okx-agentic-wallet)、代币价格(okx-dex-market)、钱包代币余额(okx-agentic-wallet)。
OKX DeFi(okx-defi-invest + okx-defi-portfolio的实验性合并)
多链、OKX聚合的DeFi,包含两个功能,整合在一个技能中。两者都包装了相同的onchainos defi CLI命令组。
预检检查
阅读
../okx-agentic-wallet/_shared/preflight.md。如果该文件不存在,则阅读_shared/preflight.md。
意图路由
| 用户意图 | 参考文档 |
|---|---|
| 发现/搜索DeFi产品,寻找最佳APY | invest.md |
| 产品详情(APY、TVL、接受的代币) | invest.md |
| 存款/质押/提供流动性 | invest.md |
| 提现/赎回持仓(全部或部分) | invest.md |
| 领取奖励(平台/投资/V3费用/奖金/解锁本金) | invest.md |
| APY历史、TVL历史、V3深度/价格图表 | invest.md |
| 查看DeFi持仓/资产概览(持仓) | portfolio.md |
| 按协议查看持仓详情(持仓详情) | portfolio.md |
| 精确参数/返回模式——投资和图表命令 | invest-cli-reference.md |
| 精确参数/返回模式——持仓命令 | portfolio-cli-reference.md |
| 错误/存款失败/过期的调用数据 | invest-troubleshooting.md |
| 错误/空持仓/地址格式问题 | portfolio-troubleshooting.md |
典型流程涵盖两者:查看持仓(Portfolio)→ 赎回或领取(Invest)。当请求链式操作时,请阅读两个参考文件。
技能路由
- 对于指定DApp的投资/借贷/质押/持仓("在Aave上"、"我的Hyperliquid余额")→ 使用
okx-dapp-discovery - 对于代币价格/图表或按名称/合约搜索代币 → 使用
okx-dex-market - 对于DEX现货兑换执行 → 使用
okx-agentic-wallet - 对于钱包代币余额 → 使用
okx-agentic-wallet - 对于广播已签名交易 → 使用
okx-agentic-wallet - 对于Agentic Wallet登录、余额、合约调用 → 使用
okx-agentic-wallet
链支持
CLI自动解析链名称(例如ethereum → 1,bsc → 56,solana → 501)。完整别名表:references/portfolio.md §链支持。
第0步:地址解析(两个功能共享)
当用户未提供钱包地址时,在运行任何defi命令之前,自动从Agentic Wallet解析地址:
1. onchainos wallet status → 检查是否登录,获取活跃账户
2. onchainos wallet addresses → 获取按链类别分组的地址:
- XLayer地址
- EVM地址(Ethereum、BSC、Polygon等)
- Solana地址
3. 将地址匹配到目标链:
- EVM链 → 使用EVM地址
- Solana → 使用Solana地址
- XLayer → 使用XLayer地址
规则:
- 如果用户提供了明确的地址,直接使用——跳过此步骤
- 如果钱包未登录,要求用户先登录(→
okx-agentic-wallet)或手动提供地址 - 如果用户说"检查所有账户"或"所有钱包",使用
wallet balance --all获取所有账户ID,然后对每个账户执行wallet switch <id>+wallet addresses - 如果账户有多个相同类型的地址,在继续之前始终向用户确认解析后的地址
地址-链兼容性(共享——关键)
--address和链参数必须兼容。EVM地址(0x…)只能查询EVM链;Solana地址(base58)只能查询solana。切勿混用——API将返回错误84019(地址格式错误)。
0x…地址 → 仅传递EVM链:ethereum,bsc,polygon,arbitrum,base,xlayer,avalanche,optimism,fantom,linea,scroll,zksync- base58地址 → 仅传递
solana - Sui地址 → 仅传递
sui;Tron地址(T…)→ 仅传递tron;TON地址 → 仅传递ton - 如果用户想要同时查看EVM和Solana的持仓,使用各自的地址进行两次单独的调用
全局说明
- 所有defi命令的钱包地址参数均为
--address defi positions使用--chains(复数,逗号分隔);defi position-detail使用--chain(单数)- 有关CLI参数详情,请参见
references/invest-cli-reference.md(投资和图表)和references/portfolio-cli-reference.md(持仓)





