Fix use TransactionEvent