遗赠抚养协议的主体是公民和抚养人。遗赠扶养协议是遗赠人和扶养人之间关于扶养人承担遗赠人的生养死葬的义务,遗赠人的财产在其死后转归扶养人所有的协议。
《继承法》第三十一条规定,公民可以与扶养人签订遗赠扶养协议。按照协议,扶养人承担该公民生养死葬的义务,享有受遗赠的权利。
公民可以与集体所有制组织签订遗赠扶养协议。按照协议,集体所有制组织承担该公民生养死葬的义务,享有受遗赠的权利。