Building pushable transaction API