@compass-labs/sdk
Version:
Package structured tools for AI agents using compass API.
561 lines (560 loc) • 757 kB
TypeScript
import * as _zodios_core from '@zodios/core';
import { ZodiosOptions } from '@zodios/core';
import { z } from 'zod';
declare const schemas: {
Chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
Token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
AaveSupplyRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">>;
UnsignedTransaction: z.ZodObject<{
chainId: z.ZodNumber;
data: z.ZodString;
from: z.ZodString;
gas: z.ZodNumber;
to: z.ZodString;
value: z.ZodNumber;
nonce: z.ZodNumber;
maxFeePerGas: z.ZodNumber;
maxPriorityFeePerGas: z.ZodNumber;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chainId: z.ZodNumber;
data: z.ZodString;
from: z.ZodString;
gas: z.ZodNumber;
to: z.ZodString;
value: z.ZodNumber;
nonce: z.ZodNumber;
maxFeePerGas: z.ZodNumber;
maxPriorityFeePerGas: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chainId: z.ZodNumber;
data: z.ZodString;
from: z.ZodString;
gas: z.ZodNumber;
to: z.ZodString;
value: z.ZodNumber;
nonce: z.ZodNumber;
maxFeePerGas: z.ZodNumber;
maxPriorityFeePerGas: z.ZodNumber;
}, z.ZodTypeAny, "passthrough">>;
ValidationError: z.ZodObject<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, z.ZodTypeAny, "passthrough">>;
HTTPValidationError: z.ZodObject<{
detail: z.ZodOptional<z.ZodArray<z.ZodObject<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
detail: z.ZodOptional<z.ZodArray<z.ZodObject<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
detail: z.ZodOptional<z.ZodArray<z.ZodObject<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
loc: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
msg: z.ZodString;
type: z.ZodString;
}, z.ZodTypeAny, "passthrough">>, "many">>;
}, z.ZodTypeAny, "passthrough">>;
InterestRateMode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
AaveBorrowRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">>;
AaveRepayRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
interest_rate_mode: z.ZodUnion<[z.ZodLiteral<1>, z.ZodLiteral<2>]>;
on_behalf_of: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">>;
AaveWithdrawRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
recipient: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
recipient: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
recipient: z.ZodString;
}, z.ZodTypeAny, "passthrough">>;
AaveGetAssetPriceRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
}, z.ZodTypeAny, "passthrough">>;
AaveAssetPriceResponse: z.ZodObject<{
price: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
price: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
price: z.ZodString;
}, z.ZodTypeAny, "passthrough">>;
AaveGetLiquidityChangeRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
start_block: z.ZodNumber;
end_block: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
start_block: z.ZodNumber;
end_block: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
start_block: z.ZodNumber;
end_block: z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodNull]>>;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
}, z.ZodTypeAny, "passthrough">>;
AaveLiquidityChangeResponse: z.ZodObject<{
liquidity_change: z.ZodString;
start_time: z.ZodString;
end_time: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
liquidity_change: z.ZodString;
start_time: z.ZodString;
end_time: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
liquidity_change: z.ZodString;
start_time: z.ZodString;
end_time: z.ZodString;
}, z.ZodTypeAny, "passthrough">>;
AaveGetUserPositionSummaryRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
user: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
user: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
user: z.ZodString;
}, z.ZodTypeAny, "passthrough">>;
AaveUserPositionSummaryResponse: z.ZodObject<{
maximum_loan_to_value_ratio: z.ZodString;
health_factor: z.ZodString;
total_collateral: z.ZodString;
total_debt: z.ZodString;
available_borrows: z.ZodString;
liquidation_threshold: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
maximum_loan_to_value_ratio: z.ZodString;
health_factor: z.ZodString;
total_collateral: z.ZodString;
total_debt: z.ZodString;
available_borrows: z.ZodString;
liquidation_threshold: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
maximum_loan_to_value_ratio: z.ZodString;
health_factor: z.ZodString;
total_collateral: z.ZodString;
total_debt: z.ZodString;
available_borrows: z.ZodString;
liquidation_threshold: z.ZodString;
}, z.ZodTypeAny, "passthrough">>;
AaveGetUserPositionPerTokenRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
user: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
user: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
user: z.ZodString;
asset: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
}, z.ZodTypeAny, "passthrough">>;
AaveUserPositionPerTokenResponse: z.ZodObject<{
token_balance: z.ZodString;
stable_debt: z.ZodString;
variable_debt: z.ZodString;
principal_stable_debt: z.ZodString;
principal_variable_debt: z.ZodString;
stable_borrow_rate: z.ZodString;
stable_borrow_rate_for_new_loans: z.ZodString;
variable_borrow_rate: z.ZodString;
liquidity_rate: z.ZodString;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
token_balance: z.ZodString;
stable_debt: z.ZodString;
variable_debt: z.ZodString;
principal_stable_debt: z.ZodString;
principal_variable_debt: z.ZodString;
stable_borrow_rate: z.ZodString;
stable_borrow_rate_for_new_loans: z.ZodString;
variable_borrow_rate: z.ZodString;
liquidity_rate: z.ZodString;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
token_balance: z.ZodString;
stable_debt: z.ZodString;
variable_debt: z.ZodString;
principal_stable_debt: z.ZodString;
principal_variable_debt: z.ZodString;
stable_borrow_rate: z.ZodString;
stable_borrow_rate_for_new_loans: z.ZodString;
variable_borrow_rate: z.ZodString;
liquidity_rate: z.ZodString;
}, z.ZodTypeAny, "passthrough">>;
AerodromeAddLiquidityRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
amount_a_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_b_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
amount_a_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_b_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
amount_a_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_b_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeAddLiquidityEthRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
amount_token_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_eth_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
amount_token_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_eth_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
amount_token_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_eth_desired: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeRemoveLiquidityRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_a: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_b: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_a_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_b_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeRemoveLiquidityEthRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
stable: z.ZodBoolean;
liquidity: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_token_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_eth_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
deadline: z.ZodUnion<[z.ZodNumber, z.ZodNull]>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeSwapTokensRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
stable: z.ZodBoolean;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
stable: z.ZodBoolean;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
stable: z.ZodBoolean;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeSwapEthForTokenRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
stable: z.ZodBoolean;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
stable: z.ZodBoolean;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
stable: z.ZodBoolean;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeSwapTokenForEthRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
stable: z.ZodBoolean;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
stable: z.ZodBoolean;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_min: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
stable: z.ZodBoolean;
to: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNull]>>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeSlipstreamSellExactlyRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
tick_spacing: z.ZodNumber;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_minimum: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
tick_spacing: z.ZodNumber;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_minimum: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
tick_spacing: z.ZodNumber;
amount_in: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_out_minimum: z.ZodDefault<z.ZodOptional<z.ZodUnion<[z.ZodNumber, z.ZodString]>>>;
}, z.ZodTypeAny, "passthrough">>;
AerodromeSlipstreamBuyExactlyRequest: z.ZodObject<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
tick_spacing: z.ZodNumber;
amount_out: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_in_maximum: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
tick_spacing: z.ZodNumber;
amount_out: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
amount_in_maximum: z.ZodUnion<[z.ZodNumber, z.ZodString]>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
chain: z.ZodEnum<["base:mainnet", "ethereum:mainnet", "arbitrum:mainnet"]>;
sender: z.ZodString;
token_in: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
token_out: z.ZodEnum<["1INCH", "AAVE", "BAL", "cbBTC", "cbETH", "CRV", "crvUSD", "DAI", "ENS", "ETHx", "FRAX", "FXS", "GHO", "KNC", "LDO", "LINK", "LUSD", "MKR", "osETH", "PYUSD", "rETH", "RPL", "rsETH", "sDAI", "SNX", "STG", "sUSDe", "tBTC", "UNI", "USDC", "USDe", "USDS", "USDT", "WBTC", "weETH", "WETH", "wstETH", "ARB", "EURS", "MAI", "USDCe", "AERO", "EUR", "VIRTUAL"]>;
tick_spacing: z.ZodNumber;
amount_ou