<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Warpi</id>
	<title>Bitcoin Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Warpi"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Warpi"/>
	<updated>2026-05-12T13:09:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=How_to_accept_Bitcoin,_for_small_businesses&amp;diff=12210</id>
		<title>How to accept Bitcoin, for small businesses</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=How_to_accept_Bitcoin,_for_small_businesses&amp;diff=12210"/>
		<updated>2011-07-01T18:40:36Z</updated>

		<summary type="html">&lt;p&gt;Warpi: /* Retail businesses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide is intended for small business owners who wish to help promote Bitcoin by accepting it as payment for goods and services.  It&#039;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.&lt;br /&gt;
&lt;br /&gt;
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&#039;s the right way to accept and account Bitcoin, or if it&#039;s legal or ethical, or whether and how they should pay taxes on income received through Bitcoin.&lt;br /&gt;
&lt;br /&gt;
As far as we know, Bitcoin isn&#039;t yet formally recognized by governments and authorities as a &amp;quot;currency&amp;quot;.  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 &amp;quot;Berkshire Bucks&amp;quot;] to support their local economy.&lt;br /&gt;
&lt;br /&gt;
==Starting to accept Bitcoin for transactions==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Start with a sign===&lt;br /&gt;
[[{{ns:file}}:WeAcceptBitcoin.png‎]]&lt;br /&gt;
&lt;br /&gt;
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: &amp;quot;We Accept Bitcoin&amp;quot;, and ask people to contact you directly in order to make a payment.  Even if hardly anybody uses Bitcoin as a payment method, you&#039;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.&lt;br /&gt;
&lt;br /&gt;
===Retail businesses===&lt;br /&gt;
Are you a retail business?  The easiest way for a customer to make a Bitcoin payment right now is with their mobile phone (for example [[BitPay]]).  While applications supporting this are in their infancy and don&#039;t exist yet for all platforms, most smartphones can browse the web and initiate Bitcoin transactions from websites like MyBitcoin.com.  Since entering a Bitcoin address on a mobile phone is very cumbersome, you might consider setting up a webpage with a short URL that they can go directly to, that makes use of MyBitcoin&#039;s shopping cart capabilities.&lt;br /&gt;
&lt;br /&gt;
Many mobile phones with cameras can now scan two-dimensional barcodes called &amp;quot;QR Codes&amp;quot; that encode a web address.  This sends the user directly to the web page of your choice.  Free utilities on the web can generate these barcodes.  By conspicuously posting a QR code for your payment page, you can allow many mobile phone users to skip the step of typing your URL.&lt;br /&gt;
&lt;br /&gt;
===Accounting===&lt;br /&gt;
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 &amp;quot;discount&amp;quot;, but you may want to consider whether this inappropriately disguises the nature of the transaction.  If on the other hand, you&#039;re giving &amp;quot;discounts&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Businesses that offer gift cards===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;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&amp;amp;reg;, are designed around the ability to support multiple applications on the same terminal.  Gift cards are also highly profitable because of &amp;quot;breakage&amp;quot;, or in other words, the fact that a significant percentage of them never get redeemed.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Businesses that mail invoices===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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&#039;ll automatically know where it should arrive.&lt;br /&gt;
&lt;br /&gt;
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&#039;s are currently worth $1.24 each, your invoice might suggest that it can be paid in full &#039;&#039;&amp;quot;with a payment of 80.65 BTC if paid by (date)&amp;quot;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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, &#039;&#039;ht&amp;lt;nowiki&amp;gt;tps://ww&amp;lt;/nowiki&amp;gt;w.yoursite.com/paybtc&#039;&#039; with a form they can enter their invoice number, or just &#039;&#039;ht&amp;lt;nowiki&amp;gt;tps://ww&amp;lt;/nowiki&amp;gt;w.yoursite.com/paybtc/60365&#039;&#039; for paying invoice #60365.  This way, they can see the Bitcoin address, copy and paste it directly into their Bitcoin client.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Avoiding fraud===&lt;br /&gt;
&lt;br /&gt;
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&#039;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 &#039;&#039;most&#039;&#039; of the address on the payment stub (perhaps with four or five characters starred out), so that the customer&#039;s need for a paper trail can be satisfied, so they can prove they paid if there is ever a dispute.&lt;br /&gt;
&lt;br /&gt;
==Paying taxes on Bitcoin income==&lt;br /&gt;
[[Tax compliance]] is a topic of concern for small businesses.  We aren&#039;t accountants or lawyers, and can&#039;t give legal or accounting advice.&lt;br /&gt;
&lt;br /&gt;
But in many respects, Bitcoin transactions work very much like cash.  Just like Bitcoin, cash is anonymous and doesn&#039;t leave a paper trail, yet is widely used in commerce every day.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;cash equivalents&amp;quot;.  We imagine the accounting would be similar.&lt;br /&gt;
&lt;br /&gt;
With Bitcoins, there&#039;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.&lt;br /&gt;
&lt;br /&gt;
Perhaps you might talk to your accountant.  You don&#039;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 &#039;&#039;Berkshire Bucks&#039;&#039; or 1-ounce gold coins as payment?&lt;br /&gt;
&lt;br /&gt;
== Help this article ==&lt;br /&gt;
&lt;br /&gt;
This article is a stub, please add to it!&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Merchant Howto]]&lt;br /&gt;
* [[In-store Transactions]]&lt;br /&gt;
* [[Tax compliance]]&lt;br /&gt;
* [[Bitcoin PayFlow]] automates the process for accepting bitcoins&lt;br /&gt;
&lt;br /&gt;
[[Category:ECommerce]]&lt;br /&gt;
[[Category:Local]]&lt;/div&gt;</summary>
		<author><name>Warpi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=How_to_accept_Bitcoin,_for_small_businesses&amp;diff=12209</id>
		<title>How to accept Bitcoin, for small businesses</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=How_to_accept_Bitcoin,_for_small_businesses&amp;diff=12209"/>
		<updated>2011-07-01T18:37:12Z</updated>

		<summary type="html">&lt;p&gt;Warpi: /* Start with a sign */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide is intended for small business owners who wish to help promote Bitcoin by accepting it as payment for goods and services.  It&#039;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.&lt;br /&gt;
