To be on a foundation Meaning, Definition & Usage

Definitions
  1. to be entitled to a support from the proceeds of an endowment, as a scholar or a fellow of a college.

Webster 1913