Skip to main content

Interface: GetTradesOptions

Gala Launchpad SDK 9.0.0-rc.5


Gala Launchpad SDK 9.0.0-rc.5 / index / GetTradesOptions

Interface: GetTradesOptions

Defined in: packages/launchpad-sdk/dist/types/trades-query.dto.d.ts:38

Options for querying trades via GET /v1/trades

At least one of tokenName or userAddress must be provided.

Example​

// Query by token
const result = await sdk.getTrades({ tokenName: 'anime' });

// Query by user
const result = await sdk.getTrades({ userAddress: 'eth|123...' });

// Query by both with filters
const result = await sdk.getTrades({
tokenName: 'anime',
userAddress: 'eth|123...',
txnType: 'BUY',
startDate: '2024-01-01',
endDate: '2024-12-31',
minAmount: 100,
maxAmount: 10000
});

Since​

6.11.0 - Now extends BasePaginationOptions for DRY compliance

Extends​

Properties​

cursor?​

optional cursor?: string

Defined in: packages/launchpad-sdk/dist/types/common.d.ts:498

Cursor token for fetching the next page (omit for first page) - for cursor-based pagination

Inherited from​

BasePaginationOptions.cursor


endDate?​

optional endDate?: string

Defined in: packages/launchpad-sdk/dist/types/trades-query.dto.d.ts:66

Filter by date range end (ISO 8601 date string) Example: "2024-12-31" or "2024-12-31T23:59:59Z"


maxAmount?​

optional maxAmount?: number

Defined in: packages/launchpad-sdk/dist/types/trades-query.dto.d.ts:74

Filter by maximum trade amount (applies to inputAmount for BUY, outputAmount for SELL)


minAmount?​

optional minAmount?: number

Defined in: packages/launchpad-sdk/dist/types/trades-query.dto.d.ts:70

Filter by minimum trade amount (applies to inputAmount for BUY, outputAmount for SELL)


pageSize?​

optional pageSize?: number

Defined in: packages/launchpad-sdk/dist/types/common.d.ts:500

Page size for cursor-based pagination (defaults to 50, max 1000)

Inherited from​

BasePaginationOptions.pageSize


optional search?: string

Defined in: packages/launchpad-sdk/dist/types/trades-query.dto.d.ts:52

Fuzzy search by token name (LIKE %search%). Ignored when tokenName is provided (exact match takes precedence). Must be alphanumeric, max 256 characters.


startDate?​

optional startDate?: string

Defined in: packages/launchpad-sdk/dist/types/trades-query.dto.d.ts:61

Filter by date range start (ISO 8601 date string) Example: "2024-01-01" or "2024-01-01T00:00:00Z"


tokenName?​

optional tokenName?: string

Defined in: packages/launchpad-sdk/dist/types/trades-query.dto.d.ts:42

Filter by token name (e.g., "anime")


txnType?​

optional txnType?: "BUY" | "SELL"

Defined in: packages/launchpad-sdk/dist/types/trades-query.dto.d.ts:56

Filter by transaction type (BUY or SELL)


userAddress?​

optional userAddress?: string

Defined in: packages/launchpad-sdk/dist/types/trades-query.dto.d.ts:46

Filter by user wallet address (eth|... or 0x... format)