Before trading:
verify current bonding curve state
verify graduation status
verify quote mint
verify balances
verify token programs
obtain fresh blockhash
build transaction
simulate where practical
request wallet approval
submit
confirm
read resulting state
Only then display success.