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
Parameter | Type |
---|---|
dexBackendBaseUrl | string |
httpClient | HttpClient |
Returns
Assets
Methods
getUserAssets()
getUserAssets(
ownerAddress,
page,
limit): Promise<GetUserAssetsResult>;
Gets all token assets owned by a user with their balances.
Parameters
Parameter | Type | Default value | Description |
---|---|---|---|
ownerAddress | string | undefined | The wallet address to get assets for. |
page | number | 1 | Page number for pagination (default: 1). |
limit | number | 10 | Maximum 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}`);
});