412- non payable entrypoint (can't accept TEZ tokens during call of an entrypoint).
FA2_TOKEN_UNDEFINED- token with
from_account or permit for transfer doesn't exist.
amountis greater than account
EXPIRED_PERMIT- someone is trying to transfer tokens using expired permit.