@biconomy/abstractjs
Version:
SDK for Biconomy integration with support for account abstraction, smart accounts, ERC-4337.
29 lines • 942 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getGasTankBalance = void 0;
const viem_1 = require("viem");
const getGasTankBalance = async (mcNexus, parameters) => {
const { chainId, tokenAddress } = parameters;
const { address, publicClient } = mcNexus.deploymentOn(chainId, true);
const [balance, decimals] = await Promise.all([
publicClient.readContract({
address: tokenAddress,
abi: viem_1.erc20Abi,
functionName: "balanceOf",
args: [address]
}),
publicClient.readContract({
address: tokenAddress,
abi: viem_1.erc20Abi,
functionName: "decimals",
args: []
})
]);
return {
balance,
decimals
};
};
exports.getGasTankBalance = getGasTankBalance;
exports.default = exports.getGasTankBalance;
//# sourceMappingURL=getGasTankBalance.js.map