# Perennial Intro

Perennial in its most basic form is infrastructure for derivative markets.

A market in Perennial is a two-sided market (makers & taker) that trades synthetic exposure derived from a price oracle, over a given payoff function. Each market is independent & has isolated risk.

A Market in Perennial is defined by things like:

* [**Oracle**](/using-kwenta/perennial-isolated-margin/perennial-intro/oracles.md)
* [**Payoff function**](/using-kwenta/perennial-isolated-margin/perennial-intro/payoff-and-positions.md)
* [**Fee structure**](/using-kwenta/perennial-isolated-margin/perennial-intro/trading-fees-and-price-impact.md)
* [**Funding Rate**](/using-kwenta/perennial-isolated-margin/perennial-intro/funding-rate.md)
* [**Interest Rate**](/using-kwenta/perennial-isolated-margin/perennial-intro/interest-rate.md)
* [**Leverage & Liquidation**](/using-kwenta/perennial-isolated-margin/perennial-intro/leverage-and-liquidations.md)

Implications of this worth calling out:

1. **Payoffs are fully synthetic** — There can be a Perennial market for any price feed (or any programmable deviation of that price feed). A market could theoretically be created for crypto tokens, currencies, commodities, or any other non-manipulable price feed.
2. **Each price feed may have multiple markets** —  There may be a Long-ETH market with the payoff function 1\*ETH, and a Short-ETH market with the payoff (-1)\*ETH)
3. **Each payoff function may have multiple markets** — There may multiple Short-ETH markets (payoff: (-1)\*ETH), each with its own utilization curve, fees structure, parameters, etc.


---

# 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.kwenta.io/using-kwenta/perennial-isolated-margin/perennial-intro.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.
