# Lending-market parameter report: WXDC collateral / USDC loan (example parameters)

> Factual research for B2B parameter review; not investment advice or a recommendation.

Paid by: nobody (internal sample, not commissioned). If this report is shared, it states who commissioned it.

Market parameters (LLTV, LTV grid) are **illustrative config inputs**, not the parameters of a live market (PrimeFi XDC WXDC/USDC parameters were not found in public docs and are not read on chain here).

Observed: 2026-10-21T14:58:19Z · XDC mainnet block 108575591 (2026-10-21T14:58:16Z) · mode: live

## 1. Parameter summary

| Parameter | Value | Source |
|---|---|---|
| Protocol / venue | morpho-blue | market config |
| Collateral token | WXDC `0x951857744785E80e2De051c32EE7b25f9c458C42` (decimals 18) | symbol()/decimals() eth_call |
| Loan token | USDC `0xfa2958cb79b0491cc627c1557f441ef849ca8eb1` (decimals 6) | symbol()/decimals() eth_call |
| Oracle feed (proxy) | XDC/USDC `0x0261911548dc291BDf6287e73DFf9B1BF8B08fE8` | description() eth_call |
| Oracle aggregator | `0xe8860f90268aa933bbceedff1711c21fe0a3dea7` | aggregator() eth_call |
| LLTV | 62.5% | market config (illustrative) |
| Liquidation incentive factor | 1.1268 | Morpho Blue formula min(1.15, 1/(0.3·LLTV+0.7)) |
| Feed quote vs loan token | feed "XDC/USDC" · loan USDC | Plugin XDC/USDC feed; quote = USDC (FeedExplorer /api/feeds.json) |

## 2. Oracle quality

| Metric | Value | Source / timestamp |
|---|---|---|
| Latest answer | 0.0348743 | latestRoundData() at block 108575591 |
| Latest round id | 18446744073709568653 | latestRoundData() |
| Last update | 2026-10-21T14:50:18Z | latestRoundData().updatedAt |
| Age at observation (staleness) | 8 min | observedAt − updatedAt |
| Rounds read | 25 (since 2026-10-21T06:36:02Z) | getRoundData() walk-back |
| Update interval median / min / max | 15 min / 14.7 min / 30.6 min | consecutive updatedAt in rounds read |
| Rounds in last 24 h (within rounds read) | 25 | rounds read |
| Round-to-round answer change median / max | 0.483% / 1.87% | rounds read |
| Registry deviation threshold | 0.2% | FeedExplorer /api/feeds.json (Plugin job registry fields, FeedExplorer health), generated 2026-10-21T14:53:56Z; unit per FeedExplorer (percent) |
| Registry poll timer | 15 min | same; unit per FeedExplorer (minutes) |
| Registry min. oracles | 1 | same |
| Data providers listed (count) | 3 | same |
| Registry API status | Active | same |
| FeedExplorer uptime 7d / 30d | 96.6% / 96.6% | same (FeedExplorer observation schedule) |

## 3. LLTV and liquidation buffer

Price drop to liquidation = 1 − LTV / LLTV (collateral price in loan-token terms, debt value constant). LLTV = 62.5%.

| Position LTV | Price drop to liquidation | Oracle answer at liquidation |
|---|---|---|
| 40% | 36% | 0.02231955 |
| 50% | 20% | 0.02789944 |
| 60% | 4% | 0.03347933 |

Liquidation incentive factor 1.1268 (Morpho Blue formula min(1.15, 1/(0.3·LLTV+0.7))); LIF × LLTV = 0.7042 (above 1 means the incentive at LTV = LLTV exceeds the collateral value).

For reference: largest round-to-round oracle change in the rounds read = 1.87%; median update interval = 15 min.

## 4. Liquidity depth and price impact

Pool: XSwap V2 pair `0xf490b8574a7d7063027b5e77b721b8418c62784a` (factory `0x347d14b13a68457186b2450bb2a6c2fd7b38352f`), WXDC/USDC. Reserves at block 108575591: 1,213.9 WXDC / 42.18 USDC; pool last updated 2026-10-21T14:53:50Z.

Pool mid: 0.03474629 USDC per WXDC. Pool mid vs oracle answer: -0.367%.

Constant-product (x·y=k) estimate for swapping WXDC into USDC in this single pool; swap fee excluded; other pools/routes not included.

| Size (WXDC) | Approx. value (USDC, oracle) | Output (USDC) | Price impact vs mid |
|---|---|---|---|
| 100 | 3.49 | 3.2102 | 7.61% |
| 1,000 | 34.87 | 19.0517 | 45.17% |
| 10,000 | 348.74 | 37.6127 | 89.18% |
| 100,000 | 3,487.43 | 41.6727 | 98.8% |

| Price impact | WXDC size reaching it (fee excluded) |
|---|---|
| 1% | 12.26 |
| 2% | 24.77 |
| 5% | 63.89 |
| 10% | 134.88 |

### XSwap V3 pools (read-only factory lookup)

XSwap V3 factory `0x30f317a9ec0f0d06d5de0f8d248ec3506b7e4a8a` getPool(WXDC, quote, fee). Concentrated liquidity: no constant-product impact estimate is made for these pools.

| Fee tier | Pool | In-range liquidity L | Tick |
|---|---|---|---|
| 0.05% | `0xeda394fcd3af1c3202f22ffb56c9b99f1953934c` | 0 | -307327 |
| 0.3% | `0x5854b550482dc2785c9c4ecdb235076b5e1d75b7` | 712638405681104508 | -309849 |
| 1% | `0xa64c1e3d1fe488ff423e6a29bef69578501d58ce` | 0 | -311285 |

## 5. Data sources and timestamps

- XDC mainnet JSON-RPC https://rpc.xinfin.network (read-only eth_call), block 108575591 at 2026-10-21T14:58:16Z; snapshot taken 2026-10-21T14:58:19Z.
- Plugin feed proxy `0x0261911548dc291BDf6287e73DFf9B1BF8B08fE8`: latestRoundData(), getRoundData(), decimals(), description(), aggregator().
- Plugin registry fields and uptime: FeedExplorer /api/feeds.json (Plugin job registry fields, FeedExplorer health), generated 2026-10-21T14:53:56Z.
- DEX: XSwap V2 factory `0x347d14b13a68457186b2450bb2a6c2fd7b38352f` getPair(), pair getReserves()/token0()/token1().
- DEX V3: XSwap V3 factory `0x30f317a9ec0f0d06d5de0f8d248ec3506b7e4a8a` getPool() for fee tiers 100, 500, 3000, 10000; pool liquidity()/slot0().
- Market parameters (LLTV, LTV grid, sizes): market config `wxdc-usdc-example` (illustrative).

## 6. Disclaimer

Factual research for B2B parameter review; not investment advice or a recommendation.
All figures are observations or arithmetic on the sources above at the stated times; they are not forecasts.
