previewDeposit ​
Quote the expected shares minted for a given USDC deposit amount.
Signature ​
solidity
function previewDeposit(uint256 assets) external view returns (uint256 shares);Parameters ​
| Name | Type | Description |
|---|---|---|
assets | uint256 | USDC amount in 6-decimal base units. |
Returns ​
| Name | Type | Description |
|---|---|---|
shares | uint256 | Estimated shares minted (18 decimals). |
Example ​
ts
import { parseUnits } from 'viem'
import { publicClient } from './client'
import { liteUsdVaultAbi } from './abi'
import { VAULT, USDC_DECIMALS } from './constants'
const assets = parseUnits('1000', USDC_DECIMALS)
const shares = await publicClient.readContract({
address: VAULT,
abi: liteUsdVaultAbi,
functionName: 'previewDeposit',
args: [assets],
})
console.log('Estimated shares:', shares)Notes ​
- This is a quote at current block state and may change before your transaction is mined.

