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<UserAssetsResult>

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

Parameters​

ParameterTypeDescription
ownerAddressstringThe wallet address to get assets for.
page?numberPage number for pagination (default: 1).
limit?numberMaximum number of assets to return per page (default: 10).

Returns​

Promise<UserAssetsResult>

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}`);
});