deposit
Deposit USDC into a Forge Treasury vault on Base. Returns calldata for the agent wallet to sign. The agent must approve USDC to the vault contract first. Mints yield-bearing fUSDC shares. Conservative deposits Core only (single leg). Balanced returns two legs (50% Core / 50% Middle). Aggressive is not live. Gas: Core 4M, Middle 6M+ on mainnet.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | USDC amount to deposit (human-readable, e.g. "1000" for 1000 USDC) | |
| profile | No | Strategy id (legacy "profile" name). conservative → Core vault. balanced → Core + Middle legs (50/50). aggressive → STRATEGY_NOT_LIVE. Defaults to "conservative". | |
| agentAddress | Yes | Agent wallet address that will receive vault shares |