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