# Introduction

These docs are a comprehensive guide to the [88mph protocol v3](https://88mph.app/), to help end-users and developers.

The protocol codebase is open-sourced and hosted on [Github](https://github.com/88mphapp). It's maintained by 88mph core contributors and the [community](https://docs.v3.88mph.app/grants-funding). It has been fully audited several times by [security audits firms](https://docs.v3.88mph.app/developer-docs/security). In parallel, 88mph maintains a [bug bounty program](https://immunefi.com/bounty/88mphv3/).

Please don't hesitate to ask on our social media channels if you can't find what you are looking for here:

[Twitter](https://twitter.com/88mphapp) | [Discord](https://discord.gg/95pw2uQ7PE) | [Telegram](https://t.me/join_88mphapp) | <mcfly@88mph.app>

88mph is continuously iterating on the best way to operate a non-custodial, fully on-chain fixed yield rate protocol, don't hesitate to send us your direct and honest feedback [here](https://forms.gle/UqKQ1LqhwAFCBWGBA).

Learn more about the [key upgrades](https://docs.v3.88mph.app/changelog) between 88mph v2 currently available on [Ethereum Mainnet](https://88mph.app/) and v3 on [Ethereum Rinkeby](https://88mph.app/rinkeby/).

## 88mph products

88mph offers two non-custodial on-chain products:

1. A [fixed-term fixed-rate yield product](https://docs.v3.88mph.app/getting-started/fixed-apy) acting as an intermediary between you and third-party variable yield rate lending protocols to offer the best fixed yield rate on your capital, with a custom or preset maturity.
2. A yield speculation instrument, called [Yield Tokens](https://docs.v3.88mph.app/getting-started/yield-tokens) (YTs),  allowing users to speculate on the variable yield rate of third-party protocols such as Compound or Aave.

By using these products, users receive[ MPH tokens](https://docs.v3.88mph.app/mph-token/mph-rewards) that can be [staked](https://docs.v3.88mph.app/mph-token/mph-staking) to earn protocol revenues and exercise voting rights.

## Guide

{% content-ref url="getting-started/fixed-apy" %}
[fixed-apy](https://docs.v3.88mph.app/getting-started/fixed-apy)
{% endcontent-ref %}

{% content-ref url="getting-started/yield-tokens" %}
[yield-tokens](https://docs.v3.88mph.app/getting-started/yield-tokens)
{% endcontent-ref %}

{% content-ref url="mph-token/mph-rewards" %}
[mph-rewards](https://docs.v3.88mph.app/mph-token/mph-rewards)
{% endcontent-ref %}

{% content-ref url="mph-token/mph-staking" %}
[mph-staking](https://docs.v3.88mph.app/mph-token/mph-staking)
{% endcontent-ref %}

{% content-ref url="developer-docs" %}
[developer-docs](https://docs.v3.88mph.app/developer-docs)
{% endcontent-ref %}

{% content-ref url="governance-2" %}
[governance-2](https://docs.v3.88mph.app/governance-2)
{% endcontent-ref %}


---

# 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.v3.88mph.app/master.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.
