Read Binance Web3 DeFi data
read_defiREAD-ONLY: query DeFi protocols, yield/lending/liquid-staking/LP/RWA markets, or wallet positions across all 10 Binance Web3 DeFi chains (BNB 56, Ethereum 1, Base 8453, Arbitrum 42161, Arc 5042, Polygon 137, Optimism 10, Avalanche 43114, Robinhood 4663, Katana 747474). Returns APY, base/reward APY breakdown, TVL, redeemDelayDays, yieldAnalytics, and investmentId with a fetch timestamp. Use propose_defi when the user wants an action card.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "read_defi"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Optional chain filter by slug or chainId: bnb (56), ethereum (1), base (8453), arbitrum (42161), arc (5042), polygon (137), optimism (10), avalanche (43114), robinhood (4663), katana (747474). | |
| limit | No | Max items to return, 1..50 (default 20). | |
| scope | No | What to read: investments (default, yield/lending/LP markets), protocols (21+ audited platforms), positions (wallet-scoped DeFi holdings & rewards), protocol_detail (single protocol + markets), or investment_detail (single pool by investment_id). | |
| token | No | Optional underlying token symbol or contract address filter (e.g. USDC, USDT, BNB, ETH, sUSDe). | |
| address | No | Optional 0x EVM wallet address for scope=positions (auto-resolved from user's connected wallets when omitted). | |
| category | No | Optional DeFi category filter. | |
| protocol | No | Optional defiProtocolId filter (e.g. aave3, aave4, uniswap3, uniswap4, pancakeswap3, pancakeswap4, morphoblue, venus, venusflux, helio, astherus, lido, pendle2, spark, solv, renzo, rocketpool, quickswap3, benqi, frax, maple, cian, emberso, rexyz, usdai). | |
| investment_id | No | Investment pool ID for scope=investment_detail (e.g. bn-aave4-5042-usdc). |