fixed transaction error, added front end validation for wallet address