You can only make cash contributions to a Roth, or any IRA. You can withdraw your contributions without tax, but the Roth must be open for 5 years to avoid paying tax on the gain, or penalty after 59 1/2. The only way to get shares into a Roth is to buy them, or do a Roth Conversion. You can get around the income limit with a back door Roth - contribute to your IRA and then, next day, convert to a Roth. Your IRA contribution withdrawal is added to your income, but your contribution to your Roth grows tax free.