Further hashed out transaction functions