&lt;br /&gt;
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&#039;s the right way to accept and account Bitcoin, or if it&#039;s legal or ethical, or whether and how they should pay taxes on income received through Bitcoin.&lt;br /&gt;
&lt;br /&gt;
As far as we know, Bitcoin isn&#039;t yet formally recognized by governments and authorities as a &amp;quot;currency&amp;quot;.  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 &amp;quot;Berkshire Bucks&amp;quot;] to support their local economy.&lt;br /&gt;
&lt;br /&gt;
==Starting to accept Bitcoin for transactions==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Start with a sign===&lt;br /&gt;
[[{{ns:file}}:WeAcceptBitcoin.png‎]]&lt;br /&gt;
&lt;br /&gt;
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: &amp;quot;We Accept Bitcoin&amp;quot;, and ask people to contact you directly in order to make a payment.  Even if hardly anybody uses Bitcoin as a payment method, you&#039;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.&lt;br /&gt;
&lt;br /&gt;
===Retail businesses===&lt;br /&gt;
Are you a retail business?  The easiest way for a customer to make a Bitcoin payment right now is with their mobile phone.  While applications supporting this are in their infancy and don&#039;t exist yet for all platforms, most smartphones can browse the web and initiate Bitcoin transactions from websites like MyBitcoin.com.  Since entering a Bitcoin address on a mobile phone is very cumbersome, you might consider setting up a webpage with a short URL that they can go directly to, that makes use of MyBitcoin&#039;s shopping cart capabilities.&lt;br /&gt;
&lt;br /&gt;
Many mobile phones with cameras can now scan two-dimensional barcodes called &amp;quot;QR Codes&amp;quot; that encode a web address.  This sends the user directly to the web page of your choice.  Free utilities on the web can generate these barcodes.  By conspicuously posting a QR code for your payment page, you can allow many mobile phone users to skip the step of typing your URL.&lt;br /&gt;
&lt;br /&gt;
===Accounting===&lt;br /&gt;
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 &amp;quot;discount&amp;quot;, but you may want to consider whether this inappropriately disguises the nature of the transaction.  If on the other hand, you&#039;re giving &amp;quot;discounts&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Businesses that offer gift cards===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;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&amp;amp;reg;, are designed around the ability to support multiple applications on the same terminal.  Gift cards are also highly profitable because of &amp;quot;breakage&amp;quot;, or in other words, the fact that a significant percentage of them never get redeemed.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Businesses that mail invoices===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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&#039;ll automatically know where it should arrive.&lt;br /&gt;
&lt;br /&gt;
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&#039;s are currently worth $1.24 each, your invoice might suggest that it can be paid in full &#039;&#039;&amp;quot;with a payment of 80.65 BTC if paid by (date)&amp;quot;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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, &#039;&#039;ht&amp;lt;nowiki&amp;gt;tps://ww&amp;lt;/nowiki&amp;gt;w.yoursite.com/paybtc&#039;&#039; with a form they can enter their invoice number, or just &#039;&#039;ht&amp;lt;nowiki&amp;gt;tps://ww&amp;lt;/nowiki&amp;gt;w.yoursite.com/paybtc/60365&#039;&#039; for paying invoice #60365.  This way, they can see the Bitcoin address, copy and paste it directly into their Bitcoin client.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Avoiding fraud===&lt;br /&gt;
&lt;br /&gt;
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&#039;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 &#039;&#039;most&#039;&#039; of the address on the payment stub (perhaps with four or five characters starred out), so that the customer&#039;s need for a paper trail can be satisfied, so they can prove they paid if there is ever a dispute.&lt;br /&gt;
&lt;br /&gt;
==Paying taxes on Bitcoin income==&lt;br /&gt;
[[Tax compliance]] is a topic of concern for small businesses.  We aren&#039;t accountants or lawyers, and can&#039;t give legal or accounting advice.&lt;br /&gt;
&lt;br /&gt;
But in many respects, Bitcoin transactions work very much like cash.  Just like Bitcoin, cash is anonymous and doesn&#039;t leave a paper trail, yet is widely used in commerce every day.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;cash equivalents&amp;quot;.  We imagine the accounting would be similar.&lt;br /&gt;
&lt;br /&gt;
With Bitcoins, there&#039;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.&lt;br /&gt;
&lt;br /&gt;
Perhaps you might talk to your accountant.  You don&#039;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 &#039;&#039;Berkshire Bucks&#039;&#039; or 1-ounce gold coins as payment?&lt;br /&gt;
&lt;br /&gt;
== Help this article ==&lt;br /&gt;
&lt;br /&gt;
This article is a stub, please add to it!&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Merchant Howto]]&lt;br /&gt;
* [[In-store Transactions]]&lt;br /&gt;
* [[Tax compliance]]&lt;br /&gt;
* [[Bitcoin PayFlow]] automates the process for accepting bitcoins&lt;br /&gt;
&lt;br /&gt;
[[Category:ECommerce]]&lt;br /&gt;
[[Category:Local]]&lt;/div&gt;</summary>
		<author><name>Warpi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=How_to_accept_Bitcoin,_for_small_businesses&amp;diff=12208</id>
		<title>How to accept Bitcoin, for small businesses</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=How_to_accept_Bitcoin,_for_small_businesses&amp;diff=12208"/>
		<updated>2011-07-01T18:36:46Z</updated>

		<summary type="html">&lt;p&gt;Warpi: /* Start with a sign */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide is intended for small business owners who wish to help promote Bitcoin by accepting it as payment for goods and services.  It&#039;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.&lt;br /&gt;
