move deposit check code to user and update it
update readme
update transaction checking