Skip to main content
Offerbook is a peer-to-peer lending protocol on Solana built around fixed-term, time-based loans. Users borrow or lend USDC against onchain collateral, with no price oracles and no price-based liquidations. All loans have a fixed duration of 3 days. This page covers the core concepts behind Offerbook: how loans work, what happens at each stage, and how risk is managed.

Key Terms

The onchain asset locked by the borrower for the duration of the loan. The lender receives this asset if the loan is not repaid at maturity.Collateral can be any Solana asset (verified tokens on Jupiter). NFTs will be supported after launch.
The liquidity provided by the lender and received by the borrower. On Offerbook, USDC is the only asset that can be borrowed or lent. This applies to both sides: borrowers receive USDC, lenders supply USDC.
The ratio (in %) between the borrowed USDC amount and the collateral value. It represents how much liquidity is taken out compared to the value of the collateral locked.Example: If you lock $1,000 worth of collateral and set the LTV to 70%, you can borrow 700 USDC.
The fixed time period during which the collateral is locked and the loan is active. On Offerbook, loan duration is fixed at 3 days. Once the loan starts, it cannot be changed.
Displayed when creating a borrow offer. Represents the annualized cost of borrowing, fixed for the entire loan duration.
Displayed when creating a lend offer. Represents the annualized return for the lender, fixed for the entire loan duration.
The point at which the loan duration ends. At maturity, the borrower must have repaid the loan (principal + interest). If not, the collateral is transferred to the lender.
The transfer of collateral from the borrower to the lender when the loan is not repaid at maturity.Unlike price-based liquidations in classical lending protocols, this event is triggered only by the passage of time, not by collateral price movements. There is no sale on the market; the collateral is simply transferred to the lender. No fees are charged on the transfer.
The ability to accept only a portion of an offer. This allows a counterparty to take a smaller amount than the full offer.Available for all offers except those using NFT collateral, since an NFT cannot be partially transferred.
All published offers expire after 24 hours. Because Offerbook does not use price oracles, the terms of an offer are based on market conditions at the time of creation. A 24-hour expiration limits the risk of offers being accepted at terms that no longer reflect current market prices.
A dedicated wallet, separate from the lender’s main wallet, used to hold USDC while interacting with Offerbook. Each user has one escrow wallet.Lenders must deposit USDC into the escrow before creating offers. When an offer is accepted, the USDC is transferred to the borrower and the collateral is locked onchain. The escrow allows lenders to create multiple offers using the same balance. Only offers covered by the current balance are visible to other users.Creating the escrow wallet requires a small amount of SOL for Solana account rent.

How Offerbook Loans Work

Offerbook loans are time-based, not price-based. This is the core difference with classical lending protocols. Once a loan starts:
  • Collateral is locked onchain for the full duration of the loan (3 days)
  • Loan terms cannot be changed
  • No margin calls or price-based liquidations can occur before maturity
Borrowers can choose to repay the loan at any time before maturity. The full interest for the agreed duration is owed regardless of when the repayment occurs.
If the loan is not repaid by maturity, the entire collateral is transferred to the lender. There are no reminders, extensions, or second chances.
With time-based loans, risk management is shared between lenders and borrowers. The collateral value at maturity can be higher or lower (in USD terms) than the amount borrowed.

Loan Lifecycle

A loan on Offerbook follows a deterministic lifecycle with four stages.
1

Offer created

A borrower or lender publishes an offer in the offerbook with their desired terms (collateral, USDC amount, LTV, APR/APY), expressing their intentions openly. The offer is visible for up to 24 hours.
2

Offer accepted — Loan starts

A counterparty accepts the offer, partially or in full. The loan starts immediately. Collateral is locked onchain via a smart contract ().At this stage, a calendar reminder can be added to track the loan’s maturity date.
3

Loan active (3 days)

The loan runs for the full duration. Collateral cannot be accessed by either party. No price-based liquidation can occur. The borrower can repay at any time.
4

Loan resolved

At maturity, the loan resolves in one of two ways:
  • Repaid: The borrower repays principal + full interest. Collateral is returned to the borrower.
  • Not repaid: The entire collateral is transferred to the lender.
If an offer expires without being accepted (after 24 hours), it is automatically removed from the offerbook. No fees are charged.

Offers and Loans

Both borrowers and lenders can create offers. For each offer, the following terms are defined:
ParameterDescriptionConfigurable?
Collateral asset and amountThe onchain asset locked as securityYes
USDC amountThe liquidity borrowed or lentYes
LTVRatio between USDC amount and collateral value (in %)Yes (linked to USDC amount)
APR / APYCost of borrowing (APR) or return for lending (APY), annualizedYes
Loan durationTime period of the loanFixed at 3 days
Partial or full acceptanceWhether the offer can be partially filledYes (except NFT collateral)
Offer expirationHow long the offer stays visibleFixed at 24 hours
Together, these parameters determine an offer’s attractiveness. Matching occurs when the terms align with current market demand.

Oracles and Pricing

Offerbook does not use price oracles for loan execution. Loans are time-based with fixed terms, so there are no price-based liquidations or margin calls, and no onchain price tracking is required.
Prices shown in the interface are provided by Jupiter’s pricing API and are informational only. They help users estimate values such as LTV, but do not affect loan execution or outcomes.