import { useContract } from '@lib/use-contract'; const abi = [ // Read-Only Functions 'function balanceOf(address owner) view returns (uint256)', 'function decimals() view returns (uint8)', 'function symbol() view returns (string)', // Authenticated Functions 'function transfer(address to, uint amount) returns (bool)', // Events 'event Transfer(address indexed from, address indexed to, uint amount)' ]; export function useERC20Contract(address: string) { return useContract(address, abi); }