/** * get_asset Tool * * Returns ERC20 asset metadata (symbol, decimals, current USD price, chain). * Useful for portfolio context when the asset isn't being fetched as part of * a vault query (`get_vault_data` already nests asset info). * * Cache: cacheTTL.userPortfolio (5 minutes — priceUsd ticks with the market). * * Cache tag: vault-adjacent (assets back vaults). Registered under * CacheTag.VAULT so a vault flush also invalidates the asset price. */ import { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; import { GetAssetInput } from '../utils/validators.js'; import { ServiceContainer } from '../core/container.js'; export declare function createExecuteGetAsset(container: ServiceContainer): (input: GetAssetInput) => Promise; //# sourceMappingURL=get-asset.d.ts.map