# Overview

TownSquare is a low-latency cross-chain lending protocol. It enables overcollateralized borrowing and lending across EVM and non-EVM chains and a variety of on-chain assets, including liquid staked tokens, fixed yield assets such as Principle Token (PT), liquidity provider positions, and more liquidity primitives.

By enabling assets to be collateralized for both single-chain and cross-chain borrowing, TownSquare maximizes capital efficiency for lenders and yield access for retail and institutions with strategies that involve cross-chain borrowing and leverage.

<figure><img src="https://2280530870-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSK4ZLVbiFGXPoSofMuE7%2Fuploads%2FoRWsmue3ktflzhzM0P2d%2FFrame%201000004862.png?alt=media&#x26;token=90ecad95-8af4-4e51-b453-92f7828c471a" alt=""><figcaption></figcaption></figure>

### Key functionalities

* **Markets for the next generation of assets**: Flexible market infrastructure supports sophisticated collateral types, including LST, PT LP, other yield-bearing assets & RWAs.
* **Unfragmented lending and borrowing**: Markets directly built on cross-chain infrastructure to allow collateral to borrow any asset from any chain, without the need to bridge or need to lose asset exposure on the source chain.
* **Cross-chain yield loops**: Unlike existing protocols that only limit levered exposure to yield-bearing assets within a single chain, cross-chain loops on TownSquare can be achieved via collateralizing to borrow assets on a different chain that offers more attractive yields.
* **Isolated loan positions**: Isolated loan positions prevent risk contagion between collaterals during volatilities.
* **Capital-efficient**: lending vault liquidity is directly utilized by loop strategy vaults, and unutilized liquidity is allocated to earn yield from external sources.
* **Institution-friendly DeFi experience**: Fast-to-market support for RWAs & emerging yield-bearing assets plus customizable strategy vaults for institutional curators.


---

# 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.townsq.xyz/introduction/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.
