Skip to main content

Crate jiminy_lending

Crate jiminy_lending 

Source
Expand description

§jiminy-lending

Collateralization, liquidation, interest, utilization.

Every lending protocol does the same math: collateral ratios, health checks, liquidation thresholds, interest rate curves, utilization rates. This crate gives you the building blocks so you write the logic once and get it right. All basis-point denominated, all overflow-checked.

Re-exports§

pub use pinocchio;

Functions§

check_healthy
Fail if the position is under-collateralized (ratio < threshold).
check_liquidatable
Fail if the position is NOT eligible for liquidation (ratio >= threshold).
collateralization_ratio_bps
Collateralization ratio in basis points.
liquidation_seize_amount
Collateral seized by the liquidator.
max_liquidation_amount
Maximum debt repayable in a single liquidation call.
simple_interest
Simple interest: principal * rate_bps * periods / 10_000.
utilization_rate_bps
Utilization rate in basis points: borrows * 10_000 / (cash + borrows).