Check a real Orca LP position
lp_position_checkRead an actual Orca Whirlpools Position account: current tick range and signed distances, exact principal and latest unclaimed fees when boundary state is available, and bounded mint/vault risks. Supports official mutable and immutable programs and bundled Position accounts. Prices are token B per token A; amounts are gross before Token-2022 transfer fees. NFT mints, bundle roots, lifetime PnL/IL and rewards are not analyzed. Partial coverage is explicit; in range does not establish pool safety. Price: 0.030 USDC per call, included in subscriptions.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"position": "<position>"
},
"name": "lp_position_check"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| position | Yes | Actual Orca Position account address, not an NFT mint, pool or bundle root |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pool | Yes | ||
| range | Yes | Prices are token B per one token A (null if required UI conversion is unavailable). Lower tick inclusive, upper exclusive. Signed nominal B/A boundary moves are 100*(boundary/current-1). | |
| reasons | Yes | ||
| summary | Yes | ||
| token_a | Yes | ||
| token_b | Yes | ||
| verdict | Yes | ||
| coverage | Yes | ||
| position | Yes | ||
| freshness | Yes | ||
| liquidity | Yes | ||
| pool_type | Yes | ||
| pool_risks | Yes | ||
| program_id | Yes | ||
| generated_at | Yes | ||
| position_mint | Yes | Position NFT mint, or bundle mint for a bundled Position account; does not identify a wallet owner. |