> For the complete documentation index, see [llms.txt](https://prodigyfi.gitbook.io/structured-yields/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prodigyfi.gitbook.io/structured-yields/welcome-to-prodigy.fi.md).

# Welcome to Prodigy.Fi

Set your price. Define your yield.

Prodigy.Fi is defined yield, on-chain. Pick an asset, like BTC, ETH, NVDAx or XAUT, and the price you'd be happy to buy or sell at, deposit, and earn a yield that is defined the moment you subscribe. We check the price once, at expiry.&#x20;

With Earn on USDC, if it's at or below your linked price, your USDC converts into the asset at that price. With Earn on \[asset], if it's at or above your linked price, your asset converts into USDC. If not, you get back what you put in. You earn the defined yield either way.

Each vault is a single audited smart contract, your yield is locked in once your deposit goes through. Subscribe to a vault someone else created, or create your own. You get your yield at expiry, whether or not your deposit converts.

Who it's for: you have USDC and want it to earn a set yield, or you hold an asset and want to sell at a higher price. Either way, you earn a set yield while you wait.

{% hint style="info" %}
dApp: <https://app.prodigy.fi/earn>

Twitter: <https://x.com/ProdigyFi>

Telegram: <https://t.me/prodigyfi>

Discord: <https://discord.com/invite/prodigyfi>
{% endhint %}

*Your deposit may convert into the other asset. You're unable to withdraw before expiry. Smart contract and price feed risks apply. Read Risks before you deposit.*
