User Position
Overview
Fetching User Positions
1. Fetch Bin-Level Positions
// Fetch bin-level positions
const fetchBinPositions = async (userId: string, pairId?: string) => {
const params = new URLSearchParams({
user_id: userId,
page_num: "1",
page_size: "100",
});
if (pairId) {
params.append("pair_id", pairId);
}
const response = await fetch(`/api/bin-position?${params.toString()}`);
if (!response.ok) {
throw new Error("Failed to fetch bin positions");
}
return await response.json();
};
// Example usage
const binPositions = await fetchBinPositions(wallet.publicKey.toString());
console.log("Bin positions:", binPositions);
2. Fetch Pool-Level Positions
Last updated