DeFiMind
REMOTE · MCP.DEFIMIND.AI · SCANNED AUG 3
Live LP analytics — Uniswap V2/V3, Balancer, Curve stableswap: PnL, health, slippage, depeg risk.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security57
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 11 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability56
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 4788 tokens (~435/item across 11 items; 11 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · mcp.defimind.ai
claude mcp add --transport http defimind-ai-defimind-mcp https://mcp.defimind.ai/mcp
[mcp_servers.defimind-ai-defimind-mcp] url = "https://mcp.defimind.ai/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"defimind-ai-defimind-mcp": {
"type": "remote",
"url": "https://mcp.defimind.ai/mcp",
"enabled": true
}
}
} openclaw mcp add defimind-ai-defimind-mcp --url https://mcp.defimind.ai/mcp --transport streamable-http
mcp_servers:
defimind-ai-defimind-mcp:
url: "https://mcp.defimind.ai/mcp" {
"mcpServers": {
"defimind-ai-defimind-mcp": {
"type": "http",
"url": "https://mcp.defimind.ai/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.
- 31 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 28 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 58
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://mcp.defimind.ai/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=defimind.ai | CN=WE1,O=Google Trust Services,C=US | 18 Jul 2026 | 16 Oct 2026 | ECDSA 256 | ECDSA-SHA256 | 753f4ed3922d31fd0e482bde0e581975 |
| SANs: defimind.ai, *.defimind.ai | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
DNSSEC insecure
Validation of mcp.defimind.ai. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| ai. | present | 3799 | 8 | Verified |
| defimind.ai. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.defimind.ai/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.defimind.ai/mcp | HTTPS enforced | 301 | https://mcp.defimind.ai/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
AnalyzeBalancerLP ~388
Analyze a 2-asset Balancer weighted-pool LP position's PnL. Decomposes impermanent loss using the weighted-pool formula where the base token's weight affects IL magnitude. Values are denominated in opp-token units per BalancerImpLoss's convention; fee income is not attributed in v1 because Balancer pools only expose vault-level fees with no per-LP attribution.
| Name | Type | Req | Description |
|---|---|---|---|
| block_number | integer | — | Optional block number to pin the read to a historical block. Omit to read the latest block. |
| chain_id | integer | — | Optional guard. If supplied and the RPC reports a different chain id, the call is rejected. Defaults to 1 (Ethereum mainnet) conceptually; omit to skip the check. |
| entry_base_amt | number | yes | Amount of base (first) token originally deposited. |
| entry_opp_amt | number | yes | Amount of opp (second) token originally deposited. |
| holding_period_days | number|null | — | Optional holding period in days. If supplied, real_apr is annualized from net_pnl. |
| lp_init_amt | number | yes | Pool shares held by this position, in human units. |
| pool_address | string | yes | On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work. |
| pool_type | string | yes | Which protocol the pool at pool_address belongs to. This tool accepts only balancer (2-asset weighted pool). |
| rpc_url | string | yes | An Ethereum (or L2) JSON-RPC URL used to read live pool state. Required; supplied by you per call (BYO-RPC) and may carry your provider key. The endpoint stores and logs nothing — the URL is never pe… |
No output schema declared.
No examples provided.
AnalyzePosition ~431
Analyze why a Uniswap V2 or V3 LP position is gaining or losing money. Decomposes PnL into impermanent loss, accumulated fees, and net result, with optional real APR if a holding period is supplied. Returns current value, hold value, IL percentage, fee income, net PnL, real APR, and a diagnosis label.
| Name | Type | Req | Description |
|---|---|---|---|
| block_number | integer | — | Optional block number to pin the read to a historical block. Omit to read the latest block. |
| chain_id | integer | — | Optional guard. If supplied and the RPC reports a different chain id, the call is rejected. Defaults to 1 (Ethereum mainnet) conceptually; omit to skip the check. |
| entry_x_amt | number | yes | Amount of token0 originally deposited at position entry. |
| entry_y_amt | number | yes | Amount of token1 originally deposited at position entry. |
| holding_period_days | number|null | — | Optional holding period in days. If supplied, real_apr is annualized from net_pnl. |
| lp_init_amt | number | yes | LP token amount held by the position (position size in human units). |
| lwr_tick | integer|null | — | Lower tick of the position (V3 positions only; null for V2). |
| pool_address | string | yes | On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work. |
| pool_type | string | yes | Which protocol the pool at pool_address belongs to. This tool accepts uniswap_v2 | uniswap_v3. |
| rpc_url | string | yes | An Ethereum (or L2) JSON-RPC URL used to read live pool state. Required; supplied by you per call (BYO-RPC) and may carry your provider key. The endpoint stores and logs nothing — the URL is never pe… |
| upr_tick | integer|null | — | Upper tick of the position (V3 positions only; null for V2). |
No output schema declared.
No examples provided.
AnalyzeStableswapLP ~396
Analyze a 2-asset Curve-style Stableswap LP position's PnL using the amplified-invariant IL formula where small depegs can produce surprisingly large IL at high A. Values are in peg-numeraire (tokens valued 1:1); fee income is not attributed in v1 (pool-global only); positions whose implied alpha is in the unreachable regime return None on il_percentage, net_pnl, and real_apr.
| Name | Type | Req | Description |
|---|---|---|---|
| block_number | integer | — | Optional block number to pin the read to a historical block. Omit to read the latest block. |
| chain_id | integer | — | Optional guard. If supplied and the RPC reports a different chain id, the call is rejected. Defaults to 1 (Ethereum mainnet) conceptually; omit to skip the check. |
| entry_amounts | array | yes | Per-token entry amounts in pool insertion order. Exactly 2 entries (2-asset pools only in v1). |
| holding_period_days | number|null | — | Optional holding period in days. If supplied, real_apr is annualized from net_pnl. |
| lp_init_amt | number | yes | LP tokens held by this position, in human units. |
| pool_address | string | yes | On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work. |
| pool_type | string | yes | Which protocol the pool at pool_address belongs to. This tool accepts only stableswap (2-asset plain Curve pool). |
| rpc_url | string | yes | An Ethereum (or L2) JSON-RPC URL used to read live pool state. Required; supplied by you per call (BYO-RPC) and may carry your provider key. The endpoint stores and logs nothing — the URL is never pe… |
No output schema declared.
No examples provided.
AssessDepegRisk ~488
Quantify a 2-asset Curve-style Stableswap LP position's exposure to a stablecoin depeg. Computes IL at multiple depeg levels (default 2%, 5%, 10%, 20%, 50%) via the closed-form stableswap-invariant expansion, with an optional V2 constant-product benchmark at each level. Some depeg levels are physically unreachable at high A — unreachable scenarios return null on il_pct, lp_value_at_depeg, and hold_value_at_depeg; the V2 benchmark stays populated.
| Name | Type | Req | Description |
|---|---|---|---|
| block_number | integer | — | Optional block number to pin the read to a historical block. Omit to read the latest block. |
| chain_id | integer | — | Optional guard. If supplied and the RPC reports a different chain id, the call is rejected. Defaults to 1 (Ethereum mainnet) conceptually; omit to skip the check. |
| compare_v2 | boolean|null | — | If true (default), each scenario reports the equivalent V2 constant-product IL at the same price deviation. |
| depeg_levels | array|null | — | Depeg magnitudes as fractions in (0, 1). Default [0.02, 0.05, 0.10, 0.20, 0.50]. |
| depeg_token_name | string | — | Optional. Symbol of the asset assumed to depeg (e.g. 'USDC', 'DAI'). Must be one of the two tokens in the pool. If omitted, the pool's first token is used. |
| lp_init_amt | number | yes | LP tokens held, in human units. Must be > 0. |
| pool_address | string | yes | On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work. |
| pool_type | string | yes | Which protocol the pool at pool_address belongs to. This tool accepts only stableswap (2-asset plain Curve pool). |
| rpc_url | string | yes | An Ethereum (or L2) JSON-RPC URL used to read live pool state. Required; supplied by you per call (BYO-RPC) and may carry your provider key. The endpoint stores and logs nothing — the URL is never pe… |
No output schema declared.
No examples provided.
BuildStateTwin ~429
Read a pool's on-chain state once and return it as a serialized State Twin (JSON): the protocol-specific snapshot plus a content_hash, in the wire form a client rehydrates locally. Use this to pull a single managed-RPC twin, then run any number of counterfactuals (price moves, IL, slippage) client-side, off this server. Covers Uniswap V2/V3, Balancer 2-asset weighted, and Curve 2-asset plain stableswap pools. The endpoint stores and logs nothing — your rpc_url is never persisted.
| Name | Type | Req | Description |
|---|---|---|---|
| block_number | integer | — | Optional block number to pin the read to a historical block. Omit to read the latest block. |
| chain_id | integer | — | Optional guard. If supplied and the RPC reports a different chain id, the call is rejected. Omit to skip the check. |
| lwr_tick | integer | — | uniswap_v3 only — lower tick of the position range to snapshot. Omit for the pool's full active-liquidity range. Ignored for other pool types. |
| pool_address | string | yes | On-chain address of the pool/pair to snapshot. Required. Lowercase, uppercase, or checksum casing all work. |
| pool_type | string | yes | Which protocol the pool at pool_address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted) | 'stableswap' (2-asset plain Curve). All four are supported — this tool spans every sn… |
| rpc_url | string | yes | An Ethereum (or L2) JSON-RPC URL used to read live pool state. Required; supplied by you per call (BYO-RPC) and may carry your provider key. The endpoint stores and logs nothing — the URL is never pe… |
| upr_tick | integer | — | uniswap_v3 only — upper tick of the position range to snapshot. Omit for the pool's full active-liquidity range. Ignored for other pool types. |
No output schema declared.
No examples provided.
CalculateSlippage ~488
Calculate slippage and price-impact decomposition for a proposed swap on a Uniswap V2 or V3 pool. Returns spot vs execution price, slippage percentage, slippage cost in output-token units, and price impact. Also returns the maximum trade size that stays within 1% slippage for V2 pools; V3 returns null for that field because tick-crossing math has not yet been inverted.
| Name | Type | Req | Description |
|---|---|---|---|
| amount_in | number | — | Amount of token_in to trade, in human units. Must be > 0. |
| amounts_in | array | — | Optional batch form of 'amount_in': an array of values to evaluate in a single call. The pool is read once and the result is an array with one entry per element, in input order. Supply EITHER 'amount… |
| block_number | integer | — | Optional block number to pin the read to a historical block. Omit to read the latest block. |
| chain_id | integer | — | Optional guard. If supplied and the RPC reports a different chain id, the call is rejected. Defaults to 1 (Ethereum mainnet) conceptually; omit to skip the check. |
| lwr_tick | integer|null | — | Lower tick of the position (V3 only; null for V2). |
| pool_address | string | yes | On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work. |
| pool_type | string | yes | Which protocol the pool at pool_address belongs to. This tool accepts uniswap_v2 | uniswap_v3. |
| rpc_url | string | yes | An Ethereum (or L2) JSON-RPC URL used to read live pool state. Required; supplied by you per call (BYO-RPC) and may carry your provider key. The endpoint stores and logs nothing — the URL is never pe… |
| token_in_name | string | yes | Symbol of the input token for the trade (e.g. 'USDC', 'WETH'). Must be one of the two tokens in the pool. |
| upr_tick | integer|null | — | Upper tick of the position (V3 only; null for V2). |
No output schema declared.
No examples provided.
CheckPoolHealth ~372
Snapshot pool-level health metrics for a Uniswap V2 or V3 pool: TVL in token0 numeraire, reserves, accumulated fees, LP concentration, and swap activity. Answers 'is this a pool I would deposit into?' at the pool level (not position level). num_swaps and fee_accrual_rate_recent are V2-only; V3 returns null for these because V3 has no per-swap history array. A single-block live snapshot also returns null for the LP-concentration and swap metrics (unrecoverable from state alone).
| Name | Type | Req | Description |
|---|---|---|---|
| block_number | integer | — | Optional block number to pin the read to a historical block. Omit to read the latest block. |
| chain_id | integer | — | Optional guard. If supplied and the RPC reports a different chain id, the call is rejected. Defaults to 1 (Ethereum mainnet) conceptually; omit to skip the check. |
| pool_address | string | yes | On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work. |
| pool_type | string | yes | Which protocol the pool at pool_address belongs to. This tool accepts uniswap_v2 | uniswap_v3. |
| recent_window | integer|null | — | Rolling window size for fee_accrual_rate_recent, in swap counts. Default 20. V2-only; ignored for V3. |
| rpc_url | string | yes | An Ethereum (or L2) JSON-RPC URL used to read live pool state. Required; supplied by you per call (BYO-RPC) and may carry your provider key. The endpoint stores and logs nothing — the URL is never pe… |
No output schema declared.
No examples provided.
DetectRugSignals ~415
Detect rug-pull signals on a Uniswap V2 or V3 pool via three threshold checks: suspiciously low TVL, top-LP concentration above a limit, and inactive-pool-with-liquidity. Composes over CheckPoolHealth and returns per-signal booleans plus a count-based risk level (low/medium/high/critical). The inactive-with-liquidity signal is V2-only; V3 pools report False for it with a note in details.
| Name | Type | Req | Description |
|---|---|---|---|
| block_number | integer | — | Optional block number to pin the read to a historical block. Omit to read the latest block. |
| chain_id | integer | — | Optional guard. If supplied and the RPC reports a different chain id, the call is rejected. Defaults to 1 (Ethereum mainnet) conceptually; omit to skip the check. |
| lp_concentration_threshold | number|null | — | Top-LP share (strict-greater-than) that triggers the concentration signal. In (0, 1]; default 0.90; pass 1.0 to disable. |
| pool_address | string | yes | On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work. |
| pool_type | string | yes | Which protocol the pool at pool_address belongs to. This tool accepts uniswap_v2 | uniswap_v3. |
| rpc_url | string | yes | An Ethereum (or L2) JSON-RPC URL used to read live pool state. Required; supplied by you per call (BYO-RPC) and may carry your provider key. The endpoint stores and logs nothing — the URL is never pe… |
| tvl_floor | number|null | — | Minimum acceptable TVL in token0 numeraire. Values at or below fire the tvl_suspiciously_low signal. Default 10.0 is nominal; override for your pair. |
No output schema declared.
No examples provided.
SimulateBalancerMove ~442
Project a 2-asset Balancer weighted-pool LP position's value at a hypothetical price change from the CURRENT pool state. The shock is applied to the base-token price in opp units; IL depends on both the shock magnitude and the pool's weights. Returns new value in opp-numeraire, IL at the simulated price, and percentage change.
| Name | Type | Req | Description |
|---|---|---|---|
| block_number | integer | — | Optional block number to pin the read to a historical block. Omit to read the latest block. |
| chain_id | integer | — | Optional guard. If supplied and the RPC reports a different chain id, the call is rejected. Defaults to 1 (Ethereum mainnet) conceptually; omit to skip the check. |
| lp_init_amt | number | yes | Pool shares held by this position, in human units. Must be > 0. |
| pool_address | string | yes | On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work. |
| pool_type | string | yes | Which protocol the pool at pool_address belongs to. This tool accepts only balancer (2-asset weighted pool). |
| price_change_pct | number | — | Fractional price change from current spot. Must be > -1.0. Example: -0.30 models a 30% drop in base-in-opp terms. |
| price_change_pcts | array | — | Optional batch form of 'price_change_pct': an array of values to evaluate in a single call. The pool is read once and the result is an array with one entry per element, in input order. Supply EITHER… |
| rpc_url | string | yes | An Ethereum (or L2) JSON-RPC URL used to read live pool state. Required; supplied by you per call (BYO-RPC) and may carry your provider key. The endpoint stores and logs nothing — the URL is never pe… |
No output schema declared.
No examples provided.
SimulatePriceMove ~487
Project a Uniswap V2 or V3 LP position's value at a hypothetical price change from the CURRENT pool state (not from entry). A price_change_pct of -0.30 asks 'what if price drops 30% from here'. Returns new value, IL at the simulated price, and percentage change in position value. Fee projection is not modeled (always null).
| Name | Type | Req | Description |
|---|---|---|---|
| block_number | integer | — | Optional block number to pin the read to a historical block. Omit to read the latest block. |
| chain_id | integer | — | Optional guard. If supplied and the RPC reports a different chain id, the call is rejected. Defaults to 1 (Ethereum mainnet) conceptually; omit to skip the check. |
| lwr_tick | integer|null | — | Lower tick of the position (V3 only; null for V2). |
| pool_address | string | yes | On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work. |
| pool_type | string | yes | Which protocol the pool at pool_address belongs to. This tool accepts uniswap_v2 | uniswap_v3. |
| position_size_lp | number | yes | LP tokens held by the position, in human units. Must be > 0. |
| price_change_pct | number | — | Fractional price change from current price. Must be > -1.0. Example: -0.30 models a 30% drop. |
| price_change_pcts | array | — | Optional batch form of 'price_change_pct': an array of values to evaluate in a single call. The pool is read once and the result is an array with one entry per element, in input order. Supply EITHER… |
| rpc_url | string | yes | An Ethereum (or L2) JSON-RPC URL used to read live pool state. Required; supplied by you per call (BYO-RPC) and may carry your provider key. The endpoint stores and logs nothing — the URL is never pe… |
| upr_tick | integer|null | — | Upper tick of the position (V3 only; null for V2). |
No output schema declared.
No examples provided.
SimulateStableswapMove ~452
Project a 2-asset Curve-style Stableswap LP position's value at a hypothetical depeg from the CURRENT pool state. The shock multiplies the pool's current alpha by (1 + price_change_pct); at high A, large shocks may be physically unreachable and in that case new_value, il_at_new_price, and value_change_pct are returned as null. Values are in peg-numeraire.
| Name | Type | Req | Description |
|---|---|---|---|
| block_number | integer | — | Optional block number to pin the read to a historical block. Omit to read the latest block. |
| chain_id | integer | — | Optional guard. If supplied and the RPC reports a different chain id, the call is rejected. Defaults to 1 (Ethereum mainnet) conceptually; omit to skip the check. |
| lp_init_amt | number | yes | LP tokens held by this position, in human units. Must be > 0. |
| pool_address | string | yes | On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work. |
| pool_type | string | yes | Which protocol the pool at pool_address belongs to. This tool accepts only stableswap (2-asset plain Curve pool). |
| price_change_pct | number | — | Fractional shock applied to current alpha. Must be > -1.0. Simulated alpha = current_alpha * (1 + price_change_pct). |
| price_change_pcts | array | — | Optional batch form of 'price_change_pct': an array of values to evaluate in a single call. The pool is read once and the result is an array with one entry per element, in input order. Supply EITHER… |
| rpc_url | string | yes | An Ethereum (or L2) JSON-RPC URL used to read live pool state. Required; supplied by you per call (BYO-RPC) and may carry your provider key. The endpoint stores and logs nothing — the URL is never pe… |
No output schema declared.
No examples provided.