viem-erc20
Version:
Viem extensions for erc20 tokens
22 lines • 714 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.balanceOf = void 0;
const viem_1 = require("viem");
const actions_1 = require("viem/actions");
const balanceOf = async function (client, parameters) {
const { account, address } = parameters ?? {};
if (!(0, viem_1.isAddress)(account)) {
throw new Error("Invalid account");
}
if (!(0, viem_1.isAddress)(address)) {
throw new Error("Invalid owner address");
}
return (0, actions_1.readContract)(client, {
abi: viem_1.erc20Abi,
address,
args: [account],
functionName: "balanceOf",
});
};
exports.balanceOf = balanceOf;
//# sourceMappingURL=balanceOf.js.map