One Acre Fund is a non-profit social enterprise that supplies financing and training for smallholder farmers.