Back to Contract Explorer

SolvencyFacetProdBase

core

Calculates solvency using RedStone price data. Evaluates collateral value vs debt with tier-based weighting. This facet is critical for determining whether a loan can borrow, swap, or be liquidated.

Functions (3)

Usage Example

typescript
import { createPublicClient, http } from "viem";
import { base } from "viem/chains";
import { WrapperBuilder } from "@redstone-finance/evm-connector";

const client = createPublicClient({
  chain: base,
  transport: http(),
});

// Note: getHealthRatio requires RedStone price wrapping
const healthRatio = await client.readContract({
  address: loanAddress,
  abi: solvencyFacetAbi,
  functionName: "getHealthRatio",
});

console.log("Health Ratio:", Number(healthRatio) / 1e18);