Skip to main content

Class: Assets

Service for handling user asset operations. Provides functionality to retrieve user token balances and asset information.

Constructors

Constructor

new Assets(dexBackendBaseUrl, httpClient): Assets;

Parameters

ParameterType
dexBackendBaseUrlstring
httpClientHttpClient

Returns

Assets

Methods

getUserAssets()

getUserAssets(
ownerAddress,
page,
limit): Promise<GetUserAssetsResult>;

Gets all token assets owned by a user with their balances.

Parameters

ParameterTypeDefault valueDescription
ownerAddressstringundefinedThe wallet address to get assets for.
pagenumber1Page number for pagination (default: 1).
limitnumber10Maximum number of assets to return per page (default: 10).

Returns

Promise<GetUserAssetsResult>

User assets including token information and balances.

Example

const assets = await assetsService.getUserAssets('eth|123...abc', 1, 20);
console.log(`User has ${assets.count} different tokens`);
assets.tokens.forEach(token => {
console.log(`${token.symbol}: ${token.quantity}`);
});