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
dex backend base url http client
Methods
getUserAssets()
getUserAssets(
ownerAddress,page?,limit?):Promise<UserAssetsResult>
Gets all token assets owned by a user with their balances.
Parameters
| Parameter | Type | Description |
|---|---|---|
ownerAddress | string | The wallet address to get assets for. |
page? | number | Page number for pagination (default: 1). |
limit? | number | Maximum 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}`);
});
get user assets owner address result