Employee stock options are earned income, and you can't assign earned income into an IRA to escape taxation.
Before you ask, you're also not allowed to sell your stock options to your IRA.
As for how Thiel did it? It was arguably a prohibited transaction at the time and he's likely arguing that the statute of limitations has long past.
In my opinion, the entire IRA should be considered tainted and have taxes owed on all gains since 1999.
There could also be the argument that this constitutes tax fraud (depending on whether or not the $0.001 price was significantly under the market price that investors were offered at the same time), which as far as I know means the statute of limitations doesn't apply.
But this isn’t really so complicated, a Roth IRA can own normal options, an options contract can be for anything, you just need someone to sell it to you and you need enough capital in the roth to exercise it.
May or may not find them to be willing, but you also won't know until you try.
1. Contribute cash to the IRA. Use IRA cash to buy stock options from someone who holds those options (e.g. yourself). Ensure that you have real paperwork to back up the price that you're paying because if you don't the IRS is going to eat you alive!!!
2. Wait until options have value.
3. Contribute additional cash to IRA.
4. Use cash to exercise options.
There might be a slightly different flow to contribute the options, consult someone who knows what they're doing.
Non-arms-length transactions, which includes you selling something to "yourself", are prohibited transactions with respect to IRAs (for pretty obvious reasons).
Sadly, I didn't think to ask the startup I worked for about this. Would have been nice to not pay taxes to diversify.
You can withdraw the original principal tax free after five years and profits can be withdrawn at any time by paying income taxes and a 10% penalty.
If you have any other assets it’d be stupid to withdraw it though. Tax-free accounts are the last one you want to draw from.