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?

1 Answer 1


For Bitcoin there is BTCpayserver, it's an open source well maintained invoice and accounting tool that accepts BTC and LN payments.

For other cryptos you'd probably not want to implement each individually, but go with a full suite solution provided by a for-profit company. As this is an open source place and a Bitcoin place, you probably won't find suggestions here.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.