On the nail Meaning, Definition & Usage

Definitions
  1. in hand; on the spot; immediately; without delay or time of credit; as, to pay money on the nail. "You shall have ten thousand pounds on the nail." Beaconsfield.

Webster 1913