Hey #2 :)
Changelly can do it right away:
You just have to figure out the incoming amount according to the currency chosen and inject the future steem wallet name ...
There sure is an API call to calculate the value before the transaction. And the name part is just to take the value from the name field and inject it into the widget code...
Easy :)