UNPKG

viem-erc20

Version:
21 lines 654 B
import { erc20Abi, isAddress } from "viem"; import { readContract } from "viem/actions"; export const allowance = async function (client, parameters) { const { address, owner, spender } = parameters ?? {}; if (!isAddress(address)) { throw new Error("Invalid address"); } if (!isAddress(owner)) { throw new Error("Invalid owner address"); } if (!isAddress(spender)) { throw new Error("Invalid spender address"); } return readContract(client, { abi: erc20Abi, address, args: [owner, spender], functionName: "allowance", }); }; //# sourceMappingURL=allowance.js.map