Skip to main content

NFT Loan Pool

NftLoanPool is a pooled NFT lending market: lenders deposit ETH and earn interest pro-rata; borrowers lock whitelisted NFTs as collateral and borrow against a collection floor price.

Parameters (admin-tunable, all defaults live)

Lender side

Deposits mint shares; interest accrues through a cumulative per-share track (the FounderPass pattern — lenders never claim interest earned before they existed):
  • withdraw(shares) pays principal + accrued interest together — the liquidity check excludes the caller’s own interest so a lender can never be unable to withdraw principal + interest in one call.
  • claimInterest() pays just the interest.
  • 90% of all interest goes to lenders pro-rata; 10% is the treasury fee.

Borrower side

Liquidation is permissionless and incentive-aligned: the liquidator pays the debt and receives the NFT, so overdue loans clear without any bot infrastructure.

Worked example

A collection has a 1 ETH admin-set floor. Borrower locks one NFT: Borrower repays 0.4197 ETH → NFT returns. If they don’t, anyone liquidates by paying 0.4197 ETH and takes the NFT.

Pool solvency — no receive() on purpose

The pool has no receive() and only deposit() / liquidate() bring ETH in. This guarantees a simple invariant: every wei of unclaimed lender interest is covered by real pool balance, and withdrawals re-check:

Safety model

Next: Fee Matrix.