# Overview

### **Banx** is a modular peer-to-peer lending protocol.

On Banx, borrowers and Lenders choose their risk/reward (LTV/APR), anywhere from very low to very high.

* Banx is **perpetual**: no expirations, and no time-based liquidations
* Banx is **p2p**: no price oracle, no price-based liquidations.
* Banx is an **orderbook**: users may determine yield/interest individually
* Banx is **modular**: Banx vaults offer users the **same passive experience** as traditional lending pools with the notable improvements.

### Borrowing on Banx

On Banx loans are **perpetual**: they have no fixed duration.

As the borrower, you can repay and exit **any time**. Interest rate is set once you borrow, and accrues only for the time your borrow.

### Refinancing&#x20;

Lenders can sell their loans into offers with matching parameters. If no suitable offers present, lenders can send borrowers **refinancing calls** indicating they wish to exit. The loan will be sent to the refinance auction, where it will be offered to other lenders on the same terms.

The auction continues until a new lender refinances, or the borrower extends to a new offer. If neither happens after **72 hours**, the collateral will be liquidated to the lender.

### Lending on Banx

#### Lending in an orderbook:

Lenders can create offers for any asset they want to lend against. Loan requests are fulfilled by the **closest offer value**, meaning the highest offer isn’t necessarily the one that is taken.

Once an offer is taken, the **APR becomes fixed**.&#x20;

<figure><img src="https://3798415996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3OgYOXERAylq058dxlxI%2Fuploads%2FQgZJscFHKZ1WF0WQO2Dm%2Fprotocol_v1.png?alt=media&#x26;token=e5bce0a8-8444-4ff5-901a-929a0ded0cec" alt="" width="375"><figcaption></figcaption></figure>

#### Lending in a [vault](https://docs.banx.gg/banx-protocol/vaults)

Lenders can deposit liquidity into vaults managed by Curators, **earning passive yield** as their funds are utilized in loans. In return, they share a portion of the performance fee with the Curator.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.banx.gg/banx-protocol/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
