UNPKG

@dbotx/conditional-order-mcp-server

Version:

Conditional Order MCP Server - Supports creating and managing conditional orders, automatically executing trades based on specific conditions

273 lines 9.17 kB
import { z } from 'zod'; export declare const ChainSchema: z.ZodEnum<["solana"]>; export declare const PairTypeSchema: z.ZodEnum<["pump", "raydium_amm"]>; export declare const TradeTypeSchema: z.ZodEnum<["sell"]>; export type Chain = z.infer<typeof ChainSchema>; export type PairType = z.infer<typeof PairTypeSchema>; export type TradeType = z.infer<typeof TradeTypeSchema>; export declare const CreateMigrateOrderRequestSchema: z.ZodObject<{ chain: z.ZodDefault<z.ZodEnum<["solana"]>>; pairType: z.ZodDefault<z.ZodEnum<["pump", "raydium_amm"]>>; pair: z.ZodString; walletId: z.ZodString; tradeType: z.ZodDefault<z.ZodEnum<["sell"]>>; amountOrPercent: z.ZodNumber; customFeeAndTip: z.ZodDefault<z.ZodBoolean>; priorityFee: z.ZodDefault<z.ZodString>; jitoEnabled: z.ZodDefault<z.ZodBoolean>; jitoTip: z.ZodDefault<z.ZodNumber>; expireDelta: z.ZodDefault<z.ZodNumber>; maxSlippage: z.ZodDefault<z.ZodNumber>; concurrentNodes: z.ZodDefault<z.ZodNumber>; retries: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { chain: "solana"; pairType: "pump" | "raydium_amm"; pair: string; walletId: string; tradeType: "sell"; amountOrPercent: number; customFeeAndTip: boolean; priorityFee: string; jitoEnabled: boolean; jitoTip: number; expireDelta: number; maxSlippage: number; concurrentNodes: number; retries: number; }, { pair: string; walletId: string; amountOrPercent: number; chain?: "solana" | undefined; pairType?: "pump" | "raydium_amm" | undefined; tradeType?: "sell" | undefined; customFeeAndTip?: boolean | undefined; priorityFee?: string | undefined; jitoEnabled?: boolean | undefined; jitoTip?: number | undefined; expireDelta?: number | undefined; maxSlippage?: number | undefined; concurrentNodes?: number | undefined; retries?: number | undefined; }>; export type CreateMigrateOrderRequest = z.infer<typeof CreateMigrateOrderRequestSchema>; export declare const CreateDevOrderRequestSchema: z.ZodObject<{ chain: z.ZodDefault<z.ZodEnum<["solana"]>>; pairType: z.ZodDefault<z.ZodEnum<["pump", "raydium_amm"]>>; pair: z.ZodString; walletId: z.ZodString; tradeType: z.ZodDefault<z.ZodEnum<["sell"]>>; minDevSellPercent: z.ZodDefault<z.ZodNumber>; amountOrPercent: z.ZodNumber; customFeeAndTip: z.ZodDefault<z.ZodBoolean>; priorityFee: z.ZodDefault<z.ZodString>; jitoEnabled: z.ZodDefault<z.ZodBoolean>; jitoTip: z.ZodDefault<z.ZodNumber>; expireDelta: z.ZodDefault<z.ZodNumber>; maxSlippage: z.ZodDefault<z.ZodNumber>; concurrentNodes: z.ZodDefault<z.ZodNumber>; retries: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { chain: "solana"; pairType: "pump" | "raydium_amm"; pair: string; walletId: string; tradeType: "sell"; amountOrPercent: number; customFeeAndTip: boolean; priorityFee: string; jitoEnabled: boolean; jitoTip: number; expireDelta: number; maxSlippage: number; concurrentNodes: number; retries: number; minDevSellPercent: number; }, { pair: string; walletId: string; amountOrPercent: number; chain?: "solana" | undefined; pairType?: "pump" | "raydium_amm" | undefined; tradeType?: "sell" | undefined; customFeeAndTip?: boolean | undefined; priorityFee?: string | undefined; jitoEnabled?: boolean | undefined; jitoTip?: number | undefined; expireDelta?: number | undefined; maxSlippage?: number | undefined; concurrentNodes?: number | undefined; retries?: number | undefined; minDevSellPercent?: number | undefined; }>; export type CreateDevOrderRequest = z.infer<typeof CreateDevOrderRequestSchema>; export declare const UpdateMigrateOrderRequestSchema: z.ZodObject<{ id: z.ZodString; chain: z.ZodDefault<z.ZodEnum<["solana"]>>; pairType: z.ZodDefault<z.ZodEnum<["pump", "raydium_amm"]>>; pair: z.ZodString; walletId: z.ZodString; tradeType: z.ZodDefault<z.ZodEnum<["sell"]>>; amountOrPercent: z.ZodNumber; customFeeAndTip: z.ZodDefault<z.ZodBoolean>; priorityFee: z.ZodDefault<z.ZodString>; jitoEnabled: z.ZodDefault<z.ZodBoolean>; jitoTip: z.ZodDefault<z.ZodNumber>; expireDelta: z.ZodDefault<z.ZodNumber>; maxSlippage: z.ZodDefault<z.ZodNumber>; concurrentNodes: z.ZodDefault<z.ZodNumber>; retries: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { chain: "solana"; pairType: "pump" | "raydium_amm"; pair: string; walletId: string; tradeType: "sell"; amountOrPercent: number; customFeeAndTip: boolean; priorityFee: string; jitoEnabled: boolean; jitoTip: number; expireDelta: number; maxSlippage: number; concurrentNodes: number; retries: number; id: string; }, { pair: string; walletId: string; amountOrPercent: number; id: string; chain?: "solana" | undefined; pairType?: "pump" | "raydium_amm" | undefined; tradeType?: "sell" | undefined; customFeeAndTip?: boolean | undefined; priorityFee?: string | undefined; jitoEnabled?: boolean | undefined; jitoTip?: number | undefined; expireDelta?: number | undefined; maxSlippage?: number | undefined; concurrentNodes?: number | undefined; retries?: number | undefined; }>; export type UpdateMigrateOrderRequest = z.infer<typeof UpdateMigrateOrderRequestSchema>; export declare const UpdateDevOrderRequestSchema: z.ZodObject<{ id: z.ZodString; chain: z.ZodDefault<z.ZodEnum<["solana"]>>; pairType: z.ZodDefault<z.ZodEnum<["pump", "raydium_amm"]>>; pair: z.ZodString; walletId: z.ZodString; tradeType: z.ZodDefault<z.ZodEnum<["sell"]>>; minDevSellPercent: z.ZodDefault<z.ZodNumber>; amountOrPercent: z.ZodNumber; customFeeAndTip: z.ZodDefault<z.ZodBoolean>; priorityFee: z.ZodDefault<z.ZodString>; jitoEnabled: z.ZodDefault<z.ZodBoolean>; jitoTip: z.ZodDefault<z.ZodNumber>; expireDelta: z.ZodDefault<z.ZodNumber>; maxSlippage: z.ZodDefault<z.ZodNumber>; concurrentNodes: z.ZodDefault<z.ZodNumber>; retries: z.ZodDefault<z.ZodNumber>; }, "strip", z.ZodTypeAny, { chain: "solana"; pairType: "pump" | "raydium_amm"; pair: string; walletId: string; tradeType: "sell"; amountOrPercent: number; customFeeAndTip: boolean; priorityFee: string; jitoEnabled: boolean; jitoTip: number; expireDelta: number; maxSlippage: number; concurrentNodes: number; retries: number; minDevSellPercent: number; id: string; }, { pair: string; walletId: string; amountOrPercent: number; id: string; chain?: "solana" | undefined; pairType?: "pump" | "raydium_amm" | undefined; tradeType?: "sell" | undefined; customFeeAndTip?: boolean | undefined; priorityFee?: string | undefined; jitoEnabled?: boolean | undefined; jitoTip?: number | undefined; expireDelta?: number | undefined; maxSlippage?: number | undefined; concurrentNodes?: number | undefined; retries?: number | undefined; minDevSellPercent?: number | undefined; }>; export type UpdateDevOrderRequest = z.infer<typeof UpdateDevOrderRequestSchema>; export declare const ToggleOrderRequestSchema: z.ZodObject<{ id: z.ZodString; enabled: z.ZodBoolean; }, "strip", z.ZodTypeAny, { id: string; enabled: boolean; }, { id: string; enabled: boolean; }>; export type ToggleOrderRequest = z.infer<typeof ToggleOrderRequestSchema>; export interface ApiResponse<T = any> { err: boolean; res: T; docs: string; } export interface OrderResponse { id: string; } export interface OrderInfo { id: string; chain: string; pairType: string; pair: string; walletId: string; tradeType: string; amountOrPercent: number; enabled: boolean; state: 'init' | 'processing' | 'done' | 'fail' | 'expired'; createdAt?: string; updatedAt?: string; errorCode?: string; errorMessage?: string; } export declare const GetOrdersRequestSchema: z.ZodObject<{ page: z.ZodDefault<z.ZodNumber>; size: z.ZodDefault<z.ZodNumber>; chain: z.ZodDefault<z.ZodEnum<["solana"]>>; state: z.ZodOptional<z.ZodEnum<["init", "processing", "done", "fail", "expired"]>>; source: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { chain: "solana"; page: number; size: number; state?: "init" | "processing" | "done" | "fail" | "expired" | undefined; source?: string | undefined; }, { chain?: "solana" | undefined; page?: number | undefined; size?: number | undefined; state?: "init" | "processing" | "done" | "fail" | "expired" | undefined; source?: string | undefined; }>; export type GetOrdersRequest = z.infer<typeof GetOrdersRequestSchema>; export interface MigrateOrderInfo extends OrderInfo { } export interface DevOrderInfo extends OrderInfo { minDevSellPercent: number; } export interface OrdersListResponse { orders: OrderInfo[]; total: number; page: number; size: number; } //# sourceMappingURL=types.d.ts.map