# Object-Oriented Finance

Today, Objects are made up almost entirely of ERC721 or ERC1155 tokens, that sit idle in a user's wallet. With the emergence of new narratives, such as DePIN/AI, these Objects are becoming more and more productive through **yield**, such as emissions or airdrops. Below are some examples of yielding and non-yielding objects in the market.

| Types                     | Yielding                 | Not Yielding      |
| ------------------------- | ------------------------ | ----------------- |
| Traditional NFTs          | PFPs receiving airdrops  | Most PFPs or Art  |
| Gaming                    | Assets earning rewards   | Collectibles      |
| Real World Assets ("RWA") | Rented land              | Watches, diamonds |
| Nodes                     | Regular emissions        | --                |
| GPUs                      | Off-chain compute rental | --                |

The MetaStreet protocol lays the groundwork for the key infrastructure layers that will help accomplish our mission of scaling digital object markets. Currently, the 2 key layers are:

1. Liquidity Layer -> creating debt markets for Objects
2. Yield Capture Layer -> tokenizing yield from Objects

These layers are composable, meaning neither layer requires the other, but instead are built on top of each other. However, when the layers are used in tandem, users can truly extract maximum value out of Object-Oriented Finance.


---

# 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.metastreet.xyz/welcome-to-metastreet/object-oriented-finance.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.
