sei-agent-kit
Version:
A package for building AI agents on the SEI blockchain
20 lines • 991 B
JavaScript
import { StructuredTool } from "langchain/tools";
import { z } from "zod";
const CitrexListPositionsInputSchema = z.object({
productSymbol: z.string().min(1).optional().describe("Optional product symbol to filter by (e.g., 'btcperp', 'ethperp')"),
});
export class SeiCitrexListPositionsTool extends StructuredTool {
seiKit;
name = "citrex_list_positions";
description = "Lists all positions for the account and sub-account on the Citrex Protocol. Can be filtered by product symbol. Returns an array of positions with details including account address, position quantity, entry price, liquidation price, mark price, accrued funding, margin, PnL, and product information.";
schema = CitrexListPositionsInputSchema;
constructor(seiKit) {
super();
this.seiKit = seiKit;
}
async _call(input) {
const { productSymbol } = input;
return this.seiKit.citrexListPositions(productSymbol);
}
}
//# sourceMappingURL=listPositions.js.map