Added base transaction parse logic