An intergenerational contract is an agreement between different generations. It assumes that future generations will honor the contract and provide a service to a generation that has done the same service for an older generation.