{"service":"vlt-usdc-deposit","name":"vltUSDC Vault Deposit Builder","price":"free","description":"FREE — Two deposit modes: (A) balanced (VLT+USDC, 3 txs) or (B) USDC-only via ZapHelper with live swap quote (2 txs). Set usdcOnly:true in the request body for USDC-only mode. No VLT required in mode B. Vault is VLT/USDC Uniswap V4 full-range 1% fee, auto-compounds fees.","method":"POST","body":{"amountUsdc":"string — total USDC to deposit (e.g. \"100\" for 100 USDC)","recipient":"string — Ethereum address to receive vltUSDC shares (lowercase accepted, auto-normalized)","usdcOnly":"boolean (optional, default false) — set true for USDC-only mode via ZapHelper (no VLT needed)"},"modes":{"balanced":{"usdcOnly":false,"requires":"VLT + USDC on Ethereum mainnet","returns":"3 unsigned txs: VLT.approve(vault) → USDC.approve(vault) → vault.deposit"},"usdcOnly":{"usdcOnly":true,"requires":"USDC only on Ethereum mainnet — no VLT needed","returns":"2 unsigned txs: USDC.approve(zapHelper) → zapHelper.zapDeposit(7 args with live swapData)","route":"USDC –[V3 0.05%]→ WETH –[V2]→ VLT + USDC → vltUSDC vault","slippage":"1% on VLT swap output + 2% on vault share mint (vault.previewDeposit). Both fail-closed — no calldata without live quote AND share preview.","alsoAt":"POST /api/vault/vlt-zap-deposit (standalone USDC-only endpoint)"}},"contracts":{"vault":"0xee8d4c5c768AadCd3517Aa8C908De300305D0A7f","zapHelper":"0x348A57b1dc6E3dCAa645DE6e4E864924B410525D","vlt":"0x6b785a0322126826d8226d77e173d75DAfb84d11","usdc":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","chainId":1,"pool":"VLT/USDC · Uniswap V4 · full-range · 1% fee"},"liveStats":{"vltPriceUsd":0.3212,"tvlUsd":37205.05,"aprDisplay":"1.614% lifetime L growth","lPerShare":1.01614,"updatedAt":"2026-09-06T02:52:52.684Z","source":"live"},"also":"GET /api/vlt-usdc/stats for full vault stats | GET /api/vault/vlt-zap-deposit for USDC-only discovery"}