I want to accept crypto as payment to my website (some common coins, btc, bch, link, doge, etc.) and give authorization accordingly.
I was wondering what is the best practice to do so?
Should I create a wallet for each user? or should I have one wallet and assign a public address to each user?
Also, I am using node.js, Which packages are out there that can do these tasks?