> For the complete documentation index, see [llms.txt](https://docs.definer.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.definer.org/copy-of-definer.org/protocol.md).

# Protocol Overview

DeFiner Savings protocol aggregates crypto deposits from lenders to the smart contract for users to borrow against the collateral asset that they deposited. The protocol will If there is unused capital in the contract, it will be auto deployed on money market protocol like Compound, AAVE etc.&#x20;

![](/files/-Mi_iBUT2C7aEdL4ovxc)

## Capital Reservation Ratio and Compound Ratio

For current available digital assets on the compound protocol (Ether, USD Coin, Augur, Dai, Sai, Wrapped BTC, Ox, Basic Attention Token), as there is cToken available, this enables DeFiner to supply/withdraw assets to compound to improve the utilization rate of DeFiner. &#x20;

DeFiner auto supplies loan currency to “Compound Network” when capital reserve ratio (R) increases to a certain level, and auto withdraws loan currency from “Compound Network” when capital reservation ratio (R) drops to a range between 0 and 10. Here are the definitions of  Capital Utilization Rate (U ), Capital Compound Ratio (C) and Capital reserve ratio (R).

1. Capital Utilization Rate (U)= total loan outstanding / Total market deposit.
2. Capital Compound Ratio (C) = total capital in Compound / Total market deposit.
3. Capital reserve ratio (R) = 1 - U - C.

DeFiner always keeps the R between 10 and 20.  When R > 20,   it should signal Savings Pool Smart Contract to deposit to compound, which increases the value of C and reduces remaining reserve fund to 15% of total deposit. When R < 10, it should signal Savings Pool Smart Contract to withdraw from the money market, which decreases the value of C and increases the remaining reserve fund to 15% of the total deposit. (This reserve ratio range is globally configurable.)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.definer.org/copy-of-definer.org/protocol.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
