Skip to main content

Class: Assets

gSwap SDK 2.0.0-rc.4


gSwap SDK 2.0.0-rc.4 / Assets

Class: Assets

Defined in: packages/gswap-sdk/dist/index.d.ts:1140

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

Constructors​

Constructor​

new Assets(dexBackendBaseUrl, httpClient): Assets

Defined in: packages/gswap-sdk/dist/index.d.ts:1143

Parameters​

dexBackendBaseUrl​

string

httpClient​

HttpClient

Returns​

Assets

Methods​

getUserAssets()​

getUserAssets(ownerAddress, page?, limit?): Promise<UserAssetsResult>

Defined in: packages/gswap-sdk/dist/index.d.ts:1159

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

Parameters​

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