How can I create/provide crypto currency wallets to my users?
How can I create/provide crypto currency wallets to my users?
Loading saved threads...
user3486308 · External communityPost link
External question — Bitcoin Stack Exchange
Author: user3486308
Original post: https://bitcoin.stackexchange.com/questions/113730
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
I am interested to know, if I want to make a facility to my website users to be able to pay/buy with crypto currencies, also to gain ability to send/receive crypto currencies together( something like what crypto exchanges do) what is the solution for that?
As my understanding, crypto exchanges like Coinbase or Binance, create a wallet for each user and each currency, and users use their wallets created by the exchange to transfer currencies between themselves. If this is correct, how do they create these wallets for their customers? Are there any APIs for doing that or their create their own wallets, etc?
Quote
Report
RedGrittyBrick · External communityPost link
External answer — Bitcoin Stack Exchange
Author: RedGrittyBrick
Original post: https://bitcoin.stackexchange.com/a/113732
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
Satoshi Nakamoto invented Bitcoin in order to avoid any need for trusted third parties.
Cryptocurrency exchanges like Coinbase or Binance are examples of trusted third parties.
From the above, I would not expect trusted third parties to be especially facilitated by the Bitcoin network protocol initially created by Nakamoto, nor especially facilitated by what many regard as the reference implementation of a Bitcoin node (Bitcoin-core) which was originally developed by Nakamoto.
I would expect commercial businesses, such as those two, to have employed software developers to create proprietary closed-source software that suits their business objectives. They might, or might not, have used elements taken from open-source Bitcoin projects - where they can do so without violating the licence terms.
Commercial business tend to keep confidential the details of their internal systems. Especially those which relate to control of money. It should not be a surprise if they do not reveal exactly how they create, for their customers, the things they call "wallets".
Some of these businesses may have their own APIs that can be used by resellers of their proprietary services, or by others. I would expect that users of these APIs would have to seek documentation and support from the businesses concerned.
Quote
Report
Hazel Sutton · External communityPost link
External answer — Bitcoin Stack Exchange
Author: Hazel Sutton
Original post: https://bitcoin.stackexchange.com/a/131097
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
There are basically two ways to do this.
If you want to hold crypto for your users like an exchange, you need a system. Your backend creates deposit addresses, tracks each user’s balance, manages withdrawals, and securely handles the keys. This is more complicated than simply generating wallet addresses because you also need proper security, accounting, and compliance.
The other option is not to hold users’ funds at all. You can let users pay from their self-custody wallet and send funds directly to an address you provide. They could use any wallet, including something like Oppi Wallet, as long as the required coin and blockchain are supported.
For websites that only need crypto payments, the second approach is usually much simpler than building an exchange-style wallet system.
Quote
Report
Post Reply
Checking account access…