Hey,
I was tinkering with BTCPayServer, even though I do like the idea but it doesn't satisfy my needs (Test building Bitcoin Exchange - for fun dw dw), which lead me to deploy my own node and work on it, I am wondering on how to custody the coins for an example.
Lets say,
user(A) deposits to the exchange, where should I keep the coins? In the server? Isn't it too risky?
What I am thinking is, manual check-outs and automatically sending coins to a hardware wallet, and send them back to the users upon their withdrawal requests?
Can someone please elaborate to me how should I do that, and what is the secure way to do so.
I tend to have a strong urge to use HD wallets since they are the safest (as believed by the majority).
Some guides/documentations/tutorials please?