Depositing
Deposit USDC into the DomFi vault and receive $dfUSDC shares. Optional lock for boosted yield.
How to Deposit
Connect wallet on Base
Open the DomFi app and connect a wallet on Base.
Approve USDC
First deposit only. The UI prompts you to approve the vault contract to spend your USDC.
Enter amount
The UI shows the current $dfUSDC share price and how many shares you'll receive.
Optionally enable lock for boost
Lock your deposit for 7 to 365 days to receive bonus shares. See Locking Deposits below.
Confirm transaction
Submit the deposit. Your USDC transfers to the vault.
$dfUSDC appears in wallet
Once confirmed, $dfUSDC shares arrive in your wallet. Standard ERC-4626 vault shares, fully transferable and composable.
Locking Deposits
Lock your deposit for 7 to 365 days and receive a boost: a discount on the $dfUSDC price at deposit time, giving you more shares per USDC. The boost scales with two factors: longer lock duration and lower vault collateralization both increase it.
Locked deposits are represented as ERC-721 NFTs. The NFT itself is a standard transferable token — you can send it to another wallet, and the new holder gains the right to unlock the deposit when the lock expires.
Each locked deposit stores:
- Shares locked — the $dfUSDC shares held by the vault on your behalf
- USDC deposited — the original deposit amount
- Discount bonus — the extra shares earned from the boost
- Lock timestamp — when the lock started
- Lock duration — the lock period (7–365 days)
When the lock expires, the NFT holder (or an approved address) calls unlock. The NFT burns and the $dfUSDC shares transfer to a receiver address specified at unlock time. From there you can hold, redeposit, or withdraw.
The unlock beneficiary is chosen at unlock time, not at deposit time. Whoever holds the NFT controls where the shares go.