UNPKG

@bbigu0898/fast-swap-mcp

Version:

Fast Swap MCP Server - Supports quickly initiating token buy/sell tasks, querying transaction results, and managing take-profit/stop-loss tasks.

80 lines 2.34 kB
import type { CreateFastSwapRequest, CreateFastSwapsRequest, ApiResponse, SwapOrderInfo, TpslTask, CreateLimitOrdersRequest, EditLimitOrderRequest, EnableLimitOrderRequest, LimitOrderInfo } from './types.js'; export declare class DbotClient { private client; private apiKey; private baseUrl; constructor(apiKey?: string, baseUrl?: string); /** * 转换请求数据为API所需的格式 */ private convertRequestData; /** * 转换批量请求数据为API所需的格式 */ private convertBatchRequestData; /** * 创建快速买卖交易订单 */ createFastSwap(request: CreateFastSwapRequest): Promise<ApiResponse<{ id: string; }>>; /** * 创建批量快速买卖交易订单 */ createFastSwaps(request: CreateFastSwapsRequest): Promise<ApiResponse<{ id: string; }[]>>; /** * 查询快速买卖订单信息 */ getSwapOrderInfo(orderIds: string[]): Promise<ApiResponse<SwapOrderInfo[]>>; /** * 获取用户快速买卖创建的所有止盈止损任务 */ getSwapTpslTasks(params?: { page?: number; size?: number; chain?: string; state?: string; sourceId?: string; token?: string; sortBy?: string; sort?: number; }): Promise<ApiResponse<TpslTask[]>>; /** * 获取用户快速买卖记录 */ getSwapRecords(params?: { page?: number; size?: number; chain?: string; }): Promise<ApiResponse<any[]>>; /** * 创建限价订单 */ createLimitOrders(request: CreateLimitOrdersRequest): Promise<ApiResponse<any>>; /** * 获取限价单列表 */ getLimitOrders(params?: { page?: number; size?: number; chain?: string; state?: string; groupId?: string; token?: string; }): Promise<ApiResponse<LimitOrderInfo[]>>; /** * 编辑限价订单 */ editLimitOrder(request: EditLimitOrderRequest): Promise<ApiResponse<any>>; /** * 开/关限价订单 */ enableLimitOrder(request: EnableLimitOrderRequest): Promise<ApiResponse<any>>; /** * 删除限价订单 */ deleteLimitOrder(orderId: string): Promise<ApiResponse<any>>; } //# sourceMappingURL=client.d.ts.map