transfere logica do envio da transacao para dentro do model