giver

noun

1.
someone who devotes themself completely
2.
person who makes a gift of property
Derived from:
give