#36 static transaction methods