Make smart contract transactions display the amount of Algo and ASA's moving in or out before the confirmation button is clicked. Right now it only shows the transaction cost, but not what the contract is transferring. Example: hacker creates Tinymen. com and copies the design, when user transacts SC transfers all the money out while user only sees something like "3 transactions, accept?" We don't see what we are accepting unless you scroll and dig through the sc yourself or how many nfts are being transferred etc.
Should look something like:
Smart contract "1" wants to:
-Transfer 10 Algo to AlgoGems
-Transfer "Batman" NFT to AlgoGems
-Receive 50 Algo
Accept. Reject.