@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
TypeScript
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