What would you recommend for accepting payments from clients, where each client will have one persistent BTC address? Initially, we don't want to host a Bitcoin full node, so the solution needs to be a centralized wallet provider with a good API support. And one more thing, we want to code in Python.
Thank you in advance for your answers,
Jian
It's certainly doable. Since you're going to use python, why don't you just derive new addresses from an xpub?
Start electrum on an offline machine, generate a new seed, export the xpub to an usb drive, use python to derive new addresses...
Here is some code i wrote a long time ago to accomplish this:
https://bitcointalksearch.org/topic/m.17027986
Cut out the middle man (the centralised, online, wallet provider), keep everything safe