Added some transaction methods, and removed all internal use of base64