&lt;br /&gt;
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&#039;s the right way to accept and account Bitcoin, or if it&#039;s legal or ethical, or whether and how they should pay taxes on income received through Bitcoin.&lt;br /&gt;
&lt;br /&gt;
As far as we know, Bitcoin isn&#039;t yet formally recognized by governments and authorities as a &amp;quot;currency&amp;quot;.  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 &amp;quot;Berkshire Bucks&amp;quot;] to support their local economy.&lt;br /&gt;
&lt;br /&gt;
==Starting to accept Bitcoin for transactions==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Start with a sign===&lt;br /&gt;
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: &amp;quot;We Accept Bitcoin&amp;quot;, and ask people to contact you directly in order to make a payment.  Even if hardly anybody uses Bitcoin as a payment method, you&#039;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.&lt;br /&gt;
[[{{ns:file}}:WeAcceptBitcoin.png‎]]&lt;br /&gt;
&lt;br /&gt;
===Retail businesses===&lt;br /&gt;
Are you a retail business?  The easiest way for a customer to make a Bitcoin payment right now is with their mobile phone.  While applications supporting this are in their infancy and don&#039;t exist yet for all platforms, most smartphones can browse the web and initiate Bitcoin transactions from websites like MyBitcoin.com.  Since entering a Bitcoin address on a mobile phone is very cumbersome, you might consider setting up a webpage with a short URL that they can go directly to, that makes use of MyBitcoin&#039;s shopping cart capabilities.&lt;br /&gt;
&lt;br /&gt;
Many mobile phones with cameras can now scan two-dimensional barcodes called &amp;quot;QR Codes&amp;quot; that encode a web address.  This sends the user directly to the web page of your choice.  Free utilities on the web can generate these barcodes.  By conspicuously posting a QR code for your payment page, you can allow many mobile phone users to skip the step of typing your URL.&lt;br /&gt;
&lt;br /&gt;
===Accounting===&lt;br /&gt;
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 &amp;quot;discount&amp;quot;, but you may want to consider whether this inappropriately disguises the nature of the transaction.  If on the other hand, you&#039;re giving &amp;quot;discounts&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
===Businesses that offer gift cards===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;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&amp;amp;reg;, are designed around the ability to support multiple applications on the same terminal.  Gift cards are also highly profitable because of &amp;quot;breakage&amp;quot;, or in other words, the fact that a significant percentage of them never get redeemed.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Businesses that mail invoices===&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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&#039;ll automatically know where it should arrive.&lt;br /&gt;
&lt;br /&gt;
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&#039;s are currently worth $1.24 each, your invoice might suggest that it can be paid in full &#039;&#039;&amp;quot;with a payment of 80.65 BTC if paid by (date)&amp;quot;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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, &#039;&#039;ht&amp;lt;nowiki&amp;gt;tps://ww&amp;lt;/nowiki&amp;gt;w.yoursite.com/paybtc&#039;&#039; with a form they can enter their invoice number, or just &#039;&#039;ht&amp;lt;nowiki&amp;gt;tps://ww&amp;lt;/nowiki&amp;gt;w.yoursite.com/paybtc/60365&#039;&#039; for paying invoice #60365.  This way, they can see the Bitcoin address, copy and paste it directly into their Bitcoin client.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
===Avoiding fraud===&lt;br /&gt;
&lt;br /&gt;
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&#039;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 &#039;&#039;most&#039;&#039; of the address on the payment stub (perhaps with four or five characters starred out), so that the customer&#039;s need for a paper trail can be satisfied, so they can prove they paid if there is ever a dispute.&lt;br /&gt;
&lt;br /&gt;
==Paying taxes on Bitcoin income==&lt;br /&gt;
[[Tax compliance]] is a topic of concern for small businesses.  We aren&#039;t accountants or lawyers, and can&#039;t give legal or accounting advice.&lt;br /&gt;
&lt;br /&gt;
But in many respects, Bitcoin transactions work very much like cash.  Just like Bitcoin, cash is anonymous and doesn&#039;t leave a paper trail, yet is widely used in commerce every day.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 &amp;quot;cash equivalents&amp;quot;.  We imagine the accounting would be similar.&lt;br /&gt;
&lt;br /&gt;
With Bitcoins, there&#039;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.&lt;br /&gt;
&lt;br /&gt;
Perhaps you might talk to your accountant.  You don&#039;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 &#039;&#039;Berkshire Bucks&#039;&#039; or 1-ounce gold coins as payment?&lt;br /&gt;
&lt;br /&gt;
== Help this article ==&lt;br /&gt;
&lt;br /&gt;
This article is a stub, please add to it!&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Merchant Howto]]&lt;br /&gt;
* [[In-store Transactions]]&lt;br /&gt;
* [[Tax compliance]]&lt;br /&gt;
* [[Bitcoin PayFlow]] automates the process for accepting bitcoins&lt;br /&gt;
&lt;br /&gt;
[[Category:ECommerce]]&lt;br /&gt;
[[Category:Local]]&lt;/div&gt;</summary>
		<author><name>Warpi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=File:WeAcceptBitcoin.png&amp;diff=12207</id>
		<title>File:WeAcceptBitcoin.png</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=File:WeAcceptBitcoin.png&amp;diff=12207"/>
		<updated>2011-07-01T18:35:50Z</updated>

		<summary type="html">&lt;p&gt;Warpi: Grabbed from http://4.bp.blogspot.com/_kgPQJRIac-s/TTcnhpiM6KI/AAAAAAAACVU/74_KDYo3hoo/s1600/weAcceptBitcoin.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Grabbed from http://4.bp.blogspot.com/_kgPQJRIac-s/TTcnhpiM6KI/AAAAAAAACVU/74_KDYo3hoo/s1600/weAcceptBitcoin.png&lt;br /&gt;
