Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

ordersByUser

List a user's active orders across all pairs.

Signature

function ordersByUser(
  client: Client,
  parameters: {
    user: Address
    startAfter?: OrderId
    limit?: number
    height?: number
  },
): Promise<Record<OrderId, OrdersByUserResponse>>

Example

import { createPublicClient, createTransport, testnet } from "@left-curve/sdk"
import type { Address } from "@left-curve/sdk"
 
const client = createPublicClient({ chain: testnet, transport: createTransport() })
const user: Address = "0x1234567890abcdef1234567890abcdef12345678"
 
const orders = await client.ordersByUser({ user, limit: 100 })

Parameters

userAddress. The user to query.

startAfterOrderId, optional. Order id to start after (exclusive).

limitnumber, optional. Maximum entries to return.

heightnumber, optional. Block height. Default 0 (latest).

Returns

Record<OrderId, OrdersByUserResponse> — keyed by order id; each value is { baseDenom, quoteDenom, direction, price, amount, remaining }.

See also