fetchTokenData static method
Future<Token>
fetchTokenData(
- Web3Client web3client,
- int chainId,
- EthereumAddress address, {
- String? symbol,
- required String name,
})
Implementation
static Future<Token> fetchTokenData(
Web3Client web3client, int chainId, EthereumAddress address,
{String? symbol, required String name}) async {
var contract = DeployedContract(PancakeSwapV2Pair, address);
var resp = await web3client.call(
contract: contract,
function: contract.function('decimals'),
params: []);
String symbolToken = symbol ?? '';
if(symbol == null){
var resS = await web3client.call(
contract: contract,
function: contract.function('symbol'),
params: []);
symbolToken = resS.first.toString();
}
return Token(chainId, address, resp.first.toInt(),
symbol: symbolToken, name: name);
}