//abi not included here, provider is alchemy
const wallet = new ethers.Wallet(PRIVATE_KEY,provider);
tokenB = new ethers.Contract(
USDTaddress,
usdtabi,
wallet
);
await tokenB.transfer(account2.address,ethers.BigNumber.from(100),{gasLimit: 250000, gasPrice: ethers.utils.parseUnits('100', 'gwei')});
let balanceUSDT = await tokenB.balanceOf(account2.address);
console.log(`Current account2 USDT balance:${balanceUSDT.toString()}`);
This code throws no errors but the USDT balance shows 0. This is on a hardhat local net with the contract instantiated already. Other functions including totalsupply work well. Thanks