== Licensing ==&lt;br /&gt;
{{subst:nld}}&lt;/div&gt;</summary>
		<author><name>Warpi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Software&amp;diff=12204</id>
		<title>Software</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Software&amp;diff=12204"/>
		<updated>2011-07-01T18:23:08Z</updated>

		<summary type="html">&lt;p&gt;Warpi: /* Bitcoin clients */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of Bitcoin-related software. See also [[:Category:Software|Category:Software]].&lt;br /&gt;
&lt;br /&gt;
==Bitcoin clients==&lt;br /&gt;
Bitcoin clients:&lt;br /&gt;
*[[Original Bitcoin client|Bitcoin client]] - standard Bitcoin client, recommended for installation&lt;br /&gt;
*[[bitcoind]] - GUI-less version of the standard Bitcoin client, providing [[API reference (JSON-RPC)|JSON-RPC]] interface (see also -server option of the standard client)&lt;br /&gt;
Frontends to bitcoind:&lt;br /&gt;
*[[BitcoinApp]] - RPC client for iOS devices (iPhone, iPad, iPodTouch)&lt;br /&gt;
*[[Bitcoiner]] - Java RPC client (Android)&lt;br /&gt;
*[[Bitcoin-js-remote]] - JavaScript RPC client, support for QR codes&lt;br /&gt;
*[[Python Bitcoinclient]] - Python RPC client&lt;br /&gt;
*[[Spesmilo]] - Python/PySide RPC client&lt;br /&gt;
*[[Bitcoin-python]] - Python API&lt;br /&gt;
*[[Java Bitcoin Client]] - Java API&lt;br /&gt;
Alternative, experimental implementations:&lt;br /&gt;
*[[BitDroid]] - Java client&lt;br /&gt;
*[[Bitdollar]] - C++/Qt client, unstable beta version&lt;br /&gt;
*[[BitCoinJ]] - Java client by Google, early development stage&lt;br /&gt;
*[[Freecoin]] - C++ client, supports alternative currencies like [[Beertoken]]&lt;br /&gt;
*[[Pycoin]] - Python client&lt;br /&gt;
*[[QBitcoin]] - C++/Qt client, unfinished&lt;br /&gt;
Frontends to eWallet:&lt;br /&gt;
*[[BitPay]] - Android application&lt;br /&gt;
&lt;br /&gt;
==Bitcoin Trade Data==&lt;br /&gt;
*[[Bitcoin Charts]] - Html website that has trading data for virtual all the bitcoin markets.&lt;br /&gt;
*[[Bitcoinity]] - Html Ajax website that shows a live feed of [[MtGox]], [[TradeHill]], and [[BitMarket]].&lt;br /&gt;
*[[MtGoxLive]] - Html website that shows a live fee of [[MtGox]] trade data in an innovative chart form.  (Must Use Chrome)&lt;br /&gt;
&lt;br /&gt;
==Bitcoin software==&lt;br /&gt;
&lt;br /&gt;
Web interfaces for merchants:&lt;br /&gt;
*[[MyBitcoin]] - Buy Now button to insert on websites&lt;br /&gt;
*[[Btceconomy]] - a JavaScript widget listing items for sale&lt;br /&gt;
*[[Javascript Bitcoin Converter]] - currency conversion&lt;br /&gt;
&lt;br /&gt;
Web apps (opensource):&lt;br /&gt;
*[[Bitcoin Central]] - currency exchange&lt;br /&gt;
*[[Bitcoin Poker Room]] - poker site&lt;br /&gt;
&lt;br /&gt;
Browser extensions:&lt;br /&gt;
*[[Bitcoin Extension]] - check balance and send bitcoins (Chrome)&lt;br /&gt;
*[[Bitcoin Ticker]] - monitoring price (Chrome)&lt;br /&gt;
*[[Bitcoin Prices (extension)]] - monitoring price (Firefox)&lt;br /&gt;
*[[Bitcoin Tool]] - recognizes Bitcoin addresses on websites (Firefox, Chrome, IE)&lt;br /&gt;
&lt;br /&gt;
PC apps:&lt;br /&gt;
*[[BTConvert]] - currency conversion&lt;br /&gt;
*[[Sierra Chart MtGox Bridge]] - real-time charting&lt;br /&gt;
*[[BitTicker]] - monitoring price (Mac OS X)&lt;br /&gt;
*[[ToyTrader]] - a command line trading tool for [[MtGox]]&lt;br /&gt;
&lt;br /&gt;
Mobile apps:&lt;br /&gt;
*[[Bitcoin Alert]] - monitoring price (Android)&lt;br /&gt;
*[[BitcoinX]] - monitoring price (Android)&lt;br /&gt;
*[[BtcMobile]] - monitoring price and mining pool statistics (iPhone/iPad, Android)&lt;br /&gt;
*[[Miner Status]] - monitoring miner status (Android)&lt;br /&gt;
*[[SMS Bitcoins]] - transactions by SMS&lt;br /&gt;
*[[Bitcoin Wallet Balance]] - view your balance in real time on your android phone&lt;br /&gt;
&lt;br /&gt;
Other device apps:&lt;br /&gt;
*[[Zen Cart Bitcoin Payment Module]] - a payment module that interacts with bitcoind for the Zen Cart eCommerce shopping chart&lt;br /&gt;
&lt;br /&gt;
Operating systems:&lt;br /&gt;
*[[LinuxCoin]] - a lightweight Debian-based OS, with the Bitcoin client and GPU mining software&lt;br /&gt;
&lt;br /&gt;
Mining apps:&lt;br /&gt;
*[[Poclbm]] - Python/OpenCL GPU miner ([[Poclbm-gui|GUI]])&lt;br /&gt;
*[[Poclbm-mod]] - more efficient version of [[Poclbm]] ([[Poclbm-mod-gui|GUI]])&lt;br /&gt;
*[[DiabloMiner]] - Java/OpenCL GPU miner ([[DiabloMiner.app|MAC OS X GUI]])&lt;br /&gt;
*[[RPC Miner]] - remote RPC miner ([[RPCminer.app|MAC OS X GUI]])&lt;br /&gt;
*[[Phoenix miner]] - miner&lt;br /&gt;
*[[Cpu Miner]] - miner&lt;br /&gt;
*[[Ufasoft miner]] - miner&lt;br /&gt;
*[[Pyminer]] - Python miner, reference implementation&lt;br /&gt;
*[[Remote miner]] - mining pool software&lt;br /&gt;
*[[Poold]] - mining pool software&lt;br /&gt;
*[[Open Source FGPA Bitcoin Miner]] - a miner that makes use of an FPGA Board&lt;br /&gt;
&lt;br /&gt;
Utilities, libraries, and interfaces:&lt;br /&gt;
*[[Bitcointools]] - a set of Python tools accessing the transaction database and the wallet&lt;br /&gt;
*[[Finance::MtGox]] - a Perl module which interfaces with the Mt. Gox API&lt;br /&gt;
*[[BitcoinCrypto]] - a lightweight Bitcoin crypto library for Java/Android&lt;br /&gt;
*[[Bitcoin Dissector]] - a wireshark dissector for the bitcoin protocol&lt;br /&gt;
&lt;br /&gt;
Lists of software:&lt;br /&gt;
*[[BitGit]] - list of Bitcoin-related opensource projects hosted at Git&lt;br /&gt;
&lt;br /&gt;
Developer resources:&lt;br /&gt;
*[[:Category:Developer|Category:Developer]]&lt;br /&gt;
*[[:Category:Technical|Category:Technical]]&lt;br /&gt;
*[[Original Bitcoin client/API calls list]]&lt;br /&gt;
*[[API reference (JSON-RPC)]]&lt;br /&gt;
&lt;br /&gt;
Other:&lt;br /&gt;
*[[Namecoin]] - a distributed naming system based on Bitcoin technology&lt;br /&gt;
*[[Bitcoin Consultancy]] - an organization providing open source software and Bitcoin-related consulting&lt;br /&gt;
*[[Open Transactions]] - a financial crypto and digital cash software library, complementary to Bitcoin&lt;br /&gt;
*[[Moneychanger]] - Java-based GUI for [[Open Transactions]]&lt;br /&gt;
*[http://btcnames.org/ BTCnames] - a webbased aliasing service which allows to handle unlimited names for your BTC deposit hashes&lt;/div&gt;</summary>
		<author><name>Warpi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Instawallet&amp;diff=11124</id>
		<title>Instawallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Instawallet&amp;diff=11124"/>
		<updated>2011-06-18T20:44:12Z</updated>

		<summary type="html">&lt;p&gt;Warpi: first commit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://www.instawallet.org/ is a e-wallet.&lt;br /&gt;
&lt;br /&gt;
[[Category:eWallets]]&lt;/div&gt;</summary>
		<author><name>Warpi</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=In-store_Transactions&amp;diff=8422</id>
		<title>In-store Transactions</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=In-store_Transactions&amp;diff=8422"/>
		<updated>2011-05-16T19:36:26Z</updated>

		<summary type="html">&lt;p&gt;Warpi: /* Paper Bitcoins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A common question people have about Bitcoin is how it can be used for in-person transactions, like at a supermarket. &lt;br /&gt;
&lt;br /&gt;
Today, Bitcoin is software that runs on your desktop or laptop computer. You can also host your wallet with an online service like MyBitcoin. Neither solution is convenient for the supermarket use case. The most commonly proposed solutions are:&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
We examine these solutions here.&lt;br /&gt;
&lt;br /&gt;
== Smart cards ==&lt;br /&gt;
&lt;br /&gt;
Today one of the most common ways to pay in supermarkets is with cards you either swipe (magstripe cards) or insert into a reader and enter a PIN (smartcards). It&#039;s natural to think of applying the same techniques to Bitcoin, for instance by putting the private keys inside the card.&lt;br /&gt;
&lt;br /&gt;
Unfortunately there is no decentralized way to create such a system. The EMV smartcard framework used throughout Europe today is a combination of standards created by the major card processors that covers not just smartcards but also the readers as well, for instance to try and ensure tamper resistance.&lt;br /&gt;
&lt;br /&gt;
Without central certification of what EMV calls &#039;&#039;payment entry devices&#039;&#039; (PEDs), anyone is free to create a PED that &#039;&#039;looks&#039;&#039; real, and displays the transaction you expect to be paying on screen, but actually sends an entirely different transaction to be signed by the card. The system is only secure when the readers can be trusted. Even if some central authority certifies PEDs, if their tamperproofing fails the certification is worthless. The tamperproofing done by Ingenico and others on their EMV PEDs turned out to be insufficient and has been attacked several times, in one notable incident, readers had GSM taps installed at the factory before distribution.&lt;br /&gt;
&lt;br /&gt;
It&#039;s worth noting that the physical smart card form is an accident of history. VISA already offers [http://usa.visa.com/personal/cards/paywave/micro_tag.html keyfobs] that do the same thing but use near-field communication (NFC) technology.&lt;br /&gt;
&lt;br /&gt;
== Paper Bitcoins ==&lt;br /&gt;
&lt;br /&gt;
Another common way to pay at the supermarket is with paper money. There have been various efforts to allow Bitcoins to be printed out and passed around, for instance [http://www.bitcoin.org/smf/index.php?topic=3716.0 this one]. The private keys are printed on the paper. But putting private keys on the paper itself simply means anyone who receives the note can take away the underlying Bitcoins backing it.&lt;br /&gt;
&lt;br /&gt;
Solution to this would be to create a paper money where you can see if someone have been using the private key, and a solution to this is found here [http://bitbills.com/ Bitbills]. But even this is secure (or secure enough) only through huge anti-counterfeiting efforts by a large central authority, in the USA this is the Secret Service. The techniques of making paper money hard to forge are not widely available.&lt;br /&gt;
&lt;br /&gt;
== Smart phones ==&lt;br /&gt;
&lt;br /&gt;
The best solution is to use smart phones. Communication can be via unencrypted Bluetooth or using NFC. Near field communications is a form of radio that travels only a few centimeters, so to use it devices must be touched together. In such a setup, you touch your phone to another NFC aware device like another phone, or for the supermarket a simple NFC transmitter. That device sends a Bitcoin address and a requested amount, which is displayed on the devices screen. Confirming the payment causes the phone to create, sign and broadcast the Bitcoin transaction as normal. The supermarkets Bitcoin node will receive the transaction a few seconds later.&lt;br /&gt;
&lt;br /&gt;
To ensure you&#039;re paying who you think you&#039;re paying, the address can itself be signed with an &#039;extended validation&#039; certificate as issued by various SSL certificate authorities. The EV standard and auditing process ensures they are only issued to organizations that can prove their identity to a high level of assurance. The phone can then show the organizational name rather than the raw Bitcoin address.&lt;br /&gt;
&lt;br /&gt;
Because you own the device and carry it with you, there&#039;s no risk of a corrupt merchant or criminal tampering with the device when you are not around to see it, as has happened with smart card readers. Modern phones can encrypt locally stored data like a wallet such that it can&#039;t be extracted unless the right PIN is provided. Whilst physical tamper resistance isn&#039;t as strong as with a smartcard, it&#039;s probably strong enough to ensure that if a phone is stolen, there is sufficient time to reach a backup and move the coins in it to a new address rendering the stolen wallet worthless.&lt;br /&gt;
&lt;br /&gt;
This solution has another advantage over smart cards - namely that the hardware to do it is being mass manufactured and many people have access to it. This means that in person transactions don&#039;t require any complex setup or special hardware. You can pay your friends in the pub as easily as you can pay the supermarket.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Merchant Howto]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Warpi</name></author>
	</entry>
</feed>