metamorpho.supply
ActiveTool of Syenite
Builds unsigned ERC-20 approval and ERC-4626 deposit transaction calldata for supplying assets into a MetaMorpho curated vault on Ethereum, Base, Arbitrum, or Optimism. Call this after selecting a vault from `yield.opportunities` (category "vault") or `yield.assess`; use `vault` to target by vault address or a name/curator fragment (e.g. "Steakhouse", "Gauntlet"). Provide `vault` identifier, human-readable `amount`, and `receiver` wallet address; the tool resolves vault address, underlying asset, and decimals automatically and errors with suggestions if the vault name is ambiguous. Returns the ERC-20 approval transaction (submit first) and the deposit transaction; shares are credited to `receiver` at the vault's current exchange rate. Syenite never holds private keys; no funds move until the caller signs and broadcasts both transactions.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"vault",
"amount",
"receiver"
],
"properties": {
"vault": {
"type": "string",
"description": "Target MetaMorpho vault — address (0x...) or name fragment (e.g. \"Steakhouse USDC\")"
},
"amount": {
"type": "string",
"description": "Amount to deposit in human units (e.g. '1000' for 1000 USDC)"
},
"receiver": {
"type": "string",
"description": "Address that receives the vault shares"
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
Syenite
https://github.com/syenite-ai/syenite
1/7 registries