Execution reverted: !BALNFT
What it means
The wallet does not contain the specified number of NFTs or hasn’t approved transferring it.
Solution
Check if the wallet contains the specified number of NFTs that you’re trying to transfer.
If so, ensure the wallet has approved the sender or contract to transfer those tokens.