upfront (adj.) Look up upfront at Dictionary.com
1932 (two words) "in the front," from up + front (n.). Meaning "honest, open; paid in advance" is from 1967.