6

The correct way to do this (beware: extremely technical) is to: Reserve a coin of your own for each auction (the "auction coin"). This shouldn't be too big (you will lose it until the auction is over), but try not to make a dedicated one just for the sake of the auction (use a small one you already have!). Create an address for the auction's winning bid (...


5

Today the modern Bitcoin-qt client does not relay transactions with more than 200 outputs. But this is not protocol restriction. You can create transactions up to 100k size, which gives you 2500-3000 outputs (try to count the exact number yourself). For example, tx https://blockchain.info/tx/0313e6552a5337de92c475c0dbbb0e351a1525b0f202beb9d4c75b3a5b114bf3 ...


4

There are several solutions out there and currently the most hyped one is probably BTC-Pay. It also supports lightning, so you should be pretty future-ready.


4

I already have bitcoind running with a 4GB pruned database, and I'm hoping that will be enough. It is! By running bitcoin-core, you can pull this data in an easy, trustless way. I would recommend creating and displaying a new address to your patrons each time a new donation is received (so as to avoid address reuse, which is detrimental to your privacy, and ...


3

I think the answer is that a credit card company is vouching for you when you make a purchase. The seller does not know you, but they know the credit card company, and they know the credit card will give them their funds. The credit card company in turn knows you, and has deemed you credit-worthy. This is why it's called "credit" ... from the latin credere: "...


3

It is the same link protocol as http: or ftp: or mailto: or tel: or magnet:, although very less recognised. Official Bitcoin github MediaWiki Link Localbitcoins.com offer its registered users to associate itself(site) to bitcoin: protocol, when user is signed in, and thus he clicks a link with bitcoin protocol, localbitcoins.com will automatically fill in ...


3

You can use one of the merchant solution providers, such as: coinbase, BitPay, for generating addresses per payment (as paypal does) redirects / serve the client with payment request at 3rd party . or, you can handle payment process inhouse by generating address for each payment and saving the pk / HD wallet will take much longer and develop time to do.


3

Coin only. No colors, no assets. Yes, the bitcoin baselayer facilitates payments. You will find however, that Bitcoin on-chain payments are not cost efficient for micropayments as fees would eat large portions of the received funds. Receive coin using P2PK and / or P2PKH only? There is no address standard for P2PK, so receiving to P2PK is not trivial at ...


2

There is a testnet for this sort of thing so you don't lose any money playing around. See https://en.bitcoin.it/wiki/Testnet and http://sourceforge.net/projects/bitcoin/files/Bitcoin/testnet-in-a-box/ After that you'll have to decide what approach you want to take. Are you integrating bitcoin into a larger project, or do you want to play with the internals?...


2

If you really want to create a custom bitcoin application, forking from an existing app should reduce reinventing the wheel and can act as a learning resource. For example, here are two open-source Android bitcoin apps whose source you could grab: http://code.google.com/p/bitcoin-wallet/ http://code.google.com/p/bitcoinspinner/ The simplest solution that ...


2

I don't know if that's the right method but it does work. delete global._bitcore var bitcore = require('bitcore-lib')


2

Here is a book which teach you some basics of bitcoin programming https://programmingblockchain.gitbooks.io/programmingblockchain/content/


2

You can use bitcoinjs-lib, a nodejs package which easily generates addresses. Apart from that it manages transaction signing and other useful stuff too which would help in development. You can check out their site (where there is a list of organisations, including blockchain.info, who use their package) Bitcoinjs


2

If you are using more than one wallet, the wallet is selected by sending the RPC requests to <host:port>/wallet/<wallet_name>.


2

There is a similar question from 6 years ago with different options and answers Is there a remote, trustless bitcoin API that doesn't require anything (blockchain/SPV headers) to be stored locally? Otherwise I suppose the options havent changed much, unless maybe the pruning mod which allow you to run a lightweight bitcoin node (550mb instead of 250giga+...


2

Although certain coins have a few available API providers (such as BitGo for Bitcoin), any sane and security conscious company should elect to run their own nodes for each supported currency, manage their own keys, and have their own wrapper to handle deposits and withdrawals by interacting with the nodes. This is especially relevant for coins like Monero ...


2

I understand what GUI wallet softwares are and why those are important for end users. But in a backend application, if I understand correctly, a wallet is simply a seed that can generate some private/public keys pairs in a deterministic way. Is that correct? Correct, but you miss the most important feature of a wallet...crafting transaction / bitcoin script!...


1

I'm not sure about Nbitcoin node's API, but I could help you on a blockchain explorer API. I would recommend Blockr.io, they are fast and trustable. Use the following code to check for confirmed transactions: (output is in json) http://btc.blockr.io/api/v1/address/balance/198aMn6ZYAczwrE5NvNTUMyJ5qkfy4g3Hi,1L8meqhMTRpxasdGt8DHSJfscxgHHzvPgk?confirmations=1 ...


1

I would suggest using a library such as the bitcoinjs-lib library. Here's a very stripped down example usage: let bitcoin = require("bitcoinjs-lib"); function fromXpub(xpub, acctNumber, keyindex, callback){ let address = bitcoin.HDNode.fromBase58(xpub).derivePath(acctNumber+"/"+keyindex).getAddress(); callback(address); } let myxpub = "...


1

It is an open-source software. There's no need for credentials or accounts. There's multiple public electrum servers you can connect to through your electrum wallet. You could build an interface on top of the electrum wallet that connects to any of these servers.


1

Yes, it is a very good idea to run a node for a community, where people trust each other, but not the entire world. Your node provides the trust about a payment going/coming through. The key is to limit the trust to this and not more. Let every person hold their own keys and wallet software to spend their received money. Let them only consult you about ...


1

To check payment: you can use blockchain api to do so: https://blockchain.info/q which is https://blockchain.info/q/getreceivedbyaddress/[BITCOIN ADDRESS]?confirmations=6 confirmations can be any but minimum 6 is recommended to accept bitcoin, I suggest u host a bitcoin core and use something like Easy Bitcoin PHP Library to do so


1

You can install your own wallet and use it ie. with RPC Probably you will need some payment processor. There are several, just google for them and their developers guides. Many shop solutions like ie. magento have several extensions using different technology, you can look up how they do it and build based on their implementation. Here is one of many ...


1

run a bitcoin client with json-rpc enabled. you can then communicate from you backend with this bitcoin rpc interface. See https://en.bitcoin.it/wiki/API_reference_(JSON-RPC) https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list


1

There is a comprehensive Bitcoin library for .NET called NBitcoin. You might want to check that out.


1

A JavaScript library? JavaScript is client-side and accepting bitcoin payments is basically like creating a shopping cart system from scratch. So you're not going to get far with JavaScript alone unless you just want to accept donations by tossing up a QR code. People have tried to generate a thousand addresses on their wallet and then cycle through them ...


1

I think the best point to start with is: https://en.bitcoin.it/wiki/PHP_developer_intro Nothing much to say, just read and follow the steps.


1

cant think of a direct way. merchant CC service have them direct deposit to https://www.bitwage.com/ i doubt the connection will work since most merchant accounts will want to be able to pull funds from a bank in the event of a charge back. but you merchant acct may decide to hold on to funds to make up for the loss. might be better to get your customer ...


1

Use your domain to sell bitcoins for fiat in your country. That's the most profitable thing you can do.


1

Consider using hierarchical BIP32 wallets. You can generate the addresses with various tools (e.g. sx) or natively in your web app. Then you can import the keys to your bitcoind node in order to manage them. If needed, you can have multiple bitcoind nodes and load-balance the keys among them (e.g. having X customers per node). The great advantage of BIP32 ...


Only top voted, non community-wiki answers of a minimum length are eligible