https://tests.bitcoin.it/w/api.php?action=feedcontributions&user=Newar&feedformat=atomBitcoin Wiki - User contributions [en]2024-03-29T05:44:34ZUser contributionsMediaWiki 1.30.0https://tests.bitcoin.it/w/index.php?title=Transaction&diff=63417Transaction2017-06-16T10:41:14Z<p>Newar: /* See Also */</p>
<hr />
<div>[[File:TxBinaryMap.png|thumb|right|Byte-map of Transaction with each type of TxIn and TxOut]]<br />
A '''transaction''' is a transfer of Bitcoin value that is broadcast to the [[network]] and collected into [[block|blocks]]. A transaction typically references previous transaction outputs as new transaction inputs and dedicates all input Bitcoin values to new outputs. Transactions are not encrypted, so it is possible to browse and view every transaction ever collected into a block.<br />
<br />
Standard transaction outputs nominate [[address|addresses]], and the redemption of any future inputs requires a relevant signature.<br />
<br />
All transactions are visible in the [[block chain]], and can be viewed with a hex editor. A [[block chain browser]] is a site where every transaction included within the block chain can be viewed in human-readable terms. This is useful for seeing the technical details of transactions in action and for verifying payments.<br />
<br />
=== general format of a Bitcoin transaction (inside a block) ===<br />
{| class="wikitable"<br />
|-<br />
! Field<br />
! Description<br />
! Size<br />
|-<br />
|Version no<br />
|currently 1<br />
|4 bytes<br />
|-<br />
|In-counter<br />
| positive integer [[ Protocol_specification#Variable_length_integer|VI = VarInt]]<br />
| 1 - 9 bytes <br />
|-<br />
|list of inputs<br />
|[[Transaction#general_format_.28inside_a_block.29_of_each_input_of_a_transaction_-_Txin|the first input of the first transaction is also called "coinbase" (its content was ignored in earlier versions)]]<br />
|<in-counter>-many inputs<br />
|-<br />
|Out-counter<br />
| positive integer [[ Protocol_specification#Variable_length_integer|VI = VarInt]]<br />
| 1 - 9 bytes<br />
|-<br />
|list of outputs<br />
|[[Transaction#general_format_.28inside_a_block.29_of_each_output_of_a_transaction_-_Txout|the outputs of the first transaction spend the mined bitcoins for the block]]<br />
|<out-counter>-many outputs<br />
|-<br />
|lock_time<br />
|if non-zero and sequence numbers are < 0xFFFFFFFF: block height or timestamp when transaction is final<br />
|4 bytes<br />
|}<br />
<br />
=== Principle example of a Bitcoin transaction with 1 input and 1 output only ===<br />
<br />
==== Data ====<br />
<br />
<pre>Input:<br />
Previous tx: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6<br />
Index: 0<br />
scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10<br />
90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501<br />
<br />
Output:<br />
Value: 5000000000<br />
scriptPubKey: OP_DUP OP_HASH160 404371705fa9bd789a2fcd52d2c580b65d35549d<br />
OP_EQUALVERIFY OP_CHECKSIG</pre><br />
<br />
==== Explanation ====<br />
<br />
The input in this transaction imports 50 BTC from output #0 in transaction f5d8... Then the output sends 50 BTC to a Bitcoin address (expressed here in hexadecimal 4043... instead of the normal base58). When the recipient wants to spend this money, he will reference output #0 of this transaction in an input of his own transaction.<br />
<br />
===== Input =====<br />
<br />
An '''input''' is a reference to an output from a previous transaction. Multiple inputs are often listed in a transaction. All of the new transaction's input values (that is, the total coin value of the previous outputs referenced by the new transaction's inputs) are added up, and the total (less any transaction fee) is completely used by the outputs of the new transaction. '''Previous tx''' is a [[hash]] of a previous transaction. '''Index''' is the specific output in the referenced transaction. '''ScriptSig''' is the first half of a [[script]] (discussed in more detail later).<br />
<br />
The script contains two components, a signature and a public key. The public key must match the hash given in the script of the redeemed output. The public key is used to verify the redeemers signature, which is the second component. More precisely, the second component is an [[ECDSA]] signature over a hash of a simplified version of the transaction. It, combined with the public key, proves the transaction was created by the real owner of the address in question. Various flags define how the transaction is simplified and can be used to create different types of payment.<br />
<br />
===== Output =====<br />
<br />
An '''output''' contains instructions for sending bitcoins. '''Value''' is the number of Satoshi (1 BTC = 100,000,000 Satoshi) that this output will be worth when claimed. '''ScriptPubKey''' is the second half of a script (discussed later). There can be more than one output, and they share the combined value of the inputs. Because each output from one transaction can only ever be referenced once by an input of a subsequent transaction, the entire combined input value needs to be sent in an output if you don't want to lose it. If the input is worth 50 BTC but you only want to send 25 BTC, Bitcoin will create two outputs worth 25 BTC: one to the destination, and one back to you (known as "[[change]]", though you send it to yourself). Any input bitcoins not redeemed in an output is considered a [[transaction fee]]; whoever generates the block will get it.<br />
[[File:transaction.png|thumb|A sends 100 BTC to C and C generates 50 BTC. C sends 101 BTC to D, and he needs to send himself some change. D sends the 101 BTC to someone else, but they haven't redeemed it yet. Only D's output and C's change are capable of being spent in the current state.]]<br />
<br />
===== Verification =====<br />
<br />
To verify that inputs are authorized to collect the values of referenced outputs, Bitcoin uses a custom Forth-like [[script|scripting]] system. The input's scriptSig and the ''referenced'' output's scriptPubKey are evaluated (in that order), with scriptPubKey using the values left on the stack by scriptSig. The input is authorized if scriptPubKey returns true. Through the scripting system, the sender can create very complex conditions that people have to meet in order to claim the output's value. For example, it's possible to create an output that can be claimed by anyone without any authorization. It's also possible to require that an input be signed by ten different keys, or be redeemable with a password instead of a key.<br />
<br />
=== Types of Transaction ===<br />
Bitcoin currently creates two different scriptSig/scriptPubKey pairs. These are described below.<br />
<br />
It is possible to design more complex types of transactions, and link them together into cryptographically enforced agreements. These are known as [[Contracts]].<br />
<br />
==== Pay-to-PubkeyHash ====<br />
<br />
scriptPubKey: OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG<br />
scriptSig: <sig> <pubKey><br />
A Bitcoin [[address]] is only a hash, so the sender can't provide a full public key in scriptPubKey. When redeeming coins that have been sent to a Bitcoin address, the recipient provides both the signature and the public key. The script verifies that the provided public key does hash to the hash in scriptPubKey, and then it also checks the signature against the public key.<br />
<br />
Checking process:<br />
{| class="wikitable" <br />
|-<br />
! Stack <br />
! Script <br />
! Description <br />
|-<br />
|Empty.<br />
| <sig> <pubKey> OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG <br />
| scriptSig and scriptPubKey are combined.<br />
|-<br />
|<sig> <pubKey><br />
| OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG <br />
| Constants are added to the stack.<br />
|-<br />
|<sig> <pubKey> <pubKey><br />
| OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG <br />
| Top stack item is duplicated.<br />
|-<br />
|<sig> <pubKey> <pubHashA><br />
|<pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG<br />
| Top stack item is hashed.<br />
|-<br />
|<sig> <pubKey> <pubHashA> <pubKeyHash><br />
|OP_EQUALVERIFY OP_CHECKSIG<br />
| Constant added.<br />
|-<br />
|<sig> <pubKey><br />
|OP_CHECKSIG<br />
| Equality is checked between the top two stack items.<br />
|-<br />
|true<br />
|Empty.<br />
|Signature is checked for top two stack items.<br />
|}<br />
<br />
==== Pay-to-Script-Hash ====<br />
<br />
scriptPubKey: OP_HASH160 <scriptHash> OP_EQUAL <br />
scriptSig: ..signatures... <serialized script><br />
<br />
m-of-n multi-signature transaction:<br />
scriptSig: 0 <sig1> ... <script><br />
script: OP_m <pubKey1> ... OP_n OP_CHECKMULTISIG<br />
<br />
<br />
P2SH addresses were created with the motivation of moving "the responsibility for supplying the conditions to redeem a transaction from the sender of the funds to the redeemer. They allow the sender to fund an arbitrary transaction, no matter how complicated, using a 20-byte hash"[https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki#motivation 1]. Pay-to-Pubkey-hash addresses are similarly a 20-byte hash of the public key. <br />
<br />
Pay-to-script-hash provides a means for complicated transactions, unlike the Pay-to-pubkey-hash, which has a specific definition for scriptPubKey, and scriptSig. The specification places no limitations on the script, and hence absolutely any contract can be funded using these addresses. <br />
<br />
The scriptPubKey in the funding transaction is script which ensures that the script supplied in the redeeming transaction hashes to the script used to create the address. <br />
<br />
In the scriptSig above, 'signatures' refers to any script which is sufficient to satisfy the following serialized script. <br />
<br />
Checking process:<br />
{| class="wikitable" <br />
|-<br />
! Stack <br />
! Script <br />
! Description <br />
|-<br />
|Empty.<br />
| 0 <sig1> <sig2> OP_2 <pubKey1> <pubKey2> <pubKey3> OP_3 OP_CHECKMULTISIG <br />
| Only the scriptSig is used.<br />
|-<br />
| 0 <sig1> <sig2> OP_2 <pubKey1> <pubKey2> <pubKey3> OP_3 <br />
| OP_CHECKMULTISIG <br />
| Constants are added to the stack.<br />
|-<br />
| true<br />
| Empty<br />
| Signatures validated in the order of the keys in the script.<br />
|}<br />
<br />
<br />
See also [[BIP 0016]]<br />
<br />
==== Generation ====<br />
<br />
Generations have a single input, and this input has a "[[Coinbase |coinbase]]" parameter instead of a scriptSig. The data in "coinbase" can be anything; it isn't used. Bitcoin puts the current compact-format [[target]] and the arbitrary-precision "extraNonce" number there, which increments every time the Nonce field in the [[block_hashing_algorithm|block header]] overflows. Outputs can be anything, but Bitcoin creates one exactly like an IP address transaction.<br />
The extranonce contributes to enlarge the domain for the proof of work function. Miners can easily modify nonce (4byte), timestamp and extranonce (2 to 100bytes).<br />
<br />
=== general format (inside a block) of each input of a transaction - Txin ===<br />
{| class="wikitable"<br />
|-<br />
! Field<br />
! Description<br />
! Size<br />
|-<br />
|Previous Transaction hash <br />
| doubled [[Wikipedia:SHA-256|SHA256]]-[[hash|hashed]] of a (previous) to-be-used transaction<br />
|32 bytes<br />
|-<br />
|Previous Txout-index<br />
| non negative integer indexing an output of the to-be-used transaction<br />
|4 bytes<br />
|-<br />
|Txin-script length<br />
|non negative integer [[ Protocol_specification#Variable_length_integer|VI = VarInt]]<br />
|1 - 9 bytes<br />
|-<br />
|Txin-script / scriptSig<br />
|[[Script]]<br />
|<in-script length>-many bytes<br />
|-<br />
|sequence_no<br />
|normally 0xFFFFFFFF; irrelevant unless transaction's lock_time is > 0<br />
|4 bytes<br />
|}<br />
<br />
The input sufficiently describes where and how to get the bitcoin amout to be redeemed.<br />
If it is the (only) input of the first transaction of a block, it is called the generation transaction input and its content completely ignored. (Historically the Previous Transaction hash is 0 and the Previous Txout-index is -1.)<br />
<br />
=== general format (inside a block) of each output of a transaction - Txout ===<br />
{| class="wikitable"<br />
|-<br />
! Field<br />
! Description<br />
! Size<br />
|-<br />
|value<br />
|non negative integer giving the number of [[FAQ#What_do_I_call_the_various_denominations_of_bitcoins.3F|Satoshis(BTC/10^8)]] to be transfered<br />
|8 bytes<br />
|-<br />
|Txout-script length<br />
|non negative integer<br />
|1 - 9 bytes [[ Protocol_specification#Variable_length_integer|VI = VarInt]]<br />
|-<br />
|Txout-script / scriptPubKey<br />
|[[Script]]<br />
|<out-script length>-many bytes<br />
|}<br />
The output sets the conditions to release this bitcoin amount later. The sum of the output values of the first transaction is the value of the mined bitcoins for the block plus possible transactions fees of the other transactions in the block.<br />
<br />
==See Also==<br />
<br />
* [[Script]]<br />
* [[Protocol rules#"tx" messages|Protocol rules - "tx" messages]]<br />
* [[Protocol documentation#Transaction Verification|Protocol documentation - Transaction Verification]]<br />
* [[Raw Transactions]]<br />
* [[Transaction Malleability]]<br />
* [[Transaction broadcasting]]<br />
<br />
[[Category:Technical]]<br />
[[Category:Vocabulary]]<br />
[[de:Transaktion]]<br />
[[es:Transacción]]<br />
[[pl:Transakcje]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Transaction_broadcasting&diff=61907Transaction broadcasting2016-12-12T12:49:29Z<p>Newar: /* See Also */</p>
<hr />
<div>{{seealso|Satoshi Client Transaction Exchange}}<br />
<br />
==See Also==<br />
<br />
Third party sites to (re-)submit a raw, signed transaction to the network; sometimes referred to as "pushtx":<br />
<br />
* https://insight.bitpay.com/tx/send<br />
* https://blockchain.info/pushtx<br />
* https://blockexplorer.com/tx/send<br />
* https://btc.blockr.io/tx/push<br />
* https://btc.com/tools/tx/publish<br />
* https://coinb.in/#broadcast <br />
* https://chain.localbitcoins.com/tx/send<br />
* http://webbtc.com/relay_tx<br />
* https://www.smartbit.com.au/txs/pushtx<br />
* https://live.blockcypher.com/btc/pushtx/<br />
* https://www.f2pool.com/pushtx (Needs referral code from pool operator.)<br />
<br />
Currently defunct:<br />
<br />
* <ref>Messages following: https://bitcointalk.org/index.php?topic=441465.msg10027173#msg10027173</ref> http://eligius.st/~wizkid057/newstats/pushtxn.php (Contact wizkid057 directly if you need a transaction mined.)<br />
* https://helloblock.io/propagate<br />
* https://armory.online/tx/send<br />
* https://search.bitaccess.ca/tx/send<br />
* https://services.moloch.net/broadcast<br />
* https://wallet.la/pushtx (Expired https certificate)<br />
<br />
==References==</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Transaction_broadcasting&diff=59578Transaction broadcasting2015-12-13T06:04:15Z<p>Newar: </p>
<hr />
<div>{{seealso|Satoshi Client Transaction Exchange}}<br />
<br />
==See Also==<br />
<br />
Third party sites to (re-)submit a raw, signed transaction to the network; sometimes referred to as "pushtx":<br />
<br />
* https://armory.online/tx/send (site is in development)<br />
* https://search.bitaccess.ca/tx/send<br />
* https://insight.bitpay.com/tx/send<br />
* https://blockchain.info/pushtx<br />
* https://blockexplorer.com/tx/send<br />
* https://btc.blockr.io/tx/push<br />
* https://coinb.in/#broadcast <br />
* https://chain.localbitcoins.com/tx/send<br />
* http://webbtc.com/relay_tx<br />
* https://www.smartbit.com.au/txs/pushtx<br />
* https://live.blockcypher.com/btc/pushtx/<br />
* https://www.f2pool.com/pushtx (Needs referral code from pool operator.)<br />
* https://wallet.la/pushtx<br />
<br />
Currently defunct:<br />
<br />
* <ref>Messages following: https://bitcointalk.org/index.php?topic=441465.msg10027173#msg10027173</ref> http://eligius.st/~wizkid057/newstats/pushtxn.php (Contact wizkid057 directly if you need a transaction mined.)<br />
* https://helloblock.io/propagate<br />
<br />
<br />
==References==</div>Newarhttps://tests.bitcoin.it/w/index.php?title=BitcoinATM&diff=58981BitcoinATM2015-09-29T08:33:01Z<p>Newar: </p>
<hr />
<div>A '''BitcoinATM''' is a specialized piece of equipment that functions similar to a traditional ATM, but with added functionality that makes it function more like a physical exchange. There are multiple types machines, but they are generally broken down as 1 way or 2 way machines. 1 way machines, or Kiosks, allow for the insertion of cash and withdrawal of Bitcoin only. 2 way machines generally function as a full exchange, allowing for conversion between both fiat to bitcoin or bitcoin to fiat.<br />
<br />
Different BitcoinATM manufacturers and operators choose different levels of AML/KYC requirements depending on their own needs and the jurisdiction of the physical placement of the BitcoinATM.<br />
<br />
[[BitcoinATM360]] was the first company to provide enterprise services for BitcoinATM operators as well as selling new and used units from various manufacturers.<br />
<br />
<br />
<br />
== BitAccess ==<br />
<br />
[[BitAccess]] BTM offers full 2 way functionality in a form factor very similar to traditional ATMs. Has configurable AML/KYC systems that can be determined by the operator. <br />
<br />
<br />
== Lamassu ==<br />
<br />
[[Lamassu]] was an early 1 way machine that has an add-on base that extends the functionality to being 2 way. Often cited for its clean design and simple usage.<br />
<br />
<br />
== Genesis Coin ==<br />
<br />
[[Genesis Coin]] has built a 1 way (Satoshi1) and 2 way (Genesis1) BitcoinATMs based on existing ATM hardware.<br />
<br />
<br />
== General Bytes ==<br />
<br />
[[General Bytes]] has a very easy interface and small form factor that allows it to be used almost anywhere. <br />
<br />
<br />
== Skyhook ==<br />
<br />
[[Skyhook]] is an open source commercial one way Bitcoin ATM for everyone, priced at 999.- USD. <br />
<br />
<br />
== Resources ==<br />
<br />
[http://BitcoinATM360.com BitcoinATM360] provides enterprise services, asset recovery and new and used BitcoinATM sales.<br><br />
[http://btmsales.com BTMSales] has a good overview of machines currently available on the market.<br><br />
[http://bitcoinatm.solutions bitcoinatm.solutions] has information about the BitcoinATM industry with a [http://news.bitcoinatm.solutions/ BitcoinATM news] section. <br><br />
[http://bitcoinatmmap.com/ BitcoinATMmap] can help you locate a BitcoinATM nearby.<br />
<br />
<br />
[[Category:Hardware]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=BTM&diff=58980BTM2015-09-29T08:24:42Z<p>Newar: Redirected page to BitcoinATM</p>
<hr />
<div>#REDIRECT [[BitcoinATM]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Transaction_broadcasting&diff=58977Transaction broadcasting2015-09-29T08:14:11Z<p>Newar: /* See Also */</p>
<hr />
<div>{{seealso|Satoshi Client Transaction Exchange}}<br />
<br />
==See Also==<br />
<br />
Third party sites to (re-)submit a raw, signed transaction to the network; sometimes referred to as "pushtx":<br />
<br />
* https://armory.online/tx/send (site is in development)<br />
* https://search.bitaccess.ca<br />
* https://insight.bitpay.com/tx/send<br />
* https://blockchain.info/pushtx<br />
* https://blockexplorer.com/tx/send<br />
* https://btc.blockr.io/tx/push<br />
* https://coinb.in/#broadcast <br />
* https://www.f2pool.com/pushtx (Needs referral code from pool operator.)<br />
* https://chain.localbitcoins.com/tx/send<br />
* https://wallet.la/pushtx<br />
* http://webbtc.com/relay_tx<br />
<br />
Currently defunct:<br />
<br />
* <ref>Messages following: https://bitcointalk.org/index.php?topic=441465.msg10027173#msg10027173</ref> http://eligius.st/~wizkid057/newstats/pushtxn.php (Contact wizkid057 directly if you need a transaction mined.)<br />
<br />
==References==</div>Newarhttps://tests.bitcoin.it/w/index.php?title=BitcoinChain&diff=58976BitcoinChain2015-09-29T08:09:24Z<p>Newar: </p>
<hr />
<div>[[File:Bitcoinchain 600.png|thumb]]<br />
'''BitcoinChain.com''' is an analytics and monitoring platform that provides both live statistics and historical data within the [[Bitcoin]] ecosystem: [[:Category:Block_chain_browsers | Blockchain Explorer]], Exchange Markets and Mining Pools. <br />
<br />
Launched in January 2013, the platform provides Block Explorer service which allows for viewing detailed information about bitcoin addresses, transactions and blocks. BitcoinChain.com also contains data on Bitcoin price and live trades from largest stock exchanges such as [[OKCoin]], [[Kraken]], [[Bitfinex]], [[Coinbase_(business) | Coinbase]], [[Bitstamp]] and others. Besides, there is a mining pool data block that includes mining pool features, time-line statistics, current hashrate and reward specification.<br />
<br />
Additionally, the platform is full of in-depth charts which can be customized by multiple technical indicators and time frame option. <br />
<br />
<br />
==Features==<br />
<br />
* Block Explorer<br />
* Exchange Markets<br />
* Market data export<br />
* Mining Pool Comparison (Found Blocks, Average Hashrate, Luck)<br />
* In-depth Charts<br />
* Multiple technical indicators<br />
* Time Frame Option<br />
* User-friendly adaptive interface in two themes: Light and Dark<br />
* Fine-tune sound notifications<br />
<br />
==External Links==<br />
<br />
* [https://bitcoinchain.com/ Main page] <br />
* [https://bitcoinchain.com/block_explorer Block Explorer] <br />
* [https://bitcoinchain.com/markets Exchange Markets]<br />
* [https://bitcoinchain.com/pools Bitcoin Mining Pools] Data is taken from pool's API and websites.<br />
<br />
[[Category:Services]]<br />
[[Category:Frontends]]<br />
[[Category:Block chain browsers]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Transaction_broadcasting&diff=58902Transaction broadcasting2015-09-24T03:41:39Z<p>Newar: /* See Also */</p>
<hr />
<div>{{seealso|Satoshi Client Transaction Exchange}}<br />
<br />
==See Also==<br />
<br />
Third party sites to (re-)submit a raw, signed transaction to the network; sometimes referred to as "pushtx":<br />
<br />
* https://armory.online/tx/send (site is in development)<br />
* https://insight.bitpay.com/tx/send<br />
* https://blockchain.info/pushtx<br />
* https://blockexplorer.com/tx/send<br />
* https://btc.blockr.io/tx/push<br />
* https://coinb.in/#broadcast <br />
* https://www.f2pool.com/pushtx (Needs referral code from pool operator.)<br />
* https://chain.localbitcoins.com/tx/send<br />
* https://wallet.la/pushtx<br />
* http://webbtc.com/relay_tx<br />
<br />
Currently defunct:<br />
<br />
* <ref>Messages following: https://bitcointalk.org/index.php?topic=441465.msg10027173#msg10027173</ref> http://eligius.st/~wizkid057/newstats/pushtxn.php (Contact wizkid057 directly if you need a transaction mined.)<br />
<br />
==References==</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Transaction_broadcasting&diff=58901Transaction broadcasting2015-09-24T03:34:43Z<p>Newar: /* See Also */ added blockexplorer.com</p>
<hr />
<div>{{seealso|Satoshi Client Transaction Exchange}}<br />
<br />
==See Also==<br />
<br />
Third party sites to (re-)submit a raw, signed transaction to the network; sometimes referred to as "pushtx":<br />
<br />
* https://armory.online/tx/send (site is in development)<br />
* https://insight.bitpay.com/tx/send<br />
* https://blockchain.info/pushtx<br />
* https://blockexplorer.com/tx/send<br />
* https://btc.blockr.io/tx/push<br />
* https://coinb.in/#broadcast <br />
* https://www.f2pool.com/pushtx (Needs referral code from pool operator.)<br />
* https://chain.localbitcoins.com/tx/send<br />
* https://wallet.la/pushtx<br />
* http://webbtc.com/relay_tx<br />
<br />
Currently defunct:<br />
<br />
<ref>Messages following: https://bitcointalk.org/index.php?topic=441465.msg10027173#msg10027173</ref> http://eligius.st/~wizkid057/newstats/pushtxn.php (Contact wizkid057 directly if you need a transaction mined.)<br />
<br />
==References==</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Category:Block_chain_browsers&diff=58900Category:Block chain browsers2015-09-24T03:30:11Z<p>Newar: /* List of online block chain browsers */ added walletexplorer, removed dead links</p>
<hr />
<div>A [[block chain browser]] is an application, typically web-based, that allow users to search and navigate a [[block chain]].<br />
<br />
== List of online block chain browsers ==<br />
* [https://bitinfocharts.com/bitcoin/explorer/ BitInfoCharts]<br />
* [https://blockexplorer.com/ Bitcoin Block Explorer]<br />
* [https://bitcoinchain.com/block_explorer/ BitcoinChain]<br />
* [https://www.biteasy.com/blockchain/blocks bitEasy]<br />
* [https://blockchain.info/ Blockchain.info]<br />
* [https://live.blockcypher.com/ BlockCypher]<br />
* [https://btc.blockr.io/ blockr]<br />
* [https://www.blocktrail.com/BTC BlockTrail]<br />
* [http://chainflyer.bitflyer.jp/ chainFlyer]<br />
* [http://coinbelly.io/ Coinbelly]<br />
* [https://explorer.coinpayments.net/ CoinPayments]<br />
* [https://www.coinprism.info/ Coinprism]<br />
* [https://chain.localbitcoins.com/ LocalBitcoins]<br />
* [https://chain.so/btc SoChain]<br />
* [https://tradeblock.com/blockchain/ TradeBlock]<br />
* [https://www.walletexplorer.com/ WalletExplorer]<br />
* [http://webbtc.com/ webBTC]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=LocalBitcoins&diff=58899LocalBitcoins2015-09-24T03:18:16Z<p>Newar: </p>
<hr />
<div>A site which facilitates P2P Bitcoin sales by allowing users to list their own buy/sell advertisements. It makes it very easy to run your own bitcoin-cash exchange. It also allows online transactions and offers escrow and other security services, as well as a reputation system for buyers/sellers.<br />
<br />
The site boasts exchangers [https://localbitcoins.com/statistics from 240 countries] and 7392 cities.<br />
<br />
==See Also==<br />
<br />
* [[:Category:Exchanges|Exchanges]]<br />
* [[Bitcoin_Map_(Collaborative_map)|Bitcoin Map]]<br />
* [[Bitcoin-otc|Bitcoin OTC]]<br />
<br />
==External Links==<br />
<br />
* [http://localbitcoins.com LocalBitcoins.com] web site<br />
* [http://localbitcoins.com/affiliate LocalBitcoins.com affiliate program]<br />
* [https://localbitcoins.com/api-docs/ LocalBitcoins.com API docs]<br />
<br />
==References==<br />
<references /><br />
<br />
<br />
[[Category:Local]]<br />
[[Category:Directories]]<br />
[[Category:Exchanges]]<br />
[[Category:eWallets]]<br />
[[Category:Block chain browsers]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Block_chain_browser&diff=58898Block chain browser2015-09-24T03:17:59Z<p>Newar: </p>
<hr />
<div>A '''block chain browser''' (also called "block explorer") is a program or web site that lets users search and navigate a [[block chain]]. Uses include:<br />
<br />
* checking [[address]] balances<br />
* tracking coin transfer histories<br />
* watching for [[transaction]] acceptance<br />
* monitoring the [[Difficulty|network hash rate]] and other statistics<br />
<br />
Block chain browsers typically provide:<br />
<br />
* a list of a chain's recent [[blocks]]<br />
* transactions in a given block <br />
* links to the previous and next transaction involving each input and output <br />
* a list of all transactions involving a given address<br />
* current and historical address balances<br />
* a way to search for blocks, transactions, and addresses<br />
* some offer a way to [[Transaction_broadcasting | broadcast]] a signed raw transaction <br />
<br />
==See Also==<br />
* [[:Category:Block chain browsers]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Block_chain_browser&diff=58897Block chain browser2015-09-24T03:17:46Z<p>Newar: </p>
<hr />
<div>A '''block chain browser''' (also called "block explorer") is a program or web site that lets users search and navigate a [[block chain]]. Uses include:<br />
<br />
* checking [[address]] balances<br />
* tracking coin transfer histories<br />
* watching for [[transaction]] acceptance<br />
* monitoring the [[Difficulty|network hash rate]] and other statistics<br />
<br />
Block chain browsers typically provide:<br />
<br />
* a list of a chain's recent [[blocks]]<br />
* transactions in a given block <br />
* links to the previous and next transaction involving each input and output <br />
* a list of all transactions involving a given address<br />
* current and historical address balances<br />
* a way to search for blocks, transactions, and addresses<br />
* some offer a way to [[Transaction_broadcasting | broadcast]] a signed raw transaction <br />
<br />
==See Also==<br />
* [[Category:Block chain browsers]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Block_chain_browser&diff=58896Block chain browser2015-09-24T03:15:26Z<p>Newar: formatting</p>
<hr />
<div>A '''block chain browser''' (also called "block explorer") is a program or web site that lets users search and navigate a [[block chain]]. Uses include:<br />
<br />
* checking [[address]] balances<br />
* tracking coin transfer histories<br />
* watching for [[transaction]] acceptance<br />
* monitoring the [[Difficulty|network hash rate]] and other statistics<br />
<br />
Block chain browsers typically provide:<br />
<br />
* a list of a chain's recent [[blocks]]<br />
* transactions in a given block <br />
* links to the previous and next transaction involving each input and output <br />
* a list of all transactions involving a given address<br />
* current and historical address balances<br />
* a way to search for blocks, transactions, and addresses<br />
* some offer a way to [[Transaction_broadcasting | broadcast]] a signed raw transaction <br />
<br />
==See Also==<br />
* [[:Category:Block chain browsers]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Armory&diff=58895Armory2015-09-24T03:11:48Z<p>Newar: </p>
<hr />
<div>'''Armory''' is an open-source, python-based, wallet-management application for the Bitcoin network.<br />
<br />
It is very resource-intensive and thus will not be usable by everyone. The beta version of the project was crowdfunded<ref>[http://www.rockethub.com/projects/6056-armory-bitcoin-development-funding Armory Bitcoin Development Funding]</ref>.<br />
<br />
Available for Windows, Mac OSX, and Linux.<br />
<br />
Armory is licensed under the AGPL.<br />
<br />
Armory Technologies Inc. also offers a [[Block chain browser | block chain browser]].<ref>https://armory.online/</ref><br />
<br />
==Features==<br />
<br />
* Encrypted wallet (optional)<br />
* Maintain offline wallets for 100% security from online attackers. <br />
* Import addresses created with [[vanitygen|VanityGen]] or sweep funds from Casascius physical Bitcoins.<br />
* Toggle between “Standard”, “Advanced”, and ''Expert'' modes to guarantee an appropriate set of options and information.<br />
* Ability to add "Watching-Only" Wallets<br />
* Fragmented (M-of-N) Backups<br />
* SecurePrint for all Backup Types<br />
* Decentralized Multi-Signature "Lockboxes" (up to 7-of-7)<br />
* Daemon/API for Services and Network Integration<br />
* Message Signing<br />
<br />
And more -- see the [http://bitcointalk.org/index.php?topic=56424.0 project's forum thread] for full details or on [https://bitcoinarmory.com/about/features/ Armory Features] on their website. <br />
<br />
==History==<br />
<br />
The Armory project was announced January 3rd, 2012<ref>[http://bitcointalk.org/index.php?topic=56424.0 Armory - The most advanced Bitcoin Client in existence!] on [[BitcoinTalk Forum]]</ref>.<br />
<br />
=== Crowdfunding ===<br />
<br />
The project received $2,661 by 26 funders on crowdfunding site RocketHub. The project completed it's funding on 2012-03-19. <br />
<br />
==See Also==<br />
<br />
* [[Thin Client Security]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinarmory.com Armory Official Website]<br />
* [https://bitcointalk.org/index.php?board=97.0 Armory project page on bitcointalk.org]<br />
* [https://github.com/etotheipi/BitcoinArmory Armory Project GitHub Page]<br />
* [http://www.expresscoin.com/wallets/bitcoin/armory How to Setup a Armory Bitcoin Wallet for Windows, Mac, and Linux]<br />
<br />
==References==<br />
<references /><br />
<br />
[[Category:Clients]]<br />
[[Category:Open Source]]<br />
[[Category:Block chain browsers]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Armory&diff=58894Armory2015-09-24T03:07:59Z<p>Newar: /* External Links */ added Block chain browser</p>
<hr />
<div>'''Armory''' is an open-source, python-based, wallet-management application for the Bitcoin network.<br />
<br />
It is very resource-intensive and thus will not be usable by everyone. The beta version of the project was crowdfunded<ref>[http://www.rockethub.com/projects/6056-armory-bitcoin-development-funding Armory Bitcoin Development Funding]</ref>.<br />
<br />
Available for Windows, Mac OSX, and Linux.<br />
<br />
Armory is licensed under the AGPL.<br />
<br />
==Features==<br />
<br />
* Encrypted wallet (optional)<br />
* Maintain offline wallets for 100% security from online attackers. <br />
* Import addresses created with [[vanitygen|VanityGen]] or sweep funds from Casascius physical Bitcoins.<br />
* Toggle between “Standard”, “Advanced”, and ''Expert'' modes to guarantee an appropriate set of options and information.<br />
* Ability to add "Watching-Only" Wallets<br />
* Fragmented (M-of-N) Backups<br />
* SecurePrint for all Backup Types<br />
* Decentralized Multi-Signature "Lockboxes" (up to 7-of-7)<br />
* Daemon/API for Services and Network Integration<br />
* Message Signing<br />
<br />
And more -- see the [http://bitcointalk.org/index.php?topic=56424.0 project's forum thread] for full details or on [https://bitcoinarmory.com/about/features/ Armory Features] on their website. <br />
<br />
==History==<br />
<br />
The Armory project was announced January 3rd, 2012<ref>[http://bitcointalk.org/index.php?topic=56424.0 Armory - The most advanced Bitcoin Client in existence!] on [[BitcoinTalk Forum]]</ref>.<br />
<br />
=== Crowdfunding ===<br />
<br />
The project received $2,661 by 26 funders on crowdfunding site RocketHub. The project completed it's funding on 2012-03-19. <br />
<br />
==See Also==<br />
<br />
* [[Thin Client Security]]<br />
<br />
==External Links==<br />
<br />
* [http://bitcoinarmory.com Armory Official Website]<br />
* [https://bitcointalk.org/index.php?board=97.0 Armory project page on bitcointalk.org]<br />
* [https://github.com/etotheipi/BitcoinArmory Armory Project GitHub Page]<br />
* [http://www.expresscoin.com/wallets/bitcoin/armory How to Setup a Armory Bitcoin Wallet for Windows, Mac, and Linux]<br />
* [https://armory.online/ Armory's] [[Block chain browser]]<br />
<br />
==References==<br />
<references /><br />
<br />
[[Category:Clients]]<br />
[[Category:Open Source]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Transaction_broadcasting&diff=58893Transaction broadcasting2015-09-24T03:01:11Z<p>Newar: /* See Also */ added armory.online</p>
<hr />
<div>{{seealso|Satoshi Client Transaction Exchange}}<br />
<br />
==See Also==<br />
<br />
Third party sites to (re-)submit a raw, signed transaction to the network; sometimes referred to as "pushtx":<br />
<br />
* https://armory.online/tx/send (site is in development)<br />
* https://insight.bitpay.com/tx/send<br />
* https://blockchain.info/pushtx<br />
* https://btc.blockr.io/tx/push<br />
* https://coinb.in/#broadcast <br />
* https://www.f2pool.com/pushtx (Needs referral code from pool operator.)<br />
* https://chain.localbitcoins.com/tx/send<br />
* https://wallet.la/pushtx<br />
* http://webbtc.com/relay_tx<br />
<br />
Currently defunct:<br />
<br />
<ref>Messages following: https://bitcointalk.org/index.php?topic=441465.msg10027173#msg10027173</ref> http://eligius.st/~wizkid057/newstats/pushtxn.php (Contact wizkid057 directly if you need a transaction mined.)<br />
<br />
==References==</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Hive&diff=58874Hive2015-09-21T13:57:46Z<p>Newar: Hive Wallet Is Officially Unsupported</p>
<hr />
<div>[[Image:Hive-contacts.png|right|200px|Hive wallet for OS X showing its contacts list]]<br />
[[Image:Hive-Android.png|right|200px|Hive wallet for Android showing home screen]]<br />
[[Image:Hive-Web.png|right|200px|Hive wallet Web]]<br />
<br />
<br />
'''Hive''' is a lightweight "[[Thin Client Security|thin client]]" Bitcoin wallet for mac OS X, iOS, Android and Web. It is primarily based on [[BitCoinJ|bitcoinj]] focusing on ease-of-use. The wallet is currently officially unsupported (see [[Hive#History | History]]).<br />
<br />
<br />
==Features==<br />
* An attractive, people-oriented interface.<br />
* Free and open - source.<br />
* An integrated application platform.<ref>[https://bitcointalk.org/index.php?topic=313352 How to make a Hive app]</ref><br />
* An SPV backend for fast startup.<br />
* Tor support for enhanced anonymity.<br />
* Support for many languages.<ref>[https://www.transifex.com/organization/hive/dashboard Transifex translation project]</ref><br />
* Automatic updates<br />
* Payment Protocol support<br />
* Waggle feature based on geolocation service <br />
* Multi-token support <br />
<br />
Other features for the different platforms currently in development can be found in the GitHub wiki account. <ref>[https://github.com/hivewallet/discussions/wiki/Features-table Github]</ref><br />
<br />
==History==<br />
<br />
Hive alpha version for mac OS X was released on September 28, 2013 and promoted with a booth at the European Bitcoin convention.<ref>[https://bitcointalk.org/index.php?topic=304060.0;all Hive launch thread]</ref> Months after, Hive has acquired Bridgewalker, "a Euro-based platform for Bitcoin designed with speed in mind".<ref>[http://www.coindesk.com/bitcoin-wallet-hive-purchases-android-app-bridgewalker/ Bridgewalker]</ref><br />
<br />
By February 3, 2014, the mac OS X wallet has come out of beta testing and was available to public through download on its website. <ref>[http://www.coindesk.com/hives-bitcoin-wallet-beta-osx-users/ Hive OS X out of beta testing]</ref> After a few months, Hive Android was launched for Beta testing. <ref>[http://www.coindesk.com/hives-bitcoin-wallet-beta-osx-users/ Hive Android for beta testing]</ref> Hive Web was officially launched during the Inside Bitcoins Conference HK last June 24-25, 2014. <ref>[http://www.coindesk.com/hive-web-wallet-bitcoin-adoption-roadblocks/ Hive Web Wallet Bitcoin Adoption Roadblocks]</ref> Hive universal iOS wallet<ref>[http://www.coindesk.com/hives-bitcoin-litecoin-wallet-launches-ios-devices/ Hive's Bitcoin- Litecoin Wallet Launches iOS Devices]</ref> was also recently launched last August 13 and is available in the App store.<br />
<br />
On September 20, 2015, it was announced by Hive Wallet Founder, Wendell Davis, that the wallet is officially unsupported and he recommends to use something else, until new maintainers are found.<ref>https://twitter.com/hivewallet/status/645402186260721664</ref><ref>http://cointelegraph.com/news/115305/hive-wallet-is-officially-unsupported</ref> He claims that the wallet actually does work fine and the servers will kept online for anyone who needs them.<ref>https://www.reddit.com/r/Bitcoin/comments/3lmi9m/hives_status_officially_unsupported/</ref><br />
<br />
<br />
==See Also==<br />
* [[Thin Client Security]]<br />
<br />
==External Links==<br />
<br />
* [http://www.expresscoin.com/wallets/bitcoin/hive How To Create a Hive Bitcoin Wallet]<br />
* [http://hivewallet.com Hive] project website<br />
* [https://github.com/hivewallet GitHub repo]<br />
* [https://twitter.com/hivewallet Hive] Official Twitter account<br />
* [https://www.facebook.com/hivewallet Hive] Official Facebook account<br />
* [http://is.gd/Vf0hcW Hive] Official Skype public chat<br />
<br />
==References==<br />
<references /> <br />
<br />
<br />
[[Category:Clients]]<br />
[[Category:Wallets]]<br />
[[Category:EWallets]]<br />
[[Category:HybridEWallets]]<br />
[[Category:Frontends]]<br />
[[Category:Open Source]]<br />
[[Category:Mac OS X]]<br />
[[Category:Android]]<br />
[[Category:iOS]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Casascius_Bitcoin_POS_system&diff=58872Casascius Bitcoin POS system2015-09-21T13:24:46Z<p>Newar: </p>
<hr />
<div>[[Image:VeriFone Vx570.jpg|thumb|right|200px|The Bitcoin POS system is based on the VeriFone Vx510 or Vx570 (pictured here) model of point-of-sale bankcard machines.]]<br />
The '''Casascius Bitcoin POS system''' is a desktop retail point-of-sale acceptance system for Bitcoin "in a box". The system is based on a VeriFone Vx510 or Vx570 payment terminal, and allows merchants to easily accept Bitcoin payments from customers. It can optionally allow merchants to dispense (sell) Bitcoins.<br />
<br />
The POS system features an Ethernet network connection, a 128x64 pixel backlit monochrome display, a receipt printer, and a 24-key keypad, all in a compact terminal. The Vx570 terminal also includes a USB port, to which a QR barcode scanner can be attached.<br />
<br />
The POS system acts as a client for a central server run by Somebody, Inc. It does not maintain a Bitcoin block chain, but rather, sends SSL-encrypted queries to servers belonging to Somebody, Inc. in order to retrieve rate quotes and perform transactions. Consequently, it requires a constant Internet connection in order to function. Transactions cannot take place and rates cannot be quoted without a functional connection to the Internet.<br />
<br />
The POS system and its server are an open source project that is mainly in the planning stage. The POS system is not fully functional.<br />
<br />
See also:<br />
* [[Casascius Bitcoin POS system/Protocol]]<br />
* https://www.github.com/casascius/vfbitcoin<br />
<br />
==Functionality==<br />
[[Image:Vx570_QR_code.jpg|thumb|right|200px|Smartphones can scan QR codes straight off the screen or receipt paper.]]<br />
The POS system offers the following functionality for retail merchants:<br />
<br />
* Instant notification of received Bitcoin payments on the network - audible (beeps), and a receipt ticket printed<br />
* Real-time quote of exchange rates, automatically updated continuously from the source of the merchant's choice, and optionally computed with a merchant-definable spread.<br />
* Exchange-rate calculator, converts between local currency and BTC, prints rate quotes.<br />
* Printing of unique Bitcoin receiving addresses for accepting customer payments (receipt prints address both in text and QR code)<br />
* Ability to accept payments by scanning a QR-coded private key presented by the customer (requires USB barcode scanner)<br />
* Security from hackers and thieves: POS system doesn't store bitcoins or private keys, and cannot send or dispense the bitcoins it receives.<br />
<br />
The POS system also offers the following functionality for merchants who wish to use the system to sell or dispense bitcoins.<br />
<br />
* Complete isolation from the receiving functionality. Dispensed bitcoins always come from a separate account dedicated to this feature.<br />
* Two-factor authentication: a PIN number and a fingerprint verification are required to dispense bitcoins. (Serial fingerprint module sold separately)<br />
* Two admin-configurable ways to dispense bitcoins:<br />
*# As a new private key printed on a receipt<br />
*# To load a Bitcoin stored-value or "gift" card, upon which a private key is printed under a scratchoff. Simply swipe the magstripe on the card. The bitcoin address is on the magstripe.<br />
* No bitcoins are stored on the terminal. Bitcoin purchases are executed on a remote server in real time.<br />
* Anti-theft tamper-resistance. The built-in tamper-resistance features of the Vx510/Vx570 terminals are used to safeguard a single private key that is checked by the server. If the terminal is opened or tampered with, this key is erased.<br />
<br />
==Usage==<br />
To use the Bitcoin POS system, simply power it up. After the boot screen, you will receive the main screen.<br />
<br />
On the main screen, the following is shown:<br />
* Menu choices for F1 thru F4: (F1-New Address F2-Alerts F3-Scan Payment F4-Utils)<br />
* Time and date, and network status<br />
* Current exchange rate (use Setup to choose sources and to choose optional spreads)<br />
* Number of alerts (including new incoming transactions)<br />
* Number of transactions awaiting 6 confirmations<br />
<br />
==Initial setup==<br />
Initial setup is simple. Just take it out of the box, load the paper roll, and plug the unit into power and an Ethernet network. If you are using a barcode scanner, this connects to the USB port. If you are using a fingerprint reader (to dispense Bitcoins), this connects to the port with a calculator icon (this is normally considered the "PIN Pad" port in debit card processing environments). Please note that the Ethernet port and the PIN pad port look identical, and the plugs may fit interchangeably, but '''they are not compatible'''.<br />
<br />
The Bitcoin POS system requires an Ethernet connection to the Internet to perform any functions. Without a good Internet connection, the network status will show "No network available", the exchange rate will be missing, and transactions will not be possible.<br />
<br />
The POS system will automatically acquire an IP address from your network via DHCP, but if you need to set a static IP, press the * key twice, and enter the network configuration password (default: "2663") to access the network setup menu. When you change the IP settings, the terminal will reboot.<br />
<br />
The clock is set automatically from the Somebody, Inc. servers. Use the web interface to set your local time zone. Daylight Saving Time is automatically adjusted where appropriate.<br />
<br />
==Accepting payments==<br />
<br />
===From a smartphone user===<br />
To accept a payment from someone who intends to transfer Bitcoins using a smartphone, press F1. If you are expecting a certain amount of Bitcoins or local currency, enter the amount now, otherwise press Enter. Use the purple softkeys to select the appropriate currency units. A new bitcoin address and the expected amount will be generated and printed in text and as a QR code on the receipt printer. Hand this to the customer so they may initiate their payment.<br />
<br />
:''Note: The same information will be displayed on-screen. If the paper roll is empty, the customer can scan the QR code or type the Bitcoin address directly from the screen.''<br />
<br />
When the customer makes their payment, this will show up as an alert on the terminal, and the terminal will beep three times. In addition, it will beep once every minute until the alert is viewed.<br />
<br />
To view the alert, press F2. When you view the alert, you can see the actual amount that the customer paid, along with the equivalent in local currency. Note that when you print the bitcoin address, the local conversion rate used is locked for five minutes, and will be used if the payment initially arrived within five minutes of printing the address. Otherwise, the conversion rate in effect at the time the payment was received is used.<br />
<br />
===From someone presenting bearer items===<br />
To accept a payment from someone who is presenting bitcoins in the form of a typeable private key or a QR code, press F3. Then:<br />
* If the customer presented a QR code, scan it now.<br />
* If the customer presented a printed private key, or you do not have a QR code scanner, you may type it now. Enter each character on the numeric pad, pressing the keys repeatedly where you need a letter in place of a number. Private keys are case sensitive. Use the appropriate purple softkey to switch between upper and lower case.<br />
* If you are using the Vx570, you can optionally connect a full-size PC keyboard to its USB port.<br />
<br />
After you scan a code, the total for all code(s) the customer has scanned is shown on screen. If there are more codes to scan, scan them now. Otherwise, press Enter.<br />
<br />
Once you press Enter, the total Bitcoin value of all the scanned codes will be displayed. You will be asked what amount you want to capture. If you want to capture the entire amount, press Enter. If you only want to capture some of the amount and give change back to the customer, enter the amount now. If you enter an amount and have scanned more than one private key, you will be asked which of those keys the change should be returned.<br />
<br />
Review and commit (accept) the transaction at the next step. Once you have accepted the transaction, it will be initiated on the Bitcoin network and will appear as "unconfirmed".<br />
<br />
Notes:<br />
*Pay special attention to the confirmation status when customers present their own private key codes for scanning. The balance isn't swept from the private key until you actually accept the transaction.<br />
*It is possible that the funds on the private key can be spent by another person between the time you scan the code and the time you commit (accept) it. The Bitcoin POS system will show a zero balance upon the initial scan if the funds have already been spent, but it is possible, for example, that another person could spend the funds ''after'' they are scanned but ''before'' the transaction is committed. In most cases, you'll be notified within a minute or two (via the Alerts screen) that a payment was rejected by the network. Also note that if a payment consisted of multiple scans, ''all'' of them must be accepted for the transaction to go through. If a single scan gets rejected due to a [[Double-spending|double-spend]] attempt, the entire transaction gets rejected.<br />
*The Bitcoin network may charge a transaction fee under various circumstances. If you sweep ''all'' the funds from the keys present, the transaction fee will be deducted from the balance you receive. If you sweep ''some'' but not ''all'' of the funds, the fee will either be deducted from the balance you receive (default), or the change returned to the customer. This can be changed on the setup screen. Transaction fees charged by Somebody, Inc. are billed separately and are never deducted from transactions directly.<br />
<br />
===Ensuring transactions confirm===<br />
The Bitcoin POS system automatically notifies when transactions arrive. However, the moment they arrive, they are considered "unconfirmed". There is always a possibility that a transaction may be rejected, such as if someone attempts to spend the same funds somewhere else at the same time. This possibility decreases exponentially each time a payment receives a "confirmation" (which you can see by going to F4-Utils, then choosing Recent Incoming Payments). The Alerts screen is used for notifying you of rejected payments.<br />
<br />
If a recently received payment is rejected, the terminal will repeatedly beep four times every minute until you view the rejection alert. In addition, the beeps will be in a lower pitch than usual.<br />
<br />
Payment rejections are rare, and this is particularly true for low-value transactions. It's even rarer to have a payment be rejected after its first confirmation. The definition of a payment rejection is the receipt of another confirmed transaction on the Bitcoin network that purports to spend the same funds to a different payee, invalidating the original transaction paying you.<br />
<br />
Due to the decentralized way Bitcoin works, it is possible (but very difficult and resource-intensive) for people to orchestrate payment rejections. It is believed that the cost of orchestrating a rejection are high enough to preclude it from being cost-effective to attempt on low-value transactions, but becomes a potential concern as transaction size increases. The risk of rejection on higher-value transactions becomes lower each time a confirmation is received. Particularly for valuable purchases, you may consider requiring a wait of several confirmations to ensure that the payment is unlikely to be rejected. It is common for Bitcoin merchants to wait for six (6) confirmations in low-trust environments.<br />
<br />
==Dispensing Bitcoins==<br />
If your account is set up for dispensing Bitcoins, access the Dispense menu by pressing the # key twice at the main menu, and then entering your Dispensing password. Note that there is no visual indication or menu option for dispensing bitcoins - you must memorize the # # sequence.<br />
<br />
:''Note: If you have not yet set up a dispensing password, you may set one up at this point. Before that password can be used for dispensing, you must log on to the Somebody, Inc. website and confirm that password online.''<br />
<br />
If you have set up fingerprint authentication, touch your finger to the reader to authenticate.<br />
<br />
At the Dispense menu, press a softkey. (Note that any or all of these options may be disabled in the setup menu).<br />
*F1 - Dispense to Printer - to dispense Bitcoins in the form of a private key printed on the printer<br />
*F2 - Dispense to Card - to add Bitcoins to a stored-value card.<br />
*F3 - Transfer to Address - to send Bitcoins to a scanned or typed address.<br />
*F4 - Exit Dispense Mode. Note that the terminal will automatically exit Dispense Mode if you don't make a selection within 15 seconds.<br />
<br />
Note that the rate for dispensing is the admin-configurable "sell" rate and may differ from the exchange rate shown on the main screen. If you enter a BTC amount, the exact amount will be dispensed.<br />
<br />
===Dispensing to Printer===<br />
* Press '''F1 - Dispense to Printer''' to dispense to the printer. Enter the amount to dispense (either in BTC or local currency, choosing the currency via the purple softkeys if allowed), and press Enter.<br />
* The first half of the receipt will print, displaying only the private key in text and QR formats.<br />
* Visually confirm that the private key is legible. A four-digit code will appear in the upper right corner of the printed code - type this on the keypad, then press Enter. (This helps confirm the code printed properly, because once dispensed, without the private key, the funds are permanently gone).<br />
* The remainder of the receipt, showing the amount, will print. Hand it to the customer.<br />
* The Dispensing mode will immediately exit.<br />
<br />
===Dispensing to Stored Value Card===<br />
* Press '''F2 - Dispense to Card''' to dispense to a stored value card.<br />
* Visually ensure you are using an undamaged, unscratched stored value card, and swipe the card through the magstripe reader.<br />
* Enter the amount to dispense (either in BTC or local currency, choosing the currency via the purple softkeys if allowed), and press Enter.<br />
* Enter the 10-digit code printed on the upper-right corner of the card.<br />
* Confirm that the amount entered is correct, and then press Enter.<br />
* A confirmation receipt will print, and the Dispensing mode will immediately exit.<br />
<br />
:'''''Warning:''' Always ensure that empty stored value cards are kept securely and were received from a trusted supply channel, and do not load cards that have been handled by a customer. Don't transfer bitcoins to a stored value you cannot be sure is genuine. It is possible for a fraudster to create stored value cards - or to re-encode real ones - to cause the bitcoins to be sent to his address instead of your customer. When you receive a shipment of empty stored value cards from Somebody, Inc., you must go online and confirm receipt of the shipment before you can send bitcoins to these cards.''<br />
<br />
===Dispensing to a Bitcoin address===<br />
:''Note: This option is disabled by default, and will not appear on the menu if not enabled. Use the admin menu to enable it.''<br />
* Press '''F3 - Transfer to Address'''.<br />
* Scan the address with the barcode scanner, or enter it on the keypad or with a USB keyboard.<br />
* Enter the amount to dispense (either in BTC or local currency, choosing the currency via the purple softkeys if allowed), and press Enter. The amount can only be entered on the terminal keypad, not through the USB keyboard or barcode scanner.<br />
* Confirm that the amount entered is correct, and then press Enter.<br />
* A confirmation receipt will print, and the Dispensing mode will immediately exit.<br />
<br />
===Admin Tools===<br />
You can access admin tools to perform functions like fingerprint setup and viewing the amount of BTC available in your dispensing account by pressing the first purple softkey at the Dispense menu.<br />
<br />
In the Admin Tools menu, you may do the following:<br />
* Enable/disable dispensing to printer<br />
* Enable/disable dispensing to stored value cards<br />
* Enable/disable transfer to Bitcoin addresses<br />
* Enable/disable dispensing in BTC denominated amounts<br />
* Enable/disable dispensing in local currency-denominated amounts<br />
* Enable/disable display of BTC balance of dispenser account on Dispense menu<br />
* Fingerprint Functions<br />
** Activate and initialize a fingerprint reader accessory<br />
** Enroll a fingerprint and set access rights<br />
** Delete an enrolled fingerprint<br />
<br />
[[Category:POS]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=How_to_accept_Bitcoin,_for_small_businesses&diff=58871How to accept Bitcoin, for small businesses2015-09-21T13:20:27Z<p>Newar: </p>
<hr />
<div>{{merge|Merchant Howto}}<br />
<br />
This guide is intended for small business owners who wish to help promote Bitcoin by accepting it as payment for goods and services. It's written with the assumption that you operate a regular business that sells goods or services for regular national currency such as dollars, and that you wish to accept Bitcoin as another legal way to pay, and that you intend to pay taxes on your Bitcoin income just like any other income.<br />
<br />
With Bitcoin being touted as a way to conduct anonymous transactions and as way to compete with government currency, many small business owners wonder what's the right way to accept and account Bitcoin, or if it's legal or ethical, or whether and how they should pay taxes on income received through Bitcoin.<br />
<br />
As far as we know, Bitcoin isn't yet formally recognized by governments and authorities as a "currency". But in practice, Bitcoin is likely no different than accepting payment in other forms, such as cash, or gold, or scrip, or gift cards or foreign currency. We think that it is pretty much the same as the local businesses of Great Barrington, Massachusetts choosing to accept their locally-printed [http://www.reuters.com/article/2007/06/19/us-usa-economy-berkshares-idUSN0530157720070619 "Berkshire Bucks"] to support their local economy.<br />
<br />
====Starting to accept Bitcoin for transactions====<br />
Accepting Bitcoin at a small business is best started in whichever manner keeps the accounting simple for you. This will vary by the type of business you are operating.<br />
<br />
===Start with a sign===<br />
[[{{ns:file}}:WeAcceptBitcoin.png]]<br />
<br />
If you expect that the number of people interested in using Bitcoin is small, you might simply start by posting a sign or a note: "We Accept Bitcoin", and ask people to contact you directly in order to make a payment. Even if hardly anybody uses Bitcoin as a payment method, you're helping Bitcoin in two ways: one, by increasing awareness, and two, by making your customers more willing to accept Bitcoin as payment from others in the future, because now they know somewhere they can spend it.<br />
<br />
===Utilize a merchant solution===<br />
If you sell things on your website (goods or services), you'll want to use a [[#Merchant Services|Bitcoin merchant solution]] to accept the Bitcoins (you can usually opt to have them converted to USD or other currencies automatically with some services). <br />
<br />
If you sell things in a brick and mortar shop, customers can pay using hardware terminals, touch screen apps or simple wallet addresses through QR Codes.<br />
<br />
[[File:Easybitz bitcoin pointofsale.png|400 px|alt=Accept Bitcoin without internet|EasyBitz ZeroClick System|link=https://easybitz.com/merchant]][[File:Coinktie Bitcoin Payment Buttons.png|alt=Coinkite Bitcoin Payment Buttons|link=https://coinkite.com/merchants]]<br />
<br />
[[File:Bitcoin-pos-terminal.png|200 px|alt=Bitcoin POS Terminal|Coinkite terminal]] [[File:Mobile_Web_App_Bitcoin_Register.jpeg|100 px|alt=Bitcoin POS Terminal|CoinBox terminal]]<br />
<br />
[[File:Mobile_Checkout_Phone.png|200 px|alt=Bitcoin Mobile Checkout|Coinify Mobile Checkout|link=https://coinify.com]]<br />
<br />
===Smart Phone or Tablet===<br />
You can use a wallet address with any wallet. For that it's best if you can place a QR code near your cash register to which the customers can scan with their phone and pay (use http://ma.eatgold.com/accept to make a QR code sign). For a more convenient solution you can use a dedicated app or webapp that generates a QR code on the fly including the amount.<br />
<br />
==== Examples ====<br />
Solutions for smart phones and tablets:<br />
* [https://bitcoin.co.th/merchants/ bitcoin.co.th] mobile Bitcoin Point of Sale for Thailand<br />
* [[File:favicon_bp.png|20px|link=https://bitcoinpay.com/static/img/]] [https://bitcoinpay.com BitcoinPay], Mobile payment terminal with EUR, USD, PLN and CZK settlements.<br />
* [[File:BitKassa_favicon.png|20px|link=https://www.BitKassa.nl]] [https://www.BitKassa.nl BitKassa] accept Bitcoin on mobile phone, tablet, computer; converts to Euro/Bitcoin (any percentage)<br />
* [https://bitpay.com/bitcoin-for-retail BitPay] Mobile Checkout<br />
* [https://bitpos.me/demo.html BitPOS] Merchant POS solution for Australia<br />
* [https://play.google.com/store/apps/details?id=info.blockchain.merchant Blockchain] Merchant for Android<br />
* [http://www.btcxpos.com/ BTCX] POS for Sweden<br />
* [[File:CoinCorner_blue_logo.png|20px|link=https://coincorner.com]] [https://www.coincorner.com/ForBusiness CoinCorner] - Point of Sale solution available that allows physical retailers to easily accept bitcoin and automatically convert that to fiat, removing the risk of holding bitcoins.<br />
* [https://coinify.com Coinify] Bitcoin Point Of Sale<br />
* [[File:Coinkite.gif|20px|link=https://coinkite.com]] [https://coinkite.com/faq/pay Coinkite] Web Pay/Buy/Donate buttons with exchange rate and timers. Customizable via API and works over Tor.<br />
* [[File:Coin_Of_Sale_logo.png|20px|link=https://coinofsale.com]] [https://coinofsale.com Coin Of Sale] - device-independent Bitcoin POS payment system<br />
* [https://coinbase.com/docs/merchant_tools/point_of_sale Coinbase] Point Of Sale for Android<br />
* [[File:BitcoinRegister.gif|20px|link=http://coinbox.it/merchant]][http://coinbox.it/merchant CoinBox] Bitcoin point of sale for Android<br />
* [http://acceptbitcoin.coinpip.com CoinPip] - Bitcoin Payment Processor for Asia / Global Payment and Payouts for Businesses<br />
* [https://cryptopay.me/products/ Cryptopay] HTML5-based bitcoin POS<br />
* [[File:Paxful_how-to-buy-bitcoin.png |20px|link=https://paxful.com]] [https://paxful.com Paxful] Simplest Point of Sale, No Fees and a peer to peer market to buy bitcoin instantly<br />
* [[File:Payful.png|20px|link=http://payful.io]] [http://payful.io Payful] Accept bitcoin - point of sale, shopping cart plugins and API. Supports USA, Europe and Canada.<br />
* [https://pocketpos.ca/ PocketPOS] Bitcoin Point of Sale for Canadians, with exchange integration<br />
* [https://gourl.io/ GoUrl] Bitcoin Mobile Checkout<br />
<br />
===Point-of-Sale hardware terminal===<br />
With custom hardware you can integrate with existing registers and point-of-sales solutions (examples: [[File:Coinkite.gif|20px|link=https://coinkite.com/promo/wikibiz]] [https://coinkite.com/promo/wikibiz Coinkite], [https://xbterminal.com/ XBTerminal], [http://www.bitstraat.nl BitStraat]).<br />
<br />
===Accounting===<br />
When a customer makes a payment, you might simply issue a credit to their account. Ideally, you want to enter it in a way that suggests you received a payment. You could consider entering it as a "discount", but you may want to consider whether this inappropriately disguises the nature of the transaction. If on the other hand, you're giving "discounts" for Bitcoins, but then you are selling the Bitcoins for currency and then counting that as income, then chances are good that your calculation of income is making up for it. Ask your accountant.<br />
<br />
===Businesses that offer gift cards===<br />
If your business sells gift cards or gift certificates, you may find that the easiest way to accept Bitcoin is to accept it only for the purchase of gift cards, and then require the gift cards to be used for actual purchases of goods or services. This way, the accounting practices you already have in place for processing gift cards can be put to use. The accounting for Bitcoins would then be minimized to tracking sales of a single SKU.<br />
<br />
This method is also ideal for retail food establishments and convenience stores, where the payment of Bitcoins through a mobile phone for a small daily food purchase might be cumbersome or disruptive, especially in front of a line of other customers. Bitcoins in this case would be best used to reload prepaid cards that can then be swiped at point-of-sale.<br />
<br />
If you don't accept gift cards, but you already accept credit cards through a swipe terminal, consider the possibility that you could add a retail gift card system through the swipe terminal you already own. Many point-of-sale terminals, including ones from VeriFone&reg;, are designed around the ability to support multiple applications on the same terminal. Gift cards are also highly profitable because of "breakage", or in other words, the fact that a significant percentage of them never get redeemed.<br />
<br />
You could consider adding a private label gift card program from a provider who specializes in this, not just as a jumpstart to accepting Bitcoins, but as an extra boost to income. A private label gift card service provider necessarily have to handle your funds - they can simply provide a solution that keeps track of the balance on the cards on your behalf, including features that allow users to check their balances by phone or by web. Such a solution, of course, is also what makes the cards swipeable through the card reader.<br />
<br />
===Businesses that mail invoices===<br />
Does your business send out invoices to customers? Adding one line may make a huge impact for the Bitcoin economy. Perhaps you list it as a payment option just after Visa, MasterCard, and American Express, even if that means your customer must call or e-mail to make a payment.<br />
<br />
If you have access to the programming expertise such that you can generate Bitcoin addresses programmatically, consider generating a brand new Bitcoin address for each invoice, and print it on the invoice. When a Bitcoin payment arrives, you'll automatically know where it should arrive.<br />
<br />
Customers might wonder how much BTC they should pay in order to satisfy an invoice in full. Your invoice might suggest an amount. For example, if your invoice is for $100 and BTC's are currently worth $1.24 each, your invoice might suggest that it can be paid in full ''"with a payment of 80.65 BTC if paid by (date)"''.<br />
<br />
You might be able to anticipate the possibility that even though a Bitcoin address can be printed on an invoice or payment stub, that they are very cumbersome for most people to type, especially being a mix of uppercase and lowercase letters. However, you should probably still do it anyway. The customer is probably going to want some paper trail for his payment. Giving him a pre-printed payment stub with a pre-printed address will satisfy that, because the customer can independently and publicly prove through [[Block Explorer]] that the payment took place.<br />
<br />
Does your business have a website? On your invoice, consider allowing them to go to a special URL to get the address to make a Bitcoin payment just by typing in their invoice number. For example, ''ht<nowiki>tps://ww</nowiki>w.yoursite.com/paybtc'' with a form they can enter their invoice number, or just ''ht<nowiki>tps://ww</nowiki>w.yoursite.com/paybtc/60365'' for paying invoice #60365. This way, they can see the Bitcoin address, copy and paste it directly into their Bitcoin client.<br />
<br />
Use a brand new address for each invoice whenever possible, and use it only once. This benefits the customer as it removes any ambiguity as to which customer is making which payment and for which invoice.<br />
<br />
Known payment systems supporting invoicing, and recurring invoice setup, [https://coinify.com/checkout/invoice/cb/bb Coinify]<br />
<br />
Online wallet supporting invoicing, subscriptions and recurrent payments, [https://www.xcoinmoney.com/info/sending-paying-invoices xCoinMoney]<br />
<br />
===Avoiding fraud===<br />
<br />
You should also consider the possible risk that fraudsters could send counterfeit invoices to your customers, and entice them to make a payment to a Bitcoin address they control, instead of you. While that isn't likely in general - it depends on how well a fraudster could find out who your customers are in the first place - it would certainly be an unpleasant situation if it ever happened. One way you could control that is, whenever possible, never let people try to type Bitcoin addresses off payment stubs - instead, force people to get the full Bitcoin address from your website via secure SSL. But, still print ''most'' of the address on the payment stub (perhaps with four or five characters starred out), so that the customer's need for a paper trail can be satisfied, so they can prove they paid if there is ever a dispute. Merchants can also use the IP address geolocation to understand the close proximity of users. There is automated solution such as [https://www.fraudlabspro.com FraudLabs Pro] that automates the screening of Bitcoin transactions to determine risk level.<br />
<br />
==Setting Prices==<br />
<br />
When a business accepts bitcoins for payment, there generally is the need to convert them to the currencies used for paying suppliers, employees and shareholders. Some merchants set prices based on the current market rate at the time the price quote is presented to the customer (merchant services like [[File:Polycoin_favicon.png|20px|link=http://www.polycoin.io]] [http://www.polycoin.io Polycoin], [https://coinify.com Coinify], [[File:Favicon-32x32_.png|20px|link=https://bitcoinpay.com]] [https://bitcoinpay.com BitcoinPay], [http://www.bit-pay.com Bit-pay], [https://coinbase.com Coinbase] or [http://paysius.com Paysius] do this automatically). <br />
<br />
[[Bitcoin Prices]] lists the exchange rate for many currencies on multiple exchanges.<br />
<br />
When prices are determined using an automated process, the current market rate can be based on either a current price or on a weighted average basis. [[Bitcoin Charts]] provides a [http://bitcoincharts.com/about/markets-api data feed that provides weighted prices]. [[Bitcoin Average]] also offers a weighted average price index, featuring average price across all exchanges reachable in the world and in over 150 currencies. 24h sliding average price index is also available and all data is [https://bitcoinaverage.com/api.htm reachable through the API]. <br />
<br />
When bitcoin funds for purchases are received, some merchants instantly exchange those proceeds into the preferred currency used (again done automatically by [[File:Polycoin_favicon.png|20px|link=http://www.polycoin.io]] [http://www.polycoin.io Polycoin], [https://coinify.com Coinify], [http://www.bit-pay.com Bit-pay], [https://coinbase.com Coinbase] or [[File:Favicon-32x32_.png|20px|link=https://bitcoinpay.com]] [https://bitcoinpay.com BitcoinPay]. Hedging for each transaction can nearly entirely eliminate exchange rate risk that the business is exposed to when accepting bitcoins for payment.<br />
<br />
==Contract==<br />
<br />
A sales contract might be used to ensure that specific terms are met to lessen the chances of a misunderstanding. For instance, the party sending payment is responsible for paying any [[transaction fee]] that might be necessary. A contract might specify that a transaction fee must be paid and what amount, so as to prevent the situation where the transaction is considered a low priority transaction and thus isn't confirmed quickly.<br />
<br />
Other items that might be addressed in a contract:<br />
<br />
* Requirement and handling of escrow through an [[:Category:Escrow_services|escrow service]].<br />
* Jurisdiction for disputes.<br />
* Refund policy (particularly with the exchange rate being volatile)<br />
<br />
==Paying taxes on Bitcoin income==<br />
[[Tax compliance]] is a topic of concern for small businesses. We aren't accountants or lawyers, and can't give legal or accounting advice.<br />
<br />
But in many respects, Bitcoin transactions work very much like cash. Just like Bitcoin, cash is anonymous and doesn't leave a paper trail, yet is widely used in commerce every day.<br />
<br />
Ask yourself how you would handle a cash transaction. Do you accept cash transactions? Do you normally pay taxes on cash transactions? The answer for Bitcoin should probably be the same.<br />
<br />
As for how to decide what a Bitcoin transaction is worth... the IRS, as far as we know, has never issued a guide mentioning how to value Bitcoin transactions. But they probably have rules and guidelines on how to value transactions made in foreign currency or "cash equivalents". We imagine the accounting would be similar.<br />
<br />
With Bitcoins, there's likely to be some difference between the value of BTC when you received them as payment, versus when you go to exchange them for another currency like USD, should you decide to do so. This scenario, likewise, would be no different if you accepted foreign currency or gold as payment. Under some scenarios, it might make sense to book the dollar value of BTC income as it is received, and then to book any difference incurred when it is exchanged for fiat currency. Under others, it might make sense to book the whole thing at the time of exchange.<br />
<br />
Perhaps you might talk to your accountant. You don't need to get into a discussion with your accountant about block chains and private keys or the philosophy behind a decentralized currency. By comparing the fundamentals of Bitcoins to accounting concepts already well understood by the public, you can probably get all the answers you need. What would you ask your accountant if you decided that you wanted to accept ''Berkshire Bucks'' or 1-ounce gold coins as payment?<br />
<br />
== Merchant Services ==<br />
* [https://apicoin.io Apicoin.io] A robust, secure api to connect to the bitcoin network.<br />
* [http://www.btc4erp.com Bitcoin Transaction Coordinator] Full Merchant Solution for organizations using the NetSuite Global ERP and eCommerce Platform <br />
* [[File:favicon_bp.png|20px|link=https://bitcoinpay.com/static/img/]] [https://bitcoinpay.com BitcoinPay] Payment gateway for virtual currencies with direct settlement to PLN, CZK, EUR and USD. POS + API.<br />
* [[File:Bitfavicon.png|20px|link=http://www.bitcoinpaygate.com]] [http://www.bitcoinpaygate.com Bitcoinpaygate] Bitcoin payment processing for the web & in store payments<br />
* [[File:BitKassa_favicon.png|20px|link=https://www.BitKassa.nl]] [https://www.BitKassa.nl BitKassa] Merchant solution for accepting Bitcoin, getting Euro or Euro/Bitcoin percentage. The Netherlands.<br />
* [https://bitmerch.com BitMerch] Provides HTML buttons to start accepting bitcoins instantly. No server side setup required.<br />
* [https://www.bitpagos.net BitPagos] Bitcoin and Credit Card payment processor<br />
* [https://www.bitpay.com BitPay] Bitcoin payment processor with mobile checkout solution<br />
* [https://bitpos.me BitPOS] Bitcoin payment processor for online and brick and mortar stores<br />
* [http://www.bitstraat.nl BitStraat] Merchant POS solution for accepting Bitcoin<br />
* [http://blockchain.info/api/api_receive Blockchain.info] Free APIs to process bitcoin payments. No sign up or account needed.<br />
* [https://www.btcmerch.com BTCMerch] Payment processor for bitcoins and other cryptocurrencies. 0.5% transaction fee. Sandbox is available.<br />
* [https://coinbase.com/docs/merchant_tools/payment_buttons Coinbase] Offers payment buttons, checkout pages, shopping cart integration, and daily cash out to USD.<br />
* [[File:BitcoinRegister.gif|20px|link=http://coinbox.it/merchant]] [http://coinbox.it/merchant CoinBox] Bitcoin Point of Sales application for Android, with integration into various exchanges. Similar to Square.<br />
* [[File:CoinCorner_blue_logo.png|20px|link=https://coincorner.com]] [https://www.coincorner.com/ForBusiness CoinCorner] - Integrate CoinCorner Checkout in to your eCommerce business using a simple plugin or the API for Bitcoin Payments. Point of Sale solution also available that allows physical retailers to easily accept bitcoin and automatically convert that to fiat, removing the risk of holding bitcoins.<br />
* [https://coinify.com Coinify] Payment Service Provider (PSP) specializing in the technical aspects of accepting cryptocurrencies - such as bitcoin. Supports Bitcoin Web Payments, Mobile Checkout, In-store Bitcoin Payments and Bitcoin Invoicing with recurring billing in bitcoin.<br />
* [[File:Coinkite.gif|20px|link=https://coinkite.com]] [https://coinkite.com/faq/terminal Coinkite] Secure wallet multisig, payment buttons, invoice pages, hardware POS terminals, and Debit-Cards.<br />
* [https://coinpip.com/ CoinPip] Online and POS bitcoin payment processor for Asia.<br />
* [https://coinvoice.com/ Coinvoice] Invoice in USD or BTC, Get paid in USD or BTC.<br />
* [https://coinvoy.net Coinvoy] Free Payment Gateway with built-in exchange<br />
* [https://cryptopay.me Cryptopay] European payment gateway with daily payouts in GBP, EUR and USD. Exchange and wallet integrated.<br />
* [https://cubits.com Cubits] Platform with multisignature wallets and merchant system Cubits Pay.<br />
* [[File:Paxful_how-to-buy-bitcoin.png |20px|link=https://paxful.com]] [https://paxful.com Paxful] Accept Bitcoin with no internet then sell bitcoin for profit on our peer to peer exchange.<br />
* [http://fasterco.in Fasterco.in] Bitcoin payment processing for merchants and day-traders<br />
* [[File:gocoin-logo.png|20px|link=https://www.gocoin.com]] [https://www.gocoin.com/docs GoCoin International payment gateway and processing platform for Merchants]<br />
* [https://gourl.io Gourl.io] Bitcoin Payment processor with ready to use php scripts - Pay-Per-Download, Pay-Per-Product, Pay-Per-Membership, Pay-Per-Registration.<br />
* [[File:inpay_favicon.png|link=https://inpay.pl/?lang=en]] [https://inpay.pl/?lang=en InPay.pl] InPay was created to enable entrepreneurs to accept Bitcoin in PLN, EUR and USD. <br />
* [[File:MCS_200by200_logo-01.png|20px|link=http://www.mycoinsolution.com]][http://www.mycoinsolution.com My Coin Solution] - Bitcoin consulting services and solutions<br />
* [https://www.okpay.com/en/services/accept-payments/index.html OKPAY] Bitcoin payment processing for merchants<br />
* [[File:Payful.png|20px|link=http://payful.io]] [http://payful.io Payful] Accept bitcoin - point of sale, shopping cart plugins and API. Supports payment processing in US dollars, Euros and Canadian dollars.<br />
* [[File:Polycoin_favicon.png|20px|link=http://www.polycoin.io]] [http://www.polycoin.io Polycoin] Bitcoin payment processing platform with solutions for the financial sector<br />
* [https://pocketpos.ca/ PocketPOS] Bitcoin Point of Sale for Canadians, including merchant integration for CAD / BTC exchange.<br />
* [http://snowcron.com Snowcron] Bitcoin Store Engine: Handles payments, sends your customers information they ordered (reg. codes, passwords...) No web programming required.<br />
* [https://xbterminal.com/ XBTerminal] Brick-and-mortar hardware POS terminals with payment processing integrations. <br />
* [https://www.xcoinmoney.com/ xCoinMoney] Online wallet for instant payment and subscriptions.<br />
<br />
==See Also==<br />
<br />
* [[Merchant Howto]]<br />
* [[In-store Transactions]]<br />
* [[:Category:Payment_Processors|Payment Processors]]<br />
* [[Tax compliance]]<br />
* [[Securing online services]]<br />
* [[BitCoins Mobile]] provides accurate up to date pricing from multiple exchanges from your Apple iPad, iPhone, or iPod Touch.<br />
* [[Bitcoin PayFlow]] automates the process for accepting bitcoins<br />
* [[Lazy API]] The lazy (and possibly easiest?) way to accept bitcoin payments on your website<br />
<br />
[[Category:ECommerce]]<br />
[[Category:Local]]<br />
<br />
[[de:Bitcoin_als_Geschäft_akzeptieren]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Merchant_Howto&diff=58870Merchant Howto2015-09-21T13:19:37Z<p>Newar: /* See Also */</p>
<hr />
<div>{{merge|How to accept Bitcoin, for small businesses}}<br />
<br />
Accepting Bitcoins is easy, and there are several ways to do it.<br />
<br />
==Manually==<br />
# Download a bitcoin client<br />
# When a customer wants to buy something, send them a Bitcoin address where their payment should be sent.<br />
#* You can do this by clicking "New.." next to your address in the Bitcoin client and sending that address to the customer.<br />
# When payment comes in to that address, send the goods to your customer. Depending on the value of what you're selling, you may wish to wait until the payment shows Confirmed.<br />
# To issue a refund, obtain from the customer the [[Address|bitcoin address]] where the refund payment should be sent. The refund address will likely be different from the address used when the customer sent payment, especially if an [[EWallet]] was used by the customer.<br />
<br />
==Automated==<br />
===Pre-generating Bitcoin addresses===<br />
You can accept Bitcoins on your website without needing to use Bitcoin APIs or third party services if you pre-generate a large number of receiving Bitcoin addresses and store them in a database on your web server, and dispense them one-by-one to customers when they are ready to pay. This way, your web server never actually handles the bitcoins - it simply gives out addresses belonging to a wallet you maintain elsewhere. By using a unique address per order, you will always know which payment belongs to which order. [https://www.casascius.com Example of website using this method]<br />
<br />
To pre-generate addresses, use a tool such as [[Pywallet]] (which can generate a wallet.dat file) or [[Bitcoin Address Utility]] (which can generate a CSV file). In both cases, you will be generating a list of [[Address|Bitcoin address]]es along with their corresponding [[private key]]s. Only the Bitcoin addresses (not the private keys) should be loaded on the web server.<br />
<br />
If you are shipping goods manually, you can use the Bitcoin software to check for incoming payments, or alternately consider using [[Block Explorer]] or [[Abe]] to verify payment when you're about to ship. To make this easy, make your website provide you a full hyperlink that includes the proper receiving address: ht<nowiki>tp://www</nowiki>.blockexplorer.com/address/ADDRESSGOESHERE.<br />
<br />
If you are delivering digital goods or services and want to be able to deliver instantly upon payment and/or confirmation, you can use a third-party service such as [[Bitcoin Notify]] to tell your website when a payment has been received. This sort of service requires no significant API implementation - they will simply make a POST to your website or send you an e-mail when a payment has been received on one of your addresses.<br />
<br />
If you keep Bitcoins off your web server, this ensures your wallet cannot be stolen if your web server experiences a security intrusion. Your risk becomes limited to the possibility that a successful intruder could add his own addresses to your address pool and steal funds from a few incoming orders until you detect the problem, however, this is a [[Deterministic_wallet|relatively controllable risk]].<br />
<br />
===Using offchain payment networks===<br />
<br />
[[Off-Chain_Transactions|Off chain]] networks provides various benefits to Bitcoin, such as instant confirmations and protection against double spending.<br />
<br />
===Using a third-party plugin===<br />
You can use an existing [[:Category:Shopping Cart Interfaces|shopping cart interface]] from a 3rd party to automatically handle all Bitcoin payments on your website. If you want to develop the system yourself, you can utilize the Bitcoin client's [[API tutorial (JSON-RPC)|JSON-RPC API]] to automatically accept payments.<br />
<br />
Things to note if you build it yourself:<br />
# When a customer orders something on your website it records:<br />
#* Bitcoin address that payment should be sent to<br />
#* Order details (delivery address etc.)<br />
#* Customer's refund address (optional - if you wish you can ask for this later, only in cases a refund is required)<br />
#* Payment amount<br />
# When payment arrives, checks that they have paid the correct amount or not, and informs you<br />
#* You dispatch the goods to the customer and mark the order as fulfilled<br />
#* If you cannot dispatch the goods you mark the order as denied and ask the customer for a refund address (unless you already have it from earlier) to send a refund.<br />
# Forwards the funds to bitcoin address of your choice<br />
<br />
===If You have a retail business and do not have internet or smart phone===<br />
You can still accept Bitcoin. [https://easybitz.com/merchant] EasyBitz.com has a very simple way to accept bitcoin with just a print out and a phone that gets sms text messages.<br />
<br />
[[File:Easybitz bitcoin pointofsale.png|400 px|alt=Accept Bitcoin without internet|EasyBitz ZeroClick System|link=https://easybitz.com/merchant]]<br />
<br />
===Businesses that mail invoices===<br />
Does your business send out invoices to customers? Adding one line may make a huge impact for the Bitcoin economy. Perhaps you list it as a payment option just after Visa, MasterCard, and American Express, even if that means your customer must call or e-mail to make a payment. However it is possible to create automated invoices by using known payment systems supporting invoicing, and recurring invoice setup.<br />
<br />
==Common Errors==<br />
It has been observed on occasion that a business funnels all its orders through the same Bitcoin address, and asks people to send some BTC, then send email describing the timing and the amount of the transaction to 'claim' it. This is '''not''' secure, since anyone can see the transaction details using a tool such as [[Block Explorer]], and then try to claim someone else's transaction as theirs.<br />
<br />
Do not do this. Give each customer a unique Bitcoin address.<br />
<br />
==Listing your business on the Bitcoin Trade page==<br />
<br />
Anyone can add and update a listing on the [[Trade|trade]] page. Just register if you haven't and add to the appropriate category. If you'ld like assistance, perhaps someone in the [http://webchat.freenode.net/?channels=#bitcoin-marketing #bitcoin-marketing] IRC channel would be willing to assist. If you have a brick and mortar business that accepts bitcoin you can add it to the bitcoin directories. [https://easybitz.com] [http://coinmap.org] <br />
<br />
==Services==<br />
* [[File:Bitfavicon.png|20px|link=http://www.bitcoinpaygate.com]] [http://www.bitcoinpaygate.com Bitcoinpaygate] Bitcoin payment processing for the web & in store payments<br />
* [https://bitcoinpay.com BitcoinPay] Merchant solution for Bitcoin specialized in Middle Europe (Germany, Poland, Slovakia, Czech republic)<br />
* [https://www.BitKassa.nl BitKassa] Merchant solution for accepting bitcoins, getting euro's. No fee. The Netherlands.<br />
* [[BitPay]] Merchant solutions for Bitcoin<br />
* [http://www.bitpagos.net BitPagos] Payments Gateway for Latin America<br />
* [https://coinbase.com/merchants Coinbase] Offers payment buttons, pages, iframes, shopping cart integration, subscription/recurring billing, micro-transactions, and cash out to your local currency for 1%.<br />
* [[File:CoinCorner_blue_logo.png|20px|link=https://coincorner.com]] [https://www.coincorner.com/ForBusiness CoinCorner] - Integrate CoinCorner Checkout in to your eCommerce business using a simple plugin or the API for Bitcoin Payments. Point of Sale solution also available that allows physical retailers to easily accept bitcoin and automatically convert that to fiat, removing the risk of holding bitcoins.<br />
* [[File:Coinkite.gif|20px|link=https://coinkite.com]] [https://coinkite.com/faq/terminal Coinkite] Secure wallet multisig, payment buttons, invoice pages, hardware POS terminals, and Debit-Cards.<br />
* [https://cryptopay.me/ Cryptopay] Bitcoin merchant payment processing. UK-based, serving UK and EU clients.<br />
* [http://www.dcpos.com DC POS] A Bitcoin browser-based Point-of-Sale app. It is hardware, OS, wallet, and browser agnostic. 0.5% transaction fee.<br />
* [[Coinify]] Merchant solutions for Bitcoin<br />
* [[File:Easybitz.png|20px|link=https://easybitz.com]] [https://easybitz.com EasyBitz] Bitcoin for Retail worldwide. ZeroClick requires only SMS. POS works on SmartPhones and Tablets. Live Transaction Global Map. No fees.<br />
* [http://www.fraudlabspro.com/ FraudLabs Pro] Fraud screening service for online merchants. Support transactions using Bitcoin as payment method.<br />
* [[File:gocoin-logo.png|20px|link=https://www.gocoin.com]] [[GoCoin]] International Payment Processing for Bitcoin<br />
* [https://gourl.io Gourl.io] Bitcoin Payment Gateway with ready to use php scripts - Pay-Per-Download, Pay-Per-Product, Pay-Per-Registration.<br />
* [[File:inpay_favicon.png|link=https://inpay.pl/?lang=en]] [https://inpay.pl/?lang=en InPay.pl] InPay was created to enable entrepreneurs to accept Bitcoin in PLN, EUR and USD. <br />
* [[File:MCS_200by200_logo-01.png|20px|link=http://www.mycoinsolution.com]][http://www.mycoinsolution.com My Coin Solution] - Bitcoin consulting services and solutions<br />
* [https://xbterminal.com/ XBTerminal] Brick-and-mortar hardware POS terminals with payment processing integrations.<br />
* [[File:Payful.png|20px|link=http://payful.io]] [http://payful.io Payful] Accept bitcoin - point of sale, shopping cart plugins and API. Supports payment processing in US dollars, Euros and Canadian dollars.<br />
* [http://paysius.com Paysius] Allows merchants to easily and securely accept Bitcoin payments on their website<br />
<br />
==See Also==<br />
* [[In-store Transactions]]<br />
* [[:Category:Shopping Cart Interfaces|Shopping Cart Interfaces]]<br />
* [[:Category:Payment_Processors|Payment Processors]]<br />
* [[Securing online services]]<br />
* [[Bitcoin Evolution]] handles sales tracking and order forms; requires Bitcoin client for actual payment<br />
* [[Bitcoin API Services]] an easy solution for securely accepting Bitcoins and updating BTC prices<br />
* [[Converter|Bitcoin Javascript Converter]] displays a price in BTCs after converting from USDs.<br />
* [[How to accept Bitcoin, for small businesses]]<br />
* [[:Category:Marketing|Marketing]]<br />
* [[URI Scheme]]<br />
* [[Promotional graphics]], buttons and logos<br />
* [https://github.com/cryptoapi/Payment-Gateway GoUrl Bitcoin Payment API] open source php payment api on Github.com<br />
* [[Lazy API]] The lazy (and possibly easiest?) way to accept bitcoin payments on your website<br />
* [http://snowcron.com Snowcron] Bitcoin Store Engine: Handles payments, sends your customers information they ordered (reg. codes, passwords...) No web programming required.<br />
[[Category:ECommerce]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=WalletBit-WP-e-Commerce&diff=58869WalletBit-WP-e-Commerce2015-09-21T13:17:01Z<p>Newar: </p>
<hr />
<div>#REDIRECT [[WalletBit#Software]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=WalletBit-Zen-Cart&diff=58868WalletBit-Zen-Cart2015-09-21T13:16:23Z<p>Newar: </p>
<hr />
<div>#REDIRECT [[WalletBit#Software]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=WalletBit-WHMCS&diff=58867WalletBit-WHMCS2015-09-21T13:15:56Z<p>Newar: </p>
<hr />
<div>#REDIRECT [[WalletBit#Software]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=WalletBit-VirtueMart&diff=58866WalletBit-VirtueMart2015-09-21T13:15:40Z<p>Newar: </p>
<hr />
<div>#REDIRECT [[WalletBit#Software]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=WalletBit-PrestaShop&diff=58865WalletBit-PrestaShop2015-09-21T13:15:25Z<p>Newar: </p>
<hr />
<div>#REDIRECT [[WalletBit#Software]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=WalletBit-OSCommerce&diff=58864WalletBit-OSCommerce2015-09-21T13:15:09Z<p>Newar: </p>
<hr />
<div>#REDIRECT [[WalletBit#Software]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=WalletBit-OpenCart&diff=58863WalletBit-OpenCart2015-09-21T13:14:52Z<p>Newar: </p>
<hr />
<div>#REDIRECT [[WalletBit#Software]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=WalletBit-Magento&diff=58862WalletBit-Magento2015-09-21T13:14:31Z<p>Newar: </p>
<hr />
<div>#REDIRECT [[WalletBit#Software]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=BitPay&diff=58860BitPay2015-09-21T13:11:23Z<p>Newar: </p>
<hr />
<div>{{infobox company|name=BitPay, Inc.|image=[[File:BitPay.png|256px]]<br />
|location=Atlanta, GA, United States<br>Argentina<br>Netherlands<br />
|industry=[[:Category:Payment Processors | Payment Processor]]<br />
|foundation=May, 2011<br />
|founder=[[Stephen Pair]], [[Antonio Gallippi]]<br />
|employees=80+<br />
|twitter=bitpay<br />
|facebook=BitPayOfficial<br />
|website=https://bitpay.com/<br />
}}<br />
<br />
BitPay is an automated payment processing system for the bitcoin currency. It enables online merchants to accept bitcoins, as a form of payment, just as easily they accept payments from credit cards, debit cards, or Paypal. <ref name="bitpay_FAQ" /> For the similarly-named mobile wallet application, see [[BitPay for Android]].<br />
<br />
==Merchant Tools==<br />
For merchants that already have a shopping cart, BitPay's Hosted Checkout can allow shoppers to pay for their order using bitcoins. <br />
For merchants that only have a catalog of items, BitPay can provide buttons and widgets for merchants to place by their items, which will add them to a shopping cart at BitPay. <br />
<br />
==Transactions==<br />
<br />
When an invoice is presented for the customer to use when paying, the Bitcoin address to pay is shown. A QR Code of that address is also shown, allowing easy payment from a mobile. The invoice also include a button for using the [[URI Scheme|URI]] payment method which will allow easy payment from a bitcoin client that supports URI links.<br />
<br />
The message "This invoice is valid for 15:00 minutes ONLY" is displayed and a timer counts down the clock. The reason this timer exists is to protect BitPay from exchange rate moves -- the price quoted is only valid for fifteen minutes.<br />
<br />
If payment arrives after the timer has expired, an additional payment amount may be required to cover the difference in the exchange rate from the original quote. <br />
<br />
==Fees==<br />
The automated solution and shopping cart is available for all merchants for a fee of 0.99% of the value of the sale.<br />
If the merchant wants to receive a currency other than bitcoins, (e.g. US Dollars) BitPay can trade the coins for dollars, and send a direct deposit to the merchant's bank account. Merchants can have no currency risk of bitcoins at all.<br />
<br />
==Settlement==<br />
<br />
Sales proceeds may be withdrawn as bitcoins, as a bank transfer, or split among more than one method. For example, 20% of proceeds might be withdrawn as BTCs and the rest converted and sent as a bank transfer.<br />
<br />
Withdrawals as direct deposit are available for the following<ref>[http://bitcointalk.org/index.php?topic=69425.0 Bit-Pay expands Direct Deposit to CANADA and MEXICO, lower fees for USA]</ref>, <ref>[http://blog.bitpay.com/2013/01/bitpay-adds-google-authenticator-seven.html BitPay adds Google Authenticator, Seven new countries for direct deposit]</ref>.<br />
<br />
* Australia (AUD)<br />
* Belgium (EUR)<br />
* Canada (CAD)<br />
* Denmark (DKK)<br />
* France (EUR)<br />
* Germany (EUR)<br />
* Italy (EUR)<br />
* Mexico (MXN)<br />
* Netherlands (EUR)<br />
* New Zealand (NZD)<br />
* Norway (EUR)<br />
* Spain (EUR)<br />
* South Africa (SAR)<br />
* Sweden (SEK)<br />
* United Kingdom/UK (GBP)<br />
* U.S. (USD)<br />
<br />
==History==<br />
<br />
The service first launched (beta) in July, 2011<ref>[http://bitcointalk.org/index.php?topic=32467.msg405469#msg405469 Bit-Pay.com / Super Boost for Bitcoin Economy]</ref>. The invoice API was launched on August 18, 2011<ref>[http://bitcointalk.org/index.php?topic=37634.0 Bit-pay payment API now available!]</ref>.<br />
<br />
On June 28, 2012 BitPay publicly announced its bulk sales offer where cash purchases of bitcoins offering to sell in amounts of $10,000 USD and up<ref>[http://bitcointalk.org/index.php?topic=89757.msg996082#msg996082 Buy your BFL bitcoins back from BitPay]</ref>.<br />
<br />
On August 21, 2012 the organization's brand changed from Bit-Pay to BitPay.com<ref>[http://bitcointalk.org/index.php?topic=102140.0 Bit-Pay is now officially BitPay.com - New website, new features]</ref>.<br />
<br />
==See Also==<br />
* [[Bitcoin Ladder]]<br />
<br />
==External Links==<br />
<br />
* [https://BitPay.com/ BitPay] web site<br />
<br />
==References==<br />
<references><br />
<ref name="bitpay_FAQ">[https://BitPay.com/faq.html BitPay FAQ]</ref><br />
</references><br />
<br />
[[Category:Shopping Cart Interfaces]]<br />
[[Category:Payment Processors]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Coinbase_(business)&diff=58859Coinbase (business)2015-09-21T13:09:08Z<p>Newar: </p>
<hr />
<div>:''Not to be confused with the transaction [[coinbase]].''<br />
{{infobox company|name=Coinbase, Inc.|image=[[File:Coinbase.png]]<br />
|industry=[[eWallet]], [[exchange]]<br />
|founder=[[Brian Armstrong]], [[Fred Ehrsam]]<br />
|foundation=June 20, 2012<br />
|location=San Francisco, CA, United States<br />
|assets={{increase}} 366,492 BTC (2015) /<br/>{{increase}} $105 million USD (2015)<br />
|twitter=coinbase<br />
|facebook=Coinbase<br />
|<br />
|website=[https://www.coinbase.com/ coinbase.com]}}'''Coinbase''' is a hosted web-based [[eWallet]] used for sending, receiving, and storing bitcoins. Users can also connect a U.S. based bank account to buy and sell bitcoin via bank transfer.<br />
<br />
The service aims to be the easiest way to get started with Bitcoin, modeled to provide an experience familiar to those who are comfortable using PayPal.<br />
<br />
==Transactions==<br />
<br />
===Buy Bitcoin===<br />
<br />
Coinbase allows users to purchase bitcoin by directly transferring money from a bank account. Although the exchange rate is locked in at the time of order placement, the Bitcoin is not released for four business days. Verified users are allowed to create instant-purchases, which credits the Bitcoin to their account before the bank transfer clears. <br />
<br />
Linking a bank account can be done using Instant Account Verification (by providing your bank account credentials) or through a Challenge Deposit method which takes 2-3 business days to complete. The bank verification process is very similar to the relevant procedure at PayPal.<br />
<br />
===Sell Bitcoin===<br />
<br />
Proceeds from selling bitcoins are sent as a direct ACH transfer to a linked bank account. The price is locked upon executing the sell and the funds arrive in the bank account in 2-3 business days. <br />
<br />
===Send Money===<br />
<br />
This feature provides the ability to send bitcoin to both email and Bitcoin addresses. The amount of bitcoin sent can be determined by entering a value in either USD (converted to Bitcoin based on the current exchange rate) or Bitcoin. If bitcoin is sent to an email address not currently registered with Coinbase, an account will automatically be created and a message will be sent to that email address prompting the user to verify the account and claim the bitcoin.<br />
<br />
===Request Money===<br />
<br />
This feature provides the ability to request funds (denominated in either USD or BTC) through an invoice which is sent by email.<br />
<br />
===Exchange===<br />
<br />
On January 26, 2015 Coinbase announced via a blog post <ref>[http://blog.coinbase.com/post/109202118547/coinbase-launches-first-regulated-bitcoin-exchange Coinbase Launches First Regulated Bitcoin Exchange in the U.S.]</ref> they were launching a United States based and US regulated bitcoin exchange. The exchange located at [https://exchange.coinbase.com/ https://exchange.coinbase.com/] allows users from select US states and territories begin trading using an order book on the Coinbase website.<br />
<br />
==Merchant Tools==<br />
<br />
[https://developers.coinbase.com/docs/merchants/payment-buttons Payment buttons] make it easy to accept bitcoin on any website by copying and pasting a few lines of code.<br />
<br />
[https://developers.coinbase.com/docs/merchants/payment-pages Payment pages] allow merchants to accept bitcoin with a hosted checkout page on coinbase.com.<br />
<br />
[https://developers.coinbase.com/docs/merchants/callbacks Callbacks] allow for instant payment notifications to a merchant's website.<br />
<br />
[https://developers.coinbase.com/docs/merchants/payouts Payouts] allow merchants to cash out bitcoin on a daily basis through a USD transfer to a linked bank account without exchange rate risk.<br />
<br />
Coinbase also offers an [https://developers.coinbase.com/docs/wallet API] for custom applications or merchant integrations.<br />
<br />
==Fees==<br />
<br />
There are no fees for sending, receiving, or storing bitcoin.<br />
<br />
The fee for buying or selling bitcoin with a bank transfer is a fixed 1% + $0.15. This fee is waived on automatic sell orders made using their merchant instant-exchange functionality.<br />
<br />
==History==<br />
<br />
The service was announced on June 29, 2012 and received seed funding from Paul Graham after going through the startup incubator Y-Combinator<ref>[http://bitcointalk.org/index.php?topic=90779.0 Coinbase - Funded by Paul Graham]</ref>.<br />
<br />
On October 26, 2012, the service launched its method to buy and sell bitcoins using a linked bank account<ref>[http://blog.coinbase.com/post/34357253898/you-can-now-buy-and-sell-bitcoin-by-connecting-any-u-s You Can Now Buy And Sell Bitcoin By Connecting Any U.S. Bank Account]</ref>.<br />
<br />
On December 5, 2012, Coinbase launched its Merchant Tools<ref>[http://coinbase.com/post/37274999622/how-to-accept-bitcoin-on-your-website How To Accept Bitcoin On Your Website]</ref>.<br />
<br />
On May 7, 2013, Coinbase announced that it had received five million dollars in funding led by the venture capital firm Union Square Ventures. It was the largest funding round to date for a bitcoin company<ref>[http://blogs.wsj.com/venturecapital/2013/05/07/coinbase-nabs-5m-in-biggest-funding-for-bitcoin-startup/ Coinbase Nabs $5M in Biggest Funding for Bitcoin Startup]</ref>.<br />
<br />
On July 11, 2013, Coinbase launched instant buys for fully verified users<ref>[http://blog.coinbase.com/post/55203204550/instant-bitcoin-purchases-at-coinbase Instant Bitcoin Purchases at Coinbase]</ref>.<br />
<br />
On December 12, 2013, Coinbase announced Series B funding of $25 million dollars led by the venture capital firm Andreessen Horowitz. It is the largest round of funding received by a bitcoin company<ref>[http://www.forbes.com/sites/kashmirhill/2013/12/12/bitcoin-wallet-coinbase-deposits-25-million-from-andreessen-horowitz/ Bitcoin's Biggest Investment]</ref>.<br />
<br />
On February 27th, 2014, Coinbase announced that 1 Million consumer wallet accounts have been opened on their platform <ref>[http://blog.coinbase.com/post/78016535692/a-major-coinbase-milestone-1-million-consumer-wallets 1 Million Consumer Wallets]</ref>.<br />
<br />
On May 7th, 2014, Coinbase announced that they acquired the content-sharing platform Kippt. <ref>[http://www.coindesk.com/coinbase-boosts-team-acquisition-kippt-developers/ Coinbase Boosts Team with Acquisition of Kippt Developers]</ref><br />
<br />
On August 18th, 2014, Coinbase announced that they acquired the block explorer company Blockr.io. <ref>[http://techcrunch.com/2014/08/18/coinbase-acquires-blockchain-explore-blockr-io/ Coinbase Acquires Blockchain Explorer Blockr.io]</ref><br />
<br />
==See Also==<br />
<br />
* [[Buying bitcoins]]<br />
* [[Selling bitcoins]]<br />
<br />
==External Links==<br />
<br />
* [http://www.Coinbase.com Coinbase.com] website<br />
<br />
==References==<br />
<references/><br />
<br />
[[Category:EWallets]]<br />
[[Category:Wallets]]<br />
[[Category:Exchanges]]<br />
[[Category:Shopping Cart Interfaces]]<br />
[[Category:Services]]<br />
[[Category:Frontends]]<br />
[[Category:Clients]]<br />
[[Category:Mobile]]<br />
[[Category:Payment Processors]]<br />
<br />
[https://www.weusecoins.com/coinbase-review/ Coinbase Review]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Category:Payment_Processor&diff=58858Category:Payment Processor2015-09-21T13:07:50Z<p>Newar: There was one already, sorry</p>
<hr />
<div>#REDIRECT [[:Category:Payment_Processors]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Cashila&diff=58857Cashila2015-09-21T13:05:33Z<p>Newar: </p>
<hr />
<div>'''Cashila''' is a bitcoin payment gateway, that allows to pay with Bitcoin to euro bank accounts. The company is located in Ljubljana, Slovenia.<br />
<br />
[[Category:Payment Processors]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=BitPay&diff=58856BitPay2015-09-21T13:05:22Z<p>Newar: </p>
<hr />
<div>{{infobox company|name=BitPay, Inc.|image=[[File:BitPay.png|256px]]<br />
|location=Atlanta, GA, United States<br>Argentina<br>Netherlands<br />
|industry=Payment Processor<br />
|foundation=May, 2011<br />
|founder=[[Stephen Pair]], [[Antonio Gallippi]]<br />
|employees=80+<br />
|twitter=bitpay<br />
|facebook=BitPayOfficial<br />
|website=https://bitpay.com/<br />
}}<br />
<br />
BitPay is an automated payment processing system for the bitcoin currency. It enables online merchants to accept bitcoins, as a form of payment, just as easily they accept payments from credit cards, debit cards, or Paypal. <ref name="bitpay_FAQ" /> For the similarly-named mobile wallet application, see [[BitPay for Android]].<br />
<br />
==Merchant Tools==<br />
For merchants that already have a shopping cart, BitPay's Hosted Checkout can allow shoppers to pay for their order using bitcoins. <br />
For merchants that only have a catalog of items, BitPay can provide buttons and widgets for merchants to place by their items, which will add them to a shopping cart at BitPay. <br />
<br />
==Transactions==<br />
<br />
When an invoice is presented for the customer to use when paying, the Bitcoin address to pay is shown. A QR Code of that address is also shown, allowing easy payment from a mobile. The invoice also include a button for using the [[URI Scheme|URI]] payment method which will allow easy payment from a bitcoin client that supports URI links.<br />
<br />
The message "This invoice is valid for 15:00 minutes ONLY" is displayed and a timer counts down the clock. The reason this timer exists is to protect BitPay from exchange rate moves -- the price quoted is only valid for fifteen minutes.<br />
<br />
If payment arrives after the timer has expired, an additional payment amount may be required to cover the difference in the exchange rate from the original quote. <br />
<br />
==Fees==<br />
The automated solution and shopping cart is available for all merchants for a fee of 0.99% of the value of the sale.<br />
If the merchant wants to receive a currency other than bitcoins, (e.g. US Dollars) BitPay can trade the coins for dollars, and send a direct deposit to the merchant's bank account. Merchants can have no currency risk of bitcoins at all.<br />
<br />
==Settlement==<br />
<br />
Sales proceeds may be withdrawn as bitcoins, as a bank transfer, or split among more than one method. For example, 20% of proceeds might be withdrawn as BTCs and the rest converted and sent as a bank transfer.<br />
<br />
Withdrawals as direct deposit are available for the following<ref>[http://bitcointalk.org/index.php?topic=69425.0 Bit-Pay expands Direct Deposit to CANADA and MEXICO, lower fees for USA]</ref>, <ref>[http://blog.bitpay.com/2013/01/bitpay-adds-google-authenticator-seven.html BitPay adds Google Authenticator, Seven new countries for direct deposit]</ref>.<br />
<br />
* Australia (AUD)<br />
* Belgium (EUR)<br />
* Canada (CAD)<br />
* Denmark (DKK)<br />
* France (EUR)<br />
* Germany (EUR)<br />
* Italy (EUR)<br />
* Mexico (MXN)<br />
* Netherlands (EUR)<br />
* New Zealand (NZD)<br />
* Norway (EUR)<br />
* Spain (EUR)<br />
* South Africa (SAR)<br />
* Sweden (SEK)<br />
* United Kingdom/UK (GBP)<br />
* U.S. (USD)<br />
<br />
==History==<br />
<br />
The service first launched (beta) in July, 2011<ref>[http://bitcointalk.org/index.php?topic=32467.msg405469#msg405469 Bit-Pay.com / Super Boost for Bitcoin Economy]</ref>. The invoice API was launched on August 18, 2011<ref>[http://bitcointalk.org/index.php?topic=37634.0 Bit-pay payment API now available!]</ref>.<br />
<br />
On June 28, 2012 BitPay publicly announced its bulk sales offer where cash purchases of bitcoins offering to sell in amounts of $10,000 USD and up<ref>[http://bitcointalk.org/index.php?topic=89757.msg996082#msg996082 Buy your BFL bitcoins back from BitPay]</ref>.<br />
<br />
On August 21, 2012 the organization's brand changed from Bit-Pay to BitPay.com<ref>[http://bitcointalk.org/index.php?topic=102140.0 Bit-Pay is now officially BitPay.com - New website, new features]</ref>.<br />
<br />
==See Also==<br />
* [[Bitcoin Ladder]]<br />
<br />
==External Links==<br />
<br />
* [https://BitPay.com/ BitPay] web site<br />
<br />
==References==<br />
<references><br />
<ref name="bitpay_FAQ">[https://BitPay.com/faq.html BitPay FAQ]</ref><br />
</references><br />
<br />
[[Category:Shopping Cart Interfaces]]<br />
[[Category:Payment Processors]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Category:Payment_Processors&diff=58855Category:Payment Processors2015-09-21T13:04:53Z<p>Newar: Created page with "A payment processor is a company (often a third party) that takes Bitcoin payments on behalf of a online shop, brick and mortar businesses or private persons, for example to a..."</p>
<hr />
<div>A payment processor is a company (often a third party) that takes Bitcoin payments on behalf of a online shop, brick and mortar businesses or private persons, for example to allow them to use Bitcoin to pay bills.</div>Newarhttps://tests.bitcoin.it/w/index.php?title=BitPay&diff=58854BitPay2015-09-21T13:02:49Z<p>Newar: Category:Payment Processor</p>
<hr />
<div>{{infobox company|name=BitPay, Inc.|image=[[File:BitPay.png|256px]]<br />
|location=Atlanta, GA, United States<br>Argentina<br>Netherlands<br />
|industry=Payment Processor<br />
|foundation=May, 2011<br />
|founder=[[Stephen Pair]], [[Antonio Gallippi]]<br />
|employees=80+<br />
|twitter=bitpay<br />
|facebook=BitPayOfficial<br />
|website=https://bitpay.com/<br />
}}<br />
<br />
BitPay is an automated payment processing system for the bitcoin currency. It enables online merchants to accept bitcoins, as a form of payment, just as easily they accept payments from credit cards, debit cards, or Paypal. <ref name="bitpay_FAQ" /> For the similarly-named mobile wallet application, see [[BitPay for Android]].<br />
<br />
==Merchant Tools==<br />
For merchants that already have a shopping cart, BitPay's Hosted Checkout can allow shoppers to pay for their order using bitcoins. <br />
For merchants that only have a catalog of items, BitPay can provide buttons and widgets for merchants to place by their items, which will add them to a shopping cart at BitPay. <br />
<br />
==Transactions==<br />
<br />
When an invoice is presented for the customer to use when paying, the Bitcoin address to pay is shown. A QR Code of that address is also shown, allowing easy payment from a mobile. The invoice also include a button for using the [[URI Scheme|URI]] payment method which will allow easy payment from a bitcoin client that supports URI links.<br />
<br />
The message "This invoice is valid for 15:00 minutes ONLY" is displayed and a timer counts down the clock. The reason this timer exists is to protect BitPay from exchange rate moves -- the price quoted is only valid for fifteen minutes.<br />
<br />
If payment arrives after the timer has expired, an additional payment amount may be required to cover the difference in the exchange rate from the original quote. <br />
<br />
==Fees==<br />
The automated solution and shopping cart is available for all merchants for a fee of 0.99% of the value of the sale.<br />
If the merchant wants to receive a currency other than bitcoins, (e.g. US Dollars) BitPay can trade the coins for dollars, and send a direct deposit to the merchant's bank account. Merchants can have no currency risk of bitcoins at all.<br />
<br />
==Settlement==<br />
<br />
Sales proceeds may be withdrawn as bitcoins, as a bank transfer, or split among more than one method. For example, 20% of proceeds might be withdrawn as BTCs and the rest converted and sent as a bank transfer.<br />
<br />
Withdrawals as direct deposit are available for the following<ref>[http://bitcointalk.org/index.php?topic=69425.0 Bit-Pay expands Direct Deposit to CANADA and MEXICO, lower fees for USA]</ref>, <ref>[http://blog.bitpay.com/2013/01/bitpay-adds-google-authenticator-seven.html BitPay adds Google Authenticator, Seven new countries for direct deposit]</ref>.<br />
<br />
* Australia (AUD)<br />
* Belgium (EUR)<br />
* Canada (CAD)<br />
* Denmark (DKK)<br />
* France (EUR)<br />
* Germany (EUR)<br />
* Italy (EUR)<br />
* Mexico (MXN)<br />
* Netherlands (EUR)<br />
* New Zealand (NZD)<br />
* Norway (EUR)<br />
* Spain (EUR)<br />
* South Africa (SAR)<br />
* Sweden (SEK)<br />
* United Kingdom/UK (GBP)<br />
* U.S. (USD)<br />
<br />
==History==<br />
<br />
The service first launched (beta) in July, 2011<ref>[http://bitcointalk.org/index.php?topic=32467.msg405469#msg405469 Bit-Pay.com / Super Boost for Bitcoin Economy]</ref>. The invoice API was launched on August 18, 2011<ref>[http://bitcointalk.org/index.php?topic=37634.0 Bit-pay payment API now available!]</ref>.<br />
<br />
On June 28, 2012 BitPay publicly announced its bulk sales offer where cash purchases of bitcoins offering to sell in amounts of $10,000 USD and up<ref>[http://bitcointalk.org/index.php?topic=89757.msg996082#msg996082 Buy your BFL bitcoins back from BitPay]</ref>.<br />
<br />
On August 21, 2012 the organization's brand changed from Bit-Pay to BitPay.com<ref>[http://bitcointalk.org/index.php?topic=102140.0 Bit-Pay is now officially BitPay.com - New website, new features]</ref>.<br />
<br />
==See Also==<br />
* [[Bitcoin Ladder]]<br />
<br />
==External Links==<br />
<br />
* [https://BitPay.com/ BitPay] web site<br />
<br />
==References==<br />
<references><br />
<ref name="bitpay_FAQ">[https://BitPay.com/faq.html BitPay FAQ]</ref><br />
</references><br />
<br />
[[Category:Shopping Cart Interfaces]]<br />
[[Category:Payment Processor]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Category:Payment_Processor&diff=58853Category:Payment Processor2015-09-21T13:00:55Z<p>Newar: felt the need this to be seperate from Payment Gateway</p>
<hr />
<div>A payment processor is a company (often a third party) that takes Bitcoin payments on behalf of a online shop, brick and mortar businesses or private persons, for example to allow them to use Bitcoin to pay bills.</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Cashila&diff=58852Cashila2015-09-21T13:00:40Z<p>Newar: Created page with "'''Cashila''' is a bitcoin payment gateway, that allows to pay with Bitcoin to euro bank accounts. The company is located in Ljubljana, Slovenia. Category:Payment Processor"</p>
<hr />
<div>'''Cashila''' is a bitcoin payment gateway, that allows to pay with Bitcoin to euro bank accounts. The company is located in Ljubljana, Slovenia.<br />
<br />
[[Category:Payment Processor]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Mycelium&diff=58851Mycelium2015-09-21T12:41:45Z<p>Newar: added some more info on several things</p>
<hr />
<div>The '''Mycelium''' project by Megion Research & Development GmbH makes a number of products including the Mycelium Bitcoin Wallet, Entropy, Bitcoincard, Mycelium Gear (a [[:Category:Shopping_Cart_Interfaces | payment gateway]]), ATMs, Local Trader, and Tabtrader. It is located in Vienna, Austria.<br />
<br />
The Mycelium Bitcoin Wallet is available for Android and for iOS. The source is available for review on [https://github.com/mycelium-com/wallet GitHub]. It has been awarded the prestigious "Best Mobile App" award by Blockchain.info in 2014.<ref>http://www.coindesk.com/marc-andreessen-satoshi-nakamoto-take-top-honors-inaugural-blockchain-awards/</ref> It is available in 12 languages, translated by volunteers.<ref>[https://crowdin.com/project/mycelium-bitcoin-wallet crowdin.com link; you need to be registered at Crowdin]</ref><br />
<br />
==Bitcoin Wallet Features==<br />
<br />
* 100% control over your private keys, they never leave your device unless you export them<br />
* No block chain download, install and run in seconds<br />
* Ultra fast connection to the Bitcoin network through our super nodes located in different data centers<br />
* Watch-only addresses & private key import for secure cold-storage integration<br />
* Encrypted PDF backup and restore of single key accounts<br />
* Send and receive by specifying an amount in Fiat and switch between fiat and BTC while entering the amount<br />
* Address book for commonly used addresses<br />
* Transaction history with full transaction details<br />
* Import private keys using SIPA, mini private key format (Casascius private keys) or xPriv from QR-codes or clipboard<br />
* Export private keys as QR-codes, on clipboard, or as encrypted PDFs<br />
* Secure your wallet with a PIN<br />
* Compatible with other bitcoin services through bitcoin: uri handling<br />
* Compatible with Orbot (socks setting) so you may connect via Tor even without rooting<br />
* Support for BIP38 Keys<br />
* View your balance in 164 fiat currencies<br />
* Integrated QR-code scanner<br />
* Find other people to trade Bitcoins with the integrated Local Trader<br />
* Directly spend from paper wallets (single key, xPriv or master seed)<br />
* Trezor enabled - directly spend from trezor-secured accounts.<br />
* Mycelium Entropy compatible Shamir-Secret-Shared 2-out-of-3 keys spending<br />
* Compatible with other bitcoin services through bitcoin: uri handling<br />
* Share your bitcoin address using NFC, Twitter, Facebook, email and more.<br />
* BIP70 payment request compatible<br />
* Integration with service [[Cashila]] to send money via SEPA<br />
* Support for BitID Authentication<br />
* Deterministic signatures for Bitcoin transactions (RFC6979)<br />
<br />
See the project repository for more details in [https://github.com/mycelium-com/wallet GitHub].<br />
<br />
In case the phone is lost and no replacement readily available, the wallet can be recovered using [https://bitcointalk.org/index.php?topic=909238.msg10003275#msg10003275 these instructions].<br />
<br />
==Local Trader==<br />
<br />
Mycelium Local Trader is a decentralized in-person exchange that is built right into the Mycelium bitcoin wallet. Because the coins are stored locally in your wallet, the Local Trader exchange never needs to hold any of your bitcoins or fiat. Local Trader servers only help arrange the trade between buyers and sellers, manage the transaction, and calculate reputation ratings based on the trades.<br />
<br />
==Bitcoincard==<br />
<br />
Bitcoincard is a stand-alone device that acts as an electronic wallet. It can be used to secure the wallet in a safe place (outside the computer, making it inaccessible to hackers). The goal is to create an infrastructure-independent, self-powered, ad-hoc network that could dynamically form wherever a sufficient number of nodes came together to support it. A prototype was presented in Q1 2015.<ref>https://bitcointalk.org/index.php?topic=78171.msg11080384#msg11080384</ref><br />
<br />
==Mycelium Entropy==<br />
<br />
Mycelium Entropy is a small USB device that uses hardware based entropy to generate directly printable Bitcoin paper wallets, without the need for a PC. The project was successfully funded on Indiegogo<ref>[https://www.indiegogo.com/projects/mycelium-entropy Indiegogo campaign site for Mycelium Entropy]</ref>.<br />
<br />
==Mycelium Gear==<br />
<br />
Mycelium Gear is designed to allow you to receive BTC from customers directly into your wallet controlled by you only. Mycelium Gear eliminates the notion of payouts - you get your BTC instantly. It's easy to integrate with your online store or website, with no special skills required. Optionally you can convert your BTC to fiat using the [[Cashila]] service. <br />
<br />
==History==<br />
<br />
The Mycelium project was announced 13. September 2013<ref>[https://bitcointalk.org/index.php?topic=293472.0 Mycelium Bitcoin Wallet thread on bitcointalk.org]</ref>. The project was formerly called [[BitcoinSpinner]]. Since 7. October 2014 the wallet supports the [[Deterministic wallet | hierarchical deterministic (HD)]]<ref>[https://bitcointalk.org/index.php?topic=814907.0 HD announcement]</ref> system. On 18. December 2014 the iOS version was announced<ref>[https://bitcointalk.org/index.php?topic=293472.msg9876871#msg9876871 iOS announcement]</ref>.<br />
<br />
==See Also==<br />
<br />
* [[Thin Client Security]]<br />
<br />
==External Links==<br />
<br />
* [https://mycelium.com Mycelium] Website<br />
* [https://bitcointalk.org/index.php?topic=293472.0 Mycelium Bitcoin Wallet thread on bitcointalk.org]<br />
* [https://mycelium.com/bitcoinwallet Download the wallet from website]<br />
* [https://play.google.com/store/apps/details?id=com.mycelium.wallet Download from Google Play]<br />
* [https://plus.google.com/u/0/communities/102264813364583686576?cfem=1 Mycelium Beta Testers - Community on Google+]<br />
* [https://gear.mycelium.com Mycelium Gear]<br />
<br />
==References==<br />
<references /><br />
<br />
[[Category:Clients]]<br />
[[Category:Wallets]]<br />
[[Category:Shopping_Cart_Interfaces]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Synala&diff=58850Synala2015-09-21T11:41:43Z<p>Newar: </p>
<hr />
<div>'''Synala''' is a free, open sourced PHP system by Envrin Group that you install on your server, enabling you to easily and securely accept Bitcoin payments online. No more need to signup for a merchant service like BitPay, as Synala allows you to easily become your own payment processor, with absolutely no fees, while you remain in 100% control over your own funds.<br />
<br />
Fully supports multiple BIP32 wallets, multisignature transactions, offline signing, user registration, products, invoices, and more. No private keys are stored online at any time, making your funds just as secure as cold / offline storage, if the proper precautions are being taken.<br />
<br />
==External Links==<br />
<br />
* [http://envrin.com/synala/ Website]<br />
<br />
[[Category:Shopping_Cart_Interfaces]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Synala&diff=58849Synala2015-09-21T11:39:40Z<p>Newar: </p>
<hr />
<div>'''Synala''' is a free, open sourced PHP system by Envrin Group that you install on your server, enabling you to easily and securely accept Bitcoin payments online. No more need to signup for a merchant service like BitPay, as Synala allows you to easily become your own payment processor, with absolutely no fees, while you remain in 100% control over your own funds.<br />
<br />
Fully supports multiple BIP32 wallets, multisignature transactions, offline signing, user registration, products, invoices, and more. No private keys are stored online at any time, making your funds just as secure as cold / offline storage.<br />
<br />
==External Links==<br />
<br />
* [http://envrin.com/synala/ Website]<br />
<br />
[[Category:Shopping_Cart_Interfaces]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Synala&diff=58848Synala2015-09-21T11:36:59Z<p>Newar: Created page with "'''Synala''' is a free, open sourced PHP system that you install on your server, enabling you to easily and securely accept Bitcoin payments online. No more need to signup for..."</p>
<hr />
<div>'''Synala''' is a free, open sourced PHP system that you install on your server, enabling you to easily and securely accept Bitcoin payments online. No more need to signup for a merchant service like BitPay, as Synala allows you to easily become your own payment processor, with absolutely no fees, while you remain in 100% control over your own funds.<br />
<br />
Fully supports multiple BIP32 wallets, multisignature transactions, offline signing, user registration, products, invoices, and more. No private keys are stored online at any time, making your funds just as secure as cold / offline storage.<br />
<br />
[[Category:Shopping_Cart_Interfaces]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Satoshi_Client_Transaction_Exchange&diff=58835Satoshi Client Transaction Exchange2015-09-18T14:24:56Z<p>Newar: formatting</p>
<hr />
<div>==Overview==<br />
<br />
The Satoshi client advertises locally generated transactions and relays<br />
transactions from other nodes. This article describes the operations<br />
that deal with this exchange of transactions.<br />
<br />
Transactions are exchanged only if they are [[IsStandard|standard]] and [[Invalid block|valid]].<br />
<br />
== Wallet Send ==<br />
<br />
The client periodically calls SendMessages() (in main.cpp) which calls<br />
ResendWalletTransactions to send transactions generated locally.<br />
This routine looks to see if there has been a new block since last time,<br />
and if so, and the local transaction are still not in a block,<br />
then the transactions are sent to all nodes.<br />
This is done only about every 30 minutes.<br />
<br />
Transactions are only rebroadcast if they have a timestamp at least<br />
5 minutes older than the last block was received. They are sorted<br />
and sent oldest first.<ref>See: <code>CWallet::ResendWalletTransactions</code> in wallet.cpp.</ref><br />
<br />
== Periodic Advertisement ==<br />
<br />
The client periodically calls SendMessages() (in main.cpp) which<br />
determines if a message should be sent to a remote node.<br />
For each message processing iteration, one node is chosen as the<br />
"trickle node".<ref>See: <br><code>pnodeTrickle = vNodesCopy[GetRand(vNodesCopy.size())];</code><br><br />
and <br><code>SendMessages(pnode, pnode == pnodeTrickle);</code><br> in ThreadMessageHandler2() in net.cpp.</ref> This node is the only one chosen to receive<br />
an "addr" message, if appropriate.<ref>See:<br><code><br />
//<br><br />
// Message: addr<br><br />
//<br><br />
if (fSendTrickle)<br><br />
{ </code><br><br />
in SendMessages() in main.cpp.</ref><br />
<br />
In the section for inventory, the client sends 1/4 of the transaction<br />
inventory, determined randomly<ref>See: <br><code>bool fTrickleWait = ((hashRand & 3) != 0);</code><br><br />
in SendMessages() in main.cpp.</ref>, UNLESS they are the trickle node,<br />
in which case they receive ALL transactions.<ref>See:<br><code><br />
// trickle out tx inv to protect privacy<br><br />
if (inv.type == MSG_TX && !fSendTrickle)<br><br />
{ </code><br><br />
in SendMessages() in main.cpp.</ref> Yes, that seems reversed,<br />
but it is what it is. If the node is to receive 1/4 (not all), then the<br />
code also avoids sending any transactions that came from the local<br />
wallet.<ref>See:<br><code><br />
// always trickle our own transactions<br><br />
if (!fTrickleWait)<br><br />
{ <br><br />
CWalletTx wtx;<br><br />
if (GetTransaction(inv.hash, wtx))<br><br />
if (wtx.fFromMe)<br><br />
fTrickleWait = true;<br><br />
}</code><br><br />
in SendMessages() in main.cpp.</ref> The comments indicate this is intended to increase privacy.<br />
<br />
== Relay ==<br />
<br />
When the client receives a transaction via a "tx" messages,<br />
it calls RelayMessage, which calls RelayInventory, which queues the<br />
inventory to be sent to all other nodes.<ref>Both RelayMessage and RelayInventory in net.h.</ref><br />
<br />
==See Also==<br />
[[Transaction_broadcasting | Transaction broadcasting]]<br />
<br />
==Footnotes==<br />
[[Category:Developer]]<br />
[[Category:Technical]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Satoshi_Client_Transaction_Exchange&diff=58834Satoshi Client Transaction Exchange2015-09-18T14:07:19Z<p>Newar: </p>
<hr />
<div>==Overview==<br />
<br />
The Satoshi client advertises locally generated transactions and relays<br />
transactions from other nodes. This article describes the operations<br />
that deal with this exchange of transactions.<br />
<br />
Transactions are exchanged only if they are [[IsStandard|standard]] and [[Invalid block|valid]].<br />
<br />
<br />
== Wallet Send ==<br />
<br />
The client periodically calls SendMessages() (in main.cpp) which calls<br />
ResendWalletTransactions to send transactions generated locally.<br />
This routine looks to see if there has been a new block since last time,<br />
and if so, and the local transaction are still not in a block,<br />
then the transactions are sent to all nodes.<br />
This is done only about every 30 minutes.<br />
<br />
Transactions are only rebroadcast if they have a timestamp at least<br />
5 minutes older than the last block was received. They are sorted<br />
and sent oldest first.[1]<br />
<br />
== Periodic Advertisement ==<br />
<br />
The client periodically calls SendMessages() (in main.cpp) which<br />
determines if a message should be sent to a remote node.<br />
For each message processing iteration, one node is chosen as the<br />
"trickle node".[2] This node is the only one chosen to receive<br />
an "addr" message, if appropriate.[3]<br />
<br />
In the section for inventory, the client sends 1/4 of the transaction<br />
inventory, determined randomly [4], UNLESS they are the trickle node,<br />
in which case they receive ALL transactions.[5] Yes that seems reversed,<br />
but it is what it is. If the node is to receive 1/4 (not all), then the<br />
code also avoids sending any transactions that came from the local<br />
wallet.[6] The comments indicate this is intended to increase privacy.<br />
<br />
<br />
<br />
== Relay ==<br />
<br />
When the client receives a transaction via a "tx" messages,<br />
it calls RelayMessage, which calls RelayInventory, which queues the<br />
inventory to be sent to all other nodes.[7]<br />
<br />
<br />
<br />
==Footnotes==<br />
<br />
1. See CWallet::ResendWalletTransactions in wallet.cpp.<br />
<br />
2. See:<br />
pnodeTrickle = vNodesCopy[GetRand(vNodesCopy.size())];<br />
and<br />
SendMessages(pnode, pnode == pnodeTrickle);<br />
in ThreadMessageHandler2() in net.cpp.<br />
<br />
3. See:<br />
//<br />
// Message: addr<br />
//<br />
if (fSendTrickle)<br />
{ <br />
in SendMessages() in main.cpp.<br />
<br />
4. See:<br />
bool fTrickleWait = ((hashRand & 3) != 0);<br />
in SendMessages() in main.cpp.<br />
<br />
5. See:<br />
// trickle out tx inv to protect privacy<br />
if (inv.type == MSG_TX && !fSendTrickle)<br />
{ <br />
in SendMessages() in main.cpp.<br />
<br />
6. See:<br />
// always trickle our own transactions<br />
if (!fTrickleWait)<br />
{ <br />
CWalletTx wtx;<br />
if (GetTransaction(inv.hash, wtx))<br />
if (wtx.fFromMe)<br />
fTrickleWait = true;<br />
}<br />
in SendMessages() in main.cpp.<br />
<br />
7. Both RelayMessage and RelayInventory in net.h.<br />
<br />
==See Also==<br />
[[Transaction_broadcasting | Transaction broadcasting]]<br />
<br />
[[Category:Developer]]<br />
[[Category:Technical]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Transaction_broadcasting&diff=58833Transaction broadcasting2015-09-18T14:03:06Z<p>Newar: Eiligus pushtx seems defunct (from their thread)</p>
<hr />
<div>{{seealso|Satoshi Client Transaction Exchange}}<br />
<br />
==See Also==<br />
<br />
Third party sites to (re-)submit a raw, signed transaction to the network; sometimes referred to as "pushtx":<br />
<br />
* https://insight.bitpay.com/tx/send<br />
* https://blockchain.info/pushtx<br />
* https://btc.blockr.io/tx/push<br />
* https://coinb.in/#broadcast <br />
* https://www.f2pool.com/pushtx (Needs referral code from pool operator.)<br />
* https://chain.localbitcoins.com/tx/send<br />
* https://wallet.la/pushtx<br />
* http://webbtc.com/relay_tx<br />
<br />
<br />
Currently defunct:<br />
<br />
<ref>Messages following: https://bitcointalk.org/index.php?topic=441465.msg10027173#msg10027173</ref> http://eligius.st/~wizkid057/newstats/pushtxn.php (Contact wizkid057 directly if you need a transaction mined.)<br />
<br />
<br />
==References==</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Insight&diff=57022Insight2015-06-20T02:20:40Z<p>Newar: deleted duplicate info / minor additions</p>
<hr />
<div>'''insight''' is an open-source Bitcoin [[blockchain explorer]] with complete REST and websocket APIs that can be used for writing web wallets and other apps that need more advanced blockchain queries than provided by [[Original_Bitcoin_client/API_calls_list|bitcoind RPC]]. It is supported by [[BitPay]] and uses their [[bitcore]] implementation. <br />
<br />
Current live installs can be found at: https://insight.bitpay.com/, http://chain.localbitcoins.com/ and http://search.bitaccess.ca/.<br />
<br />
==See Also==<br />
<br />
* [[:Category:Block chain browsers|Block chain browsers]] directory<br />
<br />
==External links==<br />
https://insight.is<br />
<br />
[[Category:Services]]<br />
[[Category:Block chain browsers]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=BlockExplorer.com&diff=57021BlockExplorer.com2015-06-20T02:02:52Z<p>Newar: minor formatting</p>
<hr />
<div>'''Bitcoin Block Explorer''' is an online [[block chain browser]] which displays the contents of individual [[Bitcoin]] [[blocks]] and [[transactions]] and the transaction histories and balances of [[Address|addresses]]. It was originally written by theymos, but it is now operated by Liraz Siri.<br />
<br />
Each object is displayed in human-readable form, as a web page, and is given a URL. By using hyperlinks, it allows users to switch from seeing one piece of data to a related one, with a single click. Clicking on the hash of an object, will move to the page that displays its data. This way for instance, you can switch from looking at a transaction, to looking at the previous transaction which gave this transaction its inputs. All block data is visible, in human-readable or machine-readable forms, and even some information that is not actually part of blocks.<br />
<br />
It is mainly aimed at advanced users who already know what blocks are and what kind of information they contain, but a lot of helpful information is provided in tool-tips.<br />
<br />
A listing of "strange transactions" is displayed in the main page, along with listings of the latest and largest transactions.<br />
<br />
Bitcoin Block Explorer can also display information from the [[Testnet]].<br />
<br />
==History==<br />
<br />
Many of the real-time stats pages existed before Bitcoin Block Explorer at http://theymos.ath.cx:64150/q. ''getdifficulty'' and ''getblockcount'' were created around July 2010, with ''decimaltarget'', ''probability'', ''hashestowin'', ''nextretarget'', ''totalbc'', and ''bcperblock'' coming soon after. These pages were made in response to block and difficulty values being "hard-coded" into text on the old wiki, which quickly made the information obsolete.<br />
<br />
Bitcoin Block Explorer was first made available around November 2010 at http://theymos.ath.cx:64150/bbe. It was initially meant to be the Bitcoin equivalent of [http://torstatus.blutmagie.de/ TorStatus], dumping all important data about the network. After it became much more popular than the real-time stats pages, BBE was moved to http://blockexplorer.com/, and real-time-stats were moved to http://blockexplorer.com/q.<br />
<br />
==Interfacing with BBE==<br />
<br />
Use the [http://blockexplorer.com/q query pages] such as ''getreceivedbyaddress'' wherever possible. Note that these pages do not send a trailing newline, which may cause problems with your HTTP-fetching tool. When an error occurs, the result will begin with "ERROR:", followed by the error text. Your detection of "ERROR" must be case-insensitive. An empty result is also an error. Non-fatal errors will print query results on the next line after the error, though using this data is inadvisable.<br />
<br />
To get block or transaction info, first find the hash of the item. This is done by using the search tool, which is accessible through a GET/HEAD request. For example, to get the hash of block number 444:<br />
$ telnet blockexplorer.com 80<br />
HEAD /search/444 HTTP/1.1<br />
Host: blockexplorer.com<br />
<br />
HTTP/1.1 302 Found<br />
...<br />
Location: http://blockexplorer.com/block/00000000cff43a64ec00bea1...<br />
The hash is in the URL listed in the "location" header. Use it to get the JSON raw block:<br />
http://blockexplorer.com/rawblock/00000000cff43a64ec00bea1...<br />
Transactions use a URL like this:<br />
http://blockexplorer.com/rawtx/cd5a933b2aec79c02f7ce36222930d4c85...<br />
<br />
If the search returns any status code other than 302, then the search is bad. A status code of 200 indicates that the search was ambiguous, and the page body will contain links to the choices. [http://blockexplorer.com/search/0x111111 Example of search ambiguity]. A search with no search terms will 302-redirect to the home page. Searches for valid block numbers will always redirect to the block with that number (ignoring all other search types), though you can force BBE to assume a hex value by preceding it with "0x".<br />
<br />
The shortlinks at the top of most pages are similar to searches. It is possible for shortlinks to be ambiguous, and they will likewise return a 200 status code in that case.<br />
<br />
Unfortunately, the JSON raw block/tx pages omit a lot of important information, and there is no similar page for addresses. A full XML interface is planned. Scraping the HTML pages is not recommended, as the layout can change at any time.<br />
<br />
==See Also==<br />
<br />
* [[:Category:Block chain browsers|Block chain browsers]] directory<br />
<br />
== External Links ==<br />
<br />
* [http://blockexplorer.com/ Bitcoin Block Explorer main website]<br />
* [http://blockexplorer.com/testnet Version for testnet]<br />
* [http://blockexplorer.com/q Realtime stats and other queries] (RESTful)<br />
<br />
[[Category:Services]]<br />
[[Category:Block chain browsers]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Coinb.in&diff=56946Coinb.in2015-06-13T08:25:56Z<p>Newar: </p>
<hr />
<div>'''Coinb.in''' is a free and ''open source project'' released under the MIT license, originally by [https://bitcointalk.org/index.php?action=profile;u=34834 OutCast3k] in 2013. <br />
<br />
Github: https://github.com/OutCast3k/coinbin/<br />
<br />
TOR: 4zpinp6gdkjfplhk.onion<br />
<br />
==Features==<br />
<br />
* Offline Compressed & uncompressed Address creation.<br />
* Offline [[Address#Multi-signature_addresses|Multisignature Address]] creation.<br />
* [[Deterministic_wallet|HD]] (bip32) support<br />
* "In browser" Key (re)generation.<br />
* Send and receive payments.<br />
* Ability to decode transactions, redeem scripts and more offline.<br />
* Build custom transactions offline.<br />
* Sign transactions offline.<br />
* Signatures are deterministic as per RFC 6979 (https://tools.ietf.org/html/rfc6979#section-3.2)<br />
* Broadcast transactions.<br />
* nLockTime support.<br />
* Add custom data to transactions with the use of OP_RETURN.<br />
* Support current Dark Wallet Stealth Address structure (as of version Alpha 7) for outputs.<br />
* [[Brainwallet|Brain wallet]] support.<br />
* Compatible with bitcoin-qt<br />
* An offical .onion address for tor users.<br />
* Offline qrcode creator and scanning tool<br />
<br />
==Privacy==<br />
Coinb.in believes strongly in privacy, not only does it support the use of TOR, the site also does not collect and store IP or transaction data via their servers.<br />
<br />
==External links==<br />
* [https://www.coinb.in Coinb.in website]<br />
<br />
[[Category:eWallets]]<br />
[[Category:Wallets]]<br />
[[Category:HD Wallet]]<br />
[[Category:Multisig]]<br />
[[Category:Services]]<br />
[[Category:Shopping_Cart_Interfaces]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Coinb.in&diff=56945Coinb.in2015-06-13T08:22:26Z<p>Newar: </p>
<hr />
<div>'''Coinb.in''' is a free and ''open source project'' released under the MIT license, originally by [https://bitcointalk.org/index.php?action=profile;u=34834 OutCast3k] in 2013. <br />
<br />
'''Github''': https://github.com/OutCast3k/coinbin/<br />
<br />
'''TOR''': 4zpinp6gdkjfplhk.onion<br />
<br />
==Features==<br />
<br />
* Offline Compressed & uncompressed Address creation.<br />
* Offline [[Address#Multi-signature_addresses|Multisignature Address]] creation.<br />
* [[Deterministic_wallet|HD]] (bip32) support<br />
* "In browser" Key (re)generation.<br />
* Send and receive payments.<br />
* Ability to decode transactions, redeem scripts and more offline.<br />
* Build custom transactions offline.<br />
* Sign transactions offline.<br />
* Signatures are deterministic as per RFC 6979 (https://tools.ietf.org/html/rfc6979#section-3.2)<br />
* Broadcast transactions.<br />
* nLockTime support.<br />
* Add custom data to transactions with the use of OP_RETURN.<br />
* Support current Dark Wallet Stealth Address structure (as of version Alpha 7) for outputs.<br />
* [[Brainwallet|Brain wallet]] support.<br />
* Compatible with bitcoin-qt<br />
* An offical .onion address for tor users.<br />
* Offline qrcode creator and scanning tool<br />
<br />
==Privacy==<br />
Coinb.in believes strongly in privacy, not only does it support the use of TOR, the site also does not collect and store IP or transaction data via their servers.<br />
<br />
==External links==<br />
* [https://www.coinb.in Coinb.in website]<br />
<br />
[[Category:eWallets]]<br />
[[Category:Wallets]]<br />
[[Category:HD Wallet]]<br />
[[Category:Multisig]]<br />
[[Category:Services]]<br />
[[Category:Shopping_Cart_Interfaces]]</div>Newarhttps://tests.bitcoin.it/w/index.php?title=Coinb.in&diff=56944Coinb.in2015-06-13T08:21:25Z<p>Newar: typos / formatting</p>
<hr />
<div>'''Coinb.in''' is a free and ''open source project'' released under the MIT license, originally by [https://bitcointalk.org/index.php?action=profile;u=34834 OutCast3k] in 2013. <br />
<br />
'''Github''': https://github.com/OutCast3k/coinbin/<br />
<br />
'''TOR''': 4zpinp6gdkjfplhk.onion<br />
<br />
===Features===<br />
<br />
* Offline Compressed & uncompressed Address creation.<br />
* Offline [[Address#Multi-signature_addresses|Multisignature Address]] creation.<br />
* [[Deterministic_wallet|HD]] (bip32) support<br />
* "In browser" Key (re)generation.<br />
* Send and receive payments.<br />
* Ability to decode transactions, redeem scripts and more offline.<br />
* Build custom transactions offline.<br />
* Sign transactions offline.<br />
* Signatures are deterministic as per RFC 6979 (https://tools.ietf.org/html/rfc6979#section-3.2)<br />
* Broadcast transactions.<br />
* nLockTime support.<br />
* Add custom data to transactions with the use of OP_RETURN.<br />
* Support current Dark Wallet Stealth Address structure (as of version Alpha 7) for outputs.<br />
* [[Brainwallet|Brain wallet]] support.<br />
* Compatible with bitcoin-qt<br />
* An offical .onion address for tor users.<br />
* Offline qrcode creator and scanning tool<br />
<br />
===Privacy===<br />
Coinb.in believes strongly in privacy, not only does it support the use of TOR, the site also does not collect and store IP or transaction data via their servers.<br />
<br />
==External links==<br />
* [https://www.coinb.in Coinb.in website]<br />
<br />
[[Category:eWallets]]<br />
[[Category:Wallets]]<br />
[[Category:HD Wallet]]<br />
[[Category:Multisig]]<br />
[[Category:Services]]<br />
[[Category:Shopping_Cart_Interfaces]]</div>Newar