1.0.12 • Published 2 years ago

@getsafle/asset-controller v1.0.12

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Safle Asset Controller

This SDK is used to detect the tokens and their balances in a given user's public address.

Installation

To install this SDK,

npm install --save @getsafle/asset-controller

Initialization

Initialize the constructor,

const safleAssetController = require('@getsafle/asset-controller');

const assetController = new safleAssetController.AssetController({ rpcURL, chain });

Detect Tokens

This function will detect and return the list of all the tokens in the user's public address.

const tokenBalance = await assetController.detectTokens({ userAddress, tokenType });
  • userAddress - User Public Address
  • tokenType - optional parameter - valid values- erc20/erc721

Get list of chains on which a token exists

This function will return the list of all the chains which a particular token is supported

const chains = await assetController.getChains(tokenSymbol);
  • tokenSymbol - Token Symbol

Get token balances

This function will return the balances of all the tokens contract addresses passed in the array

const chains = await assetController.getTokenBalances(tokensToDetect, SINGLE_CALL_BALANCES_ADDRESS, userAddress);
  • tokensToDetect - array of all the token addresses
  • SINGLE_CALL_BALANCES_ADDRESS - Contract address of the single call balance checker contract
  • userAddress - Public address of the user to query the balance of
1.0.11

2 years ago

1.0.12

2 years ago

1.0.10

2 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago