> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cove.finance/llms.txt
> Use this file to discover all available pages before exploring further.

# dYFI Redeemer

> Automatically redeem dYFI for YFI without holding ETH

<img className="block dark:hidden" src="https://mintcdn.com/stormlabs/qew6jsW71Sw-JZvn/images/headers/light-dyfi-redeemer.svg?fit=max&auto=format&n=qew6jsW71Sw-JZvn&q=85&s=211c5c3aece34b5fb435bbb296e9761e" alt="dYFI Redeemer Light" noZoom width="1065" height="383" data-path="images/headers/light-dyfi-redeemer.svg" />

<img className="hidden dark:block" src="https://mintcdn.com/stormlabs/qew6jsW71Sw-JZvn/images/headers/dark-dyfi-redeemer.svg?fit=max&auto=format&n=qew6jsW71Sw-JZvn&q=85&s=d82f2caa67ad963473edb53a07efcd9b" alt="dYFI Redeemer Dark" noZoom width="1065" height="383" data-path="images/headers/dark-dyfi-redeemer.svg" />

## dYFI Redeemer

Boosties offers a special public good mechanism that allows users to claim
**YFI** directly from their **dYFI** without needing **ETH**.

The redeemer contract just needs to be approved once for users to earn **YFI**
from their **dYFI** earnings. Using Yearn’s Redemption contract and by
flashloaning **ETH**, users can more effectively acquire **YFI**. This process
occurs asynchronously and is also gas-free for users not calling the redeemer
contract.

When a user calls the redeemer contract it claims **dYFI→YFI** and sends
**YFI** to all users that have already approved the redeemer contract. Anyone
can call this contract as it is permissionless. Any extra ETH that is returned
in excess of the minimum amount is sent to the caller to incentivize
automation. Users can opt-out of the redemptions by revoking the approved
contract from their respective address.

To make things easier for users, redemptions will be processed by keepers
periodically.
