# Supply

Users can easily supply a supported asset to Replete protocol from any supported chain. This enables the user to earn yield on the asset provided from any chain the market is connected to.

Providing liquidity allows user to participate further in the protocol: either to borrow, withdraw or repay.

### Learn more

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>For users</strong></td><td>How to <strong>supply</strong> assets to the protocol.</td><td></td><td><a href="/files/YNBTC7LlwTCF5Ztytv8n">/files/YNBTC7LlwTCF5Ztytv8n</a></td><td><a href="/pages/m9nNKTS1tvWSEkYyAmWm">/pages/m9nNKTS1tvWSEkYyAmWm</a></td></tr><tr><td><strong>For devs</strong></td><td>How to <strong>supply</strong> to the protocol using code.</td><td></td><td><a href="/files/3Cjpdx7Vs8TPI0WYqKyy">/files/3Cjpdx7Vs8TPI0WYqKyy</a></td><td><a href="/pages/3u3HIOOcbQfssKz7LoCk">/pages/3u3HIOOcbQfssKz7LoCk</a></td></tr></tbody></table>

***

## Supply architecture

In order for user to be able to earn across all chains, Replete utilizes a supply architecture where the protocol logic, liquidity and accounting is hosted on one chain. To chain abstract the supply process, Replete utilizes a combination of messaging, interoperable token standards (such as OFT's) and bridges to maintain unified liquidity on a host chain.&#x20;

From the host chain, the connected blockchains are served with the various [features the protocol has to offer](/intro/about-replete/why-replete.md). Each transaction to connected chains follow a similar logic as the supply architecture under.

<figure><img src="/files/T3MvJnAqroxthXRD4Wen" alt=""><figcaption><p>Simplified supply architecture schematic from connected chains.</p></figcaption></figure>

It is important for users to understand that since the <mark style="color:blue;">host chain for Replete is Arbitrum</mark>, assets supplied to Replete are transferred to the Arbitrum network. Similarly, the receipt of supplied liquidity (rToken) is at present solely available on Arbitrum.

Therefore it is important for users to make sure they control the wallet address on Arbitrum before interacting with Replete.

{% hint style="warning" %}
Note that Arbitrum is the host chain for Replete. Make sure you control the wallet address on Arbitrum before interacting with the protocol.
{% endhint %}

A benefit of this approach is that it allows Replete to scale to numerous blockchains while keeping the state of the protocol atomically correct without exposing the protocol to synchronicity risk that can occur when deploying to multiple chains.

### Learn about

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Withdraw</strong></td><td>Learn more about withdrawing to any chain.</td><td></td><td><a href="/files/3WuwSgKANkCbCuXhuYDa">/files/3WuwSgKANkCbCuXhuYDa</a></td><td><a href="/pages/YpsOIcblHKHDAjoedHrP">/pages/YpsOIcblHKHDAjoedHrP</a></td></tr><tr><td><strong>Borrow</strong></td><td>Learn more about borrowing to any chain.</td><td></td><td><a href="/files/6bXwEbhcSeuSzr22r64V">/files/6bXwEbhcSeuSzr22r64V</a></td><td><a href="/pages/hdffH1MijvSKXSTmoOaB">/pages/hdffH1MijvSKXSTmoOaB</a></td></tr><tr><td><strong>Repay</strong></td><td>Learn more about repaying interest and debt.</td><td></td><td><a href="/files/XnIz4wgiWxrQghMKz6wU">/files/XnIz4wgiWxrQghMKz6wU</a></td><td></td></tr></tbody></table>


---

# 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.replete.fi/core-functions/supply.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.
