Install any skill in seconds. Free to start, no credit card required.
Get Started Free →OKX-aggregated DeFi (no specific DApp named) — product discovery, deposit/withdraw/claim execution, AND positions viewing. **If the user names ANY third-party protocol/DApp (Aave, Lido, PancakeSwap, Uniswap, Curve, Compound, Morpho, Pendle, Kamino, Raydium, Hyperliquid, Polymarket, …), route to okx-dapp-discovery — NOT here, even for 'show my Aave positions'.** INVEST triggers: 'invest in DeFi', 'earn yield', 'find best APY', 'deposit/stake for yield', 'search DeFi products', 'redeem/withdraw po
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 6% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 214% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -8% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -21% | 0% |
| case-14 | ✗→✓ | ▲ Improved | -9% | 0% |
Multi-chain, OKX-aggregated DeFi in two capabilities behind one skill. Both wrap the same onchainos defi CLI command group.
> Read ../okx-agentic-wallet/_shared/preflight.md. If that file does not exist, read _shared/preflight.md instead.
| User Intent | Reference | |---|---| | Discover / search DeFi products, find best APY | invest.md | | Product detail (APY, TVL, accepted tokens) | invest.md | | Deposit / stake / provide liquidity | invest.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 charts | invest.md | | View DeFi positions / holdings overview (持仓) | portfolio.md | | Per-protocol position detail (持仓详情) | portfolio.md | | Exact parameters / return schemas — invest & charts commands | invest-cli-reference.md | | Exact parameters / return schemas — positions commands | portfolio-cli-reference.md | | Errors / failed deposits / expired calldata | invest-troubleshooting.md | | Errors / empty positions / address-format issues | portfolio-troubleshooting.md |
Typical flow spans both: view positions (Portfolio) → redeem or claim (Invest). Read both reference files when the request chains them.
okx-dapp-discoveryokx-dexokx-agentic-walletokx-agentic-walletokx-agentic-walletokx-agentic-walletCLI resolves chain names automatically (e.g. ethereum → 1, bsc → 56, solana → 501). Full alias table: references/portfolio.md §Chain Support.
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 addressRules:
okx-agentic-wallet) or provide an address manuallywallet balance --all to get all account IDs, then wallet switch <id> + wallet addresses for each accountThe --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,zksyncsolanasui; Tron address (T…) → only pass tron; TON address → only pass ton--addressdefi positions uses --chains (plural, comma-separated); defi position-detail uses --chain (singular)references/invest-cli-reference.md (invest & charts) and references/portfolio-cli-reference.md (positions)Other measured skills in the registry, with their headline benchmark lift.