← all tools

Liquidation pressure

lendingliquidation-pressure·9 chains, 58 live deployments·by OnchainRouter

Sums a week of liquidations across every lending market for an asset on a chain and weighs it against what is borrowed there. Calls the chain calm, stressed or cascading, says which way it is moving against the week before, and names any single market in trouble under a calm total. Then reads the terms: how far price has to fall before a position opened at max LTV is seized, and the penalty when it is. Days that claim to liquidate more than the market held are discarded and reported.

Arguments

asset
string · required
Asset symbol, e.g. WETH or USDC
chain
enum · required
Chain to search
ethereumarbitrumbscavalanchepolygonbaseoptimismgnosisscroll

What it answers

{"asset":"USDC","chain":"base"}
USDC on base is calm: $25k liquidated across 3 live markets in 7 days, under 0.01% of the $349.0M borrowed. The week before saw almost none. Almost all of it, $25k, was on moonwell. moonwell on its own is stressed: $25k liquidated against $8.9M borrowed, 0.28% in a week. Tightest terms are on seamless-protocol: 77% max LTV against an 80% threshold, so a position opened at the limit is 3.7% of price from liquidation, with a 5% penalty.

Call it from an agent

Over MCP the tool is called by name and the payment is handled underneath.

liquidation_pressure(asset: "USDC", chain: "base")

Call it over HTTP

The first request returns 402 with the accepted networks. Sign one and repeat the request with the receipt.

curl -X POST https://onchainrouter.io/api/tools/liquidation-pressure \
  -H 'Content-Type: application/json' \
  -d '{"asset":"USDC","chain":"base"}'

 402 Payment Required
  PAYMENT-REQUIRED: hedera:testnet, eip155:5042002

curl -X POST https://onchainrouter.io/api/tools/liquidation-pressure \
  -H 'Content-Type: application/json' \
  -H "PAYMENT-SIGNATURE: $RECEIPT" \
  -d '{"asset":"USDC","chain":"base"}'

 200 OK