Result of a moralis.web3 transfer

I have this code working

let result = await (Moralis.Web3 as any).transfer(options);

My question is is there something that it returns if bad transaction? Or if it fails ? I know it returns the transactionHash if it’s successful .

I know that you can use it with events to get more info

I don’t know exactly what it returns in case of bad transaction, you can try to make a transfer and to decline it from MetaMask and to see what it returns. If the transaction will be executed on chain and if it fails (like reverting because of an exception on execution), then usually you’ll have to get that transaction info after it was executed in order to find that out (starting from the transaction hash). And depending on chain, it could take minutes sometimes until the transaction gets executed.