The charitable gift annuity is a contract (not a trust) in which the donor makes a gift of cash or securities in exchange for a fixed and guaranteed rate of return for a period of time measured by one or two lives.
Donors receive an immediate charitable tax deduction for the portion of the gift that represents the charitable gift element.