This page explains how to create, evaluate, and manage offers on Offerbook. If you’re not yet familiar with the core mechanics (loan lifecycle, collateral transfer, offer expiration), start with Key Concepts. Offerbook works differently from classical lending protocols. Understanding the flow and the trade-offs upfront helps you build the right strategies and avoid common mistakes.Documentation Index
Fetch the complete documentation index at: https://docs.jup.ag/llms.txt
Use this file to discover all available pages before exploring further.
Escrow Wallet
All funds on Offerbook transit through a dedicated escrow wallet, separate from your main Solana wallet. Each user has one escrow wallet, but it works differently depending on your role.For Lenders
The escrow wallet is visible in the interface next to your main wallet balance.- Deposit USDC manually before creating lend offers.
- You can create multiple lend offers from the same USDC balance. All of them are visible at the same time.
- When one offer is accepted, the USDC leaves the escrow. Any remaining offers that are no longer covered by the balance are hidden automatically.
- When a borrower repays, the USDC (principal + interest, minus fees) returns to your escrow, where it can be reused for new offers without withdrawing first.
- You can deposit and withdraw at any time.
- When accepting a borrow offer, USDC is transferred to your escrow automatically if needed.
For Borrowers
The escrow is used in the background but is not visible in the interface.- When creating or accepting an offer, your collateral transits through the escrow automatically in a single transaction.
- When you repay your loan, the collateral is returned directly to your wallet.
- You do not need to manually deposit or withdraw from the escrow.
Solana Rent Costs
Using Offerbook requires paying Solana account rent to create the necessary onchain accounts. These costs are paid in SOL.| Account | Approximate cost (SOL) | When |
|---|---|---|
| User account | ~0.00234 SOL | First interaction with Offerbook |
| Escrow account | ~0.00204 SOL | First interaction with Offerbook |
| Token account (per asset) | Variable | First time a specific token is used in your escrow |
| Offer account | ~0.00941 SOL | Each time an offer is created |
A separate token account is required for each different token held in your escrow. The first deposit of a given token costs more (rent for the new token account); subsequent deposits of the same token cost less. Token accounts cannot currently be closed to recover the rent.
Creating an Offer
Offerbook uses a step-by-step flow to guide you through offer creation. The process is the same for borrowers and lenders, with labels adapted to each side.Choose your conditions
Define the core parameters of the offer:
- Asset to borrow or lend: USDC (fixed)
- Collateral asset and amount: Choose from any verified token on Jupiter
- LTV (Loan-to-Value): Adjust via slider. The borrowed amount and LTV are linked: changing one updates the other.
- APR (borrower) / APY (lender): Set the rate.
Set duration and expiration
Define when the loan ends and how long the offer stays in the offerbook:
- Loan duration: 1 to 30 days (presets: 3D, 7D, 30D).
- Offer expiration: Lend offers expire after 24 hours (fixed). Borrow offers expire after 1, 3, or 7 days (set by the borrower).
Set fill preferences
Choose how your offer can be accepted:
- Allow partial fill: When enabled, your offer can be accepted partially. When disabled, it must be filled in full by a single counterparty.
- Minimum Fill Amount: When partial fill is enabled, set the minimum fill amount in USD (presets: $10, $25, $100).
Lenders: Make sure your escrow wallet has sufficient USDC before publishing. Offers without sufficient escrow balance will not be visible to other users.
Offer Parameters in Detail
Collateral (Locked) Asset and Amount
The collateral asset defines what you lock (as a borrower) or accept as collateral (as a lender). Collateral can be any Solana asset (verified tokens on Jupiter, RWAs such as xStocks). When choosing collateral, consider:- Liquidity of the asset (can the lender sell it easily if they receive it?)
- Volatility over the loan duration
- Comfort holding the asset (relevant for lenders who may receive it)
LTV (Loan-to-Value)
The LTV (Loan-to-Value, the ratio in % between the borrowed USDC amount and the collateral value) defines how much USDC can be borrowed against the collateral (as a borrower) or the risk exposure accepted (as a lender). The borrowed amount and the LTV represent the same relationship, expressed in two different ways. Changing one automatically updates the other. Example: You lock $1,000 worth of collateral.- If you set the LTV to 50%, you can borrow 500 USDC.
- If instead you set the borrowed amount to 700 USDC, the LTV automatically updates to 70%.
APR / APY
The APR (Annual Percentage Rate, the annualized cost of borrowing) defines what the borrower pays. The APY (Annual Percentage Yield, the annualized return for lenders) defines what the lender earns. APR / APY is:- Fully defined by the user at offer creation
- Market-driven (offers with unrealistic rates may remain unmatched)
- Fixed for the entire duration of the loan
Loan Duration
Loan duration is set by the offer creator (borrower or lender) and can range from 1 to 30 days. Common presets are 3D, 7D, and 30D. The countdown starts when the offer is accepted, not when the offer is published.Allow Partial Fill and Minimum Fill Amount
The offer creator decides how their offer can be accepted:- Partial fill enabled: counterparties can accept any amount equal to or greater than the Minimum Fill Amount (set in USD).
- Partial fill disabled: the offer must be filled in full by a single counterparty.
Partial fill is not available for offers using NFT collateral, since an NFT cannot be partially transferred.
Evaluating an Offer
When viewing or creating an offer, both borrowers and lenders tend to evaluate the same core elements:| Parameter | What to look at |
|---|---|
| Collateral | Asset quality, liquidity, and volatility |
| USDC amount / LTV | Loan size relative to collateral value |
| Loan duration | 1 to 30 days, set by the offer creator |
| APR / APY | Cost or return, relative to all other parameters |
| Effective APR / APY | The rate after platform fees |
Accepting an Offer
When you accept an offer, the loan starts immediately and the loan duration begins.- Lenders accepting a borrow offer: USDC is transferred to the escrow automatically if needed, then to the borrower.
- Borrowers accepting a lend offer: collateral transits through the escrow and is locked onchain automatically.
After maturity, the lender can manually claim the collateral at any time. The transfer is not automatic, but you cannot rely on any delay. Repayment timing is entirely your responsibility.
Managing Loans After Maturity
Loan resolution is not automatic. Both sides have specific actions to take depending on the situation.If you are the borrower
- Before maturity: repay at any time to recover your collateral.
- After maturity: you can still repay and recover your collateral, as long as the lender has not claimed it yet. The lender can claim at any moment after maturity, so do not rely on this window.
- The full interest for the agreed loan duration is always owed, regardless of when you repay.
If you are the lender
- Before maturity: wait for the borrower to repay. There is nothing to do.
- After maturity, if the borrower has not repaid: you must manually claim the collateral by signing a transaction. The collateral is not transferred automatically. Claiming triggers the collateral transfer.
- A 0.1% fee is deducted from the collateral at transfer (no fee on NFT/RWA).
Common Mistakes to Avoid
Misunderstanding what happens at maturity
Misunderstanding what happens at maturity
On Offerbook, there are no price-triggered events during the loan. After maturity, if the loan is not repaid, the lender can claim the collateral by signing a transaction. This is not a liquidation (there is no sale on the market); it is a direct transfer.If the collateral loses value during the loan, the lender may receive an asset worth less than the USDC they lent.This trade-off is inherent to time-based lending and should be understood by both sides.
Forgetting loan maturity (borrowers)
Forgetting loan maturity (borrowers)
Because there are no margin calls during the loan, borrowers may overlook loan maturity.After maturity, the lender can claim your collateral at any time. Use the calendar reminder at offer acceptance to stay on track.
Waiting too long after maturity (lenders)
Waiting too long after maturity (lenders)
The collateral is not transferred automatically. If the borrower does not repay and you do not claim, the loan stays open and the borrower can still repay later.To recover the collateral after maturity, you must sign a claim transaction.
Assuming early repayment reduces interest
Assuming early repayment reduces interest
Borrowers can repay at any time before maturity, but the full interest for the agreed loan duration is always owed. There is no partial interest or fee reduction for early repayment.
Setting unrealistic APR / APY
Setting unrealistic APR / APY
APR / APY is what balances an offer relative to its collateral, LTV, and duration. Offers with rates significantly out of line with current market conditions may remain unmatched.When defining an APR or APY, think about how all parameters work together rather than focusing on a single value.
Using volatile collateral with long durations
Using volatile collateral with long durations
Collateral value is not monitored during the loan. Using highly volatile assets as collateral over long durations increases uncertainty around the collateral’s value at maturity.Collateral characteristics and loan duration should always be considered together.

