Competitive altruism
Competitive altruism is a possible mechanism for the persistence of cooperative behaviours, specifically those that are performed unconditionally. The theory of reciprocal altruism can be used to explain behaviours that are performed by a donor who receives some sort of benefit in the future.