tensaikit
Version:
An autonomous DeFi AI Agent Kit on Katana enabling AI agents to plan and execute on-chain financial operations.
22 lines (21 loc) • 1.04 kB
TypeScript
import z from "zod";
import { ActionProvider } from "../../actionProvider";
import { EvmWalletProvider } from "../../../walletProviders";
import { Network } from "../../../network";
import { GetLiquidityProvidersSchema } from "../schemas";
/**
* This class provides SushiSwap liquidity-related actions.
* Currently supports fetching available liquidity providers on a specific EVM chain.
*/
export declare class SushiSwapLiquidityActions extends ActionProvider<EvmWalletProvider> {
constructor();
/**
* Retrieves all available SushiSwap liquidity providers on the chain associated with the wallet provider.
*
* @params _ - None (uses walletProvider context to get chainId)
* @returns {Promise<string>} A stringified JSON representation of liquidity provider information.
* @throws {CustomError} - If the API call fails.
*/
getLiquidityProviders(walletProvider: EvmWalletProvider, _: z.infer<typeof GetLiquidityProvidersSchema>): Promise<string>;
supportsNetwork: (network: Network) => boolean;
}