unselfish

adj

1.
disregarding your own advantages and welfare over those of others
Antonym:
selfish
Derived from:
unselfishness
2.
not greedy
Derived from:
unselfishness