Auto-earn
Fluidkey auto-earn allows you to earn yield on selected tokens as soon as they are added to your account.
Overview
To change your auto-earn settings, click the amount earned just under the total balance in your dashboard. You can choose between the following profiles:
- Yield: This is the default profile when enabling auto-earn, it targets higher yield with balanced risk by depositing into a fixed set of vaults from Morpho and Aave.
- Core: This profile targets lower risk by depositing into a fixed set of battletested blue-chip lending vaults from Morpho and Aave.
- InfiniFi: This profile deposits USDC on Base and Ethereum into a senior tranche vault by InfiniFi. All other tokens and chains use the same Gauntlet and Aave vaults as Core.
- Disabled: This profile disables the auto-earn feature for the account.
When you switch profiles, funds that are already earning yield are automatically moved to the vaults of the new profile.
Audits
The Fluidkey Earn module has successfully undergone a security audit by Ackee. You can find the audit report here.
All vaults used by auto-earn have been audited by third parties. The Yield profile uses a Morpho vault wrapper, covered by Morpho's security reviews. InfiniFi's smart contracts have been audited as well, you can find their audit reports here.
Yield sources
The Yield and Core profiles use Morpho and Aave under the hood. Morpho and Aave are battletested lending protocols that have been thorougly audited. For Morpho, pools curated by Gauntlet and KPK have been selected for this feature. Gauntlet is a crypto firm that specializes in providing risk management and financial modeling for defi protocols. KPK is an onchain asset manager that curates the USDC vault on Base used by the Yield profile.
The InfiniFi profile deposits USDC on Base and Ethereum into InfiniFi's siUSDC vault. InfiniFi is a protocol that allocates deposits across both liquid and illiquid yield-generating strategies.
More specifically, the following lending pools are currently being used for this feature:
| Name | Profile | Chain | Address | Min. Amount |
|---|---|---|---|---|
| Gauntlet USDC Prime | Core | Base | 0xeE8F4eC5672F09119b96Ab6fB59C27E1b7e44b61 | $1 |
| Gauntlet EURC Core | Yield, Core, InfiniFi | Base | 0x1c155be6bC51F2c37d472d4C2Eba7a637806e122 | $1 |
| Gauntlet WETH Core | Yield, Core, InfiniFi | Base | 0x6b13c060F13Af1fdB319F52315BbbF3fb1D88844 | $1 |
| Gauntlet cbBTC Core | Yield, Core, InfiniFi | Base | 0x6770216aC60F634483Ec073cBABC4011c94307Cb | $1 |
| Gauntlet USDC Prime | Yield, Core | Ethereum | 0xdd0f28e19C1780eb6396170735D45153D261490d | $100 |
| Gauntlet USDT Prime | Yield, Core, InfiniFi | Ethereum | 0x8CB3649114051cA5119141a34C200D65dc0Faa73 | $100 |
| Gauntlet WETH Prime | Yield, Core, InfiniFi | Ethereum | 0x2371e134e3455e0593363cBF89d3b6cf53740618 | $100 |
| Gauntlet cbBTC Core | Yield, Core, InfiniFi | Ethereum | 0xF587f2e8AfF7D76618d3B6B4626621860FbD54e3 | $100 |
| Gauntlet wBTC Core | Yield, Core, InfiniFi | Ethereum | 0x443df5eEE3196e9b2Dd77CaBd3eA76C3dee8f9b2 | $100 |
| Gauntlet DAI Core | Yield, Core, InfiniFi | Ethereum | 0x500331c9fF24D9d11aee6B07734Aa72343EA74a5 | $100 |
| Gauntlet EURC Core | Yield, Core, InfiniFi | Ethereum | 0x2ed10624315b74a78f11FAbedAa1A228c198aEfB | $100 |
| Aave USDC | Yield, Core, InfiniFi | Arbitrum | 0x7CFaDFD5645B50bE87d546f42699d863648251ad | $1 |
| Aave USDT | Yield, Core, InfiniFi | Arbitrum | 0xb165a74407fE1e519d6bCbDeC1Ed3202B35a4140 | $1 |
| Aave WETH | Yield, Core, InfiniFi | Arbitrum | 0x352F3475716261dCC991Bd5F2aF973eB3D0F5878 | $1 |
| Aave DAI | Yield, Core, InfiniFi | Arbitrum | 0xc91c5297d7E161aCC74b482aAfCc75B85cc0bfeD | $1 |
| Aave GHO | Yield, Core, InfiniFi | Arbitrum | 0xD9FBA68D89178e3538e708939332c79efC540179 | $1 |
| Aave USDC | Yield, Core, InfiniFi | Polygon | 0x2dCa80061632f3F87c9cA28364d1d0c30cD79a19 | $1 |
| Aave USDT | Yield, Core, InfiniFi | Polygon | 0x87A1fdc4C726c459f597282be639a045062c0E46 | $1 |
| Aave WETH | Yield, Core, InfiniFi | Polygon | 0xb3D5Af0A52a35692D3FcbE37669b3B8C31dddE7D | $1 |
| Aave DAI | Yield, Core, InfiniFi | Polygon | 0x83c59636e602787A6EEbBdA2915217B416193FcB | $1 |
| Aave wPOL | Yield, Core, InfiniFi | Polygon | 0x98254592408E389D1dd2dBa318656C2C5c305b4E | $1 |
| Aave WETH | Yield, Core, InfiniFi | Optimism | 0x98d69620C31869fD4822ceb6ADAB31180475FD37 | $1 |
| Aave USDC | Yield, Core, InfiniFi | Optimism | 0x4DD03dfD36548C840B563745e3FBeC320F37BA7e | $1 |
| Aave USDT | Yield, Core, InfiniFi | Optimism | 0x035c93db04E5aAea54E6cd0261C492a3e0638b37 | $1 |
| Aave DAI | Yield, Core, InfiniFi | Optimism | 0x6dDc64289bE8a71A707fB057d5d07Cc756055d6e | $1 |
| Aave GNO | Yield, Core, InfiniFi | Gnosis | 0x2D737e2B0e175f05D0904C208d6C4e40da570f65 | $1 |
| Aave wxDAI | Yield, Core, InfiniFi | Gnosis | 0x7f0EAE87Df30C468E0680c83549D0b3DE7664D4B | $1 |
| Aave WETH | Yield, Core, InfiniFi | Gnosis | 0xD843FB478c5aA9759FeA3f3c98D467e2F136190a | $1 |
| Aave USDC.e | Yield, Core, InfiniFi | Gnosis | 0xf0E7eC247b918311afa054E0AEdb99d74c31b809 | $1 |
| Fluidkey USDC Yield by KPK | Yield | Base | 0x7C29B2699a508831D444730cD34d99e0aD2D2624 | $1 |
| InfiniFi siUSDC | InfiniFi | Base | 0xDEb0284D7120D3005CB06961Cb1E651942ce765F | $1 |
| InfiniFi siUSDC | InfiniFi | Ethereum | 0xBD7C594305c60111470CB83d5871B09F112fD268 | $100 |
As we expand this feature to more tokens and chains, the list of yield protocols and pools used will be updated in this section. We will only add protocols and pools that have been thoroughly audited and are battletested.
How it works
When auto-earn is enabled, the stealth addresses generated for your account will have the Fluidkey Earn module enabled with the abovementioned lending pools.
This allows Fluidkey to automatically move funds on behalf of your stealth addresses into these lending pools when you receive them. For security reasons, the scope of the module is extremely limited, such that Fluidkey cannot move funds anywhere else than the pools listed above. Only amounts that are above the minimum amount listed above will be automatically moved into the lending pools.
You will see the amount earned from this feature in the top right corner of the Funds section in your dashboard.
In order to spend funds that are currently earning yield, no extra action is required from you. For example, when you want to send USDC on Base, you can just send USDC from your balance as usual and funds will be automatically taken from the lending pool in the same transaction.
Risks
Earning yield always comes with risks. The key risks to be aware of are:
- Smart contract risk: A bug or exploit in the Fluidkey Earn module or in any of the underlying protocols could lead to a loss of funds.
- Liquidity risk: Withdrawals depend on the liquidity available in the vault. In rare cases, such as periods of very high utilization, funds may not be withdrawable immediately.
- Strategy and curator risk: Vaults lend or allocate funds according to the strategy of their curator or protocol. If a borrower defaults or a strategy incurs losses, part of the deposited funds could be lost.
- Stablecoin risk: Stablecoins such as USDC may temporarily or permanently lose their peg.
For more details on a specific vault, including its current allocations, curator and risk parameters, refer to its Morpho page linked above. For InfiniFi, refer to their risk disclosures.
Yield computation and Fees
The APYs and amounts shown in Auto-Earn reflect what you actually receive, the amount you see is the amount you can spend. The displayed yield is based on the lending pool's daily APY. Fluidkey currently charges no fees on Auto-Earn, except for USDC on Base in the Yield profile. These funds are deposited through a Morpho fee wrapper, which takes 1% APY. This fee is already deducted from the APYs and amounts shown in the app. If any other fees apply in the future, we'll disclose them in our documentation.