UNPKG

bnbchain-mcp

Version:

---

35 lines (34 loc) 1.29 kB
import { z } from "zod"; import { removeLiquidityV3 } from "../functions/pancakeRemoveLiquidityTool.js"; export function registerPancakeRemovePosition(server) { server.tool("pancakeRemovePosition", "remove liquidity position on panceke", { positionId: z.string(), percent: z.number().max(100).min(1), }, async ({ positionId, percent }) => { try { const hash = await removeLiquidityV3(BigInt(positionId), percent); return { content: [ { type: "text", text: `remove liquidity position on panceke successfully. https://bscscan.com/tx/${hash}`, url: `https://bscscan.com/tx/${hash}`, }, ], }; } catch (error) { console.error("remove liquidity position on panceke failed:", error); const errorMessage = error instanceof Error ? error.message : String(error); return { content: [ { type: "text", text: `Transaction failed: ${errorMessage}`, }, ], isError: true, }; } }); }