Coinflow does this already and Stripe is working on something similar.