> For the complete documentation index, see [llms.txt](https://docs.oldschoolfi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.oldschoolfi.com/welcome-to-oldschool/product-overview.md).

# Product Overview

<figure><img src="/files/7LvA0PT0ew97XAZhiCFV" alt=""><figcaption></figcaption></figure>

OldSchool is a decentralized finance platform. It combines classic DeFi primitives — farming, staking, lending, borrowing, and yield optimization — with innovative features such as Token Bound Accounts (ERC-6551), NFT-based yield boosts, and the OldSchool World game.

***

## Old School Vibe

It is important to understand the essence of yield farming, which is a way of trying to maximise a rate of return on capital by leveraging different DeFi protocols.&#x20;

Yield farmers try to chase the highest yield by switching between multiple different strategies. If the strategy doesn't work anymore or if there is a better strategy available, the yield farmers move their funds around.&#x20;

Liquidity mining plays a central role in yield farming, though they are not the same. Yield farming refers to strategies that maximize returns by allocating capital across DeFi protocols (liquidity pools, lending markets, etc.). Liquidity mining is a specific incentive mechanism where a protocol distributes its native token to liquidity providers to bootstrap liquidity. When liquidity mining emissions are unsustainable—i.e., token inflation outpaces protocol revenue—the token price declines, which can lead to a collapse in liquidity and, ultimately, the death of the project.

OldSchool solves this by design, splitting its token supply emissions into three phases: presale, farming rewards, and lending/borrowing rewards. The presale offers early access to buy the native token while bootstrapping initial liquidity. Liquidity mining — the farming phase — is designed to attract and expand liquidity across more trading pairs while rewarding users who supply liquidity and stake tokens. Lending/borrowing is designed for expansion and long-term consistency, rewarding users for supplying and borrowing assets. Once each protocol's emission runs out, no more tokens are minted. At that point, the ecosystem must sustain itself through real revenue and the native token's ability to continue providing utility and rewards. The game OldSchool World contributes to this by perpetuating the native token's utility and circulation, offering new horizons beyond DeFi.

This creates a clear vision: each emission phase has a finite supply. The presale provides initial capital, while the farming and lending protocols must achieve product-market fit and generate real opportunities for revenue before their respective rewards run out. Meanwhile, OldSchool Game seeks to expand the native token's utility beyond DeFi. This allows holders to benefit from a fixed-supply asset backed by an ecosystem that builds trust and grows around the native token, incentivizing both holders and active users who bring value across every protocol within the ecosystem.

***

## Features

* **Farms** — Liquidity provider (LP) farms. Stake LP tokens to earn OLDSCHOOL rewards.
* **Pools** — Single-asset staking pools. Stake tokens to earn OLDSCHOOL rewards.
* **Vault** — The OldSchool Vault automatically compounds OLDSCHOOL rewards.
* **Genesis NFT + Token Bound Accounts** — A limited Genesis NFT collection. Each NFT governs an ERC-6551 Token Bound Account (TBA) that can hold assets, stake into pools, and earn boosted yields.
* **Lend** — Supply assets and earn interest, fees, and OldSchool rewards.
* **Borrow** — Borrow assets and earn OldSchool rewards for your positions.
* **OldSchool World** — The Game.

## Links

* [**Website**](https://oldschoolfi.com/)
* [**Twitter(X)**](https://x.com/oldschoolfi)
* [**Discord**](https://discord.com/invite/rqFqqz5utx)


---

# 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:

```
GET https://docs.oldschoolfi.com/welcome-to-oldschool/product-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.
