added direct transfer and transaction validations (not_self and not_my_listing)