<?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=Jaxkr</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=Jaxkr"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Jaxkr"/>
	<updated>2026-04-04T00:30:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Developers&amp;diff=40059</id>
		<title>Developers</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Developers&amp;diff=40059"/>
		<updated>2013-08-07T17:44:54Z</updated>

		<summary type="html">&lt;p&gt;Jaxkr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* &#039;&#039;&#039;This list is not complete.&#039;&#039;&#039; Please make updates/corrections as needed.&lt;br /&gt;
* Attempt to sort by contribution&lt;br /&gt;
* Legend:&lt;br /&gt;
** &amp;quot;Author&amp;quot; = original author; &amp;quot;Lead&amp;quot; = current project lead&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#90ff90&amp;quot; | active maintainer&lt;br /&gt;
| style=&amp;quot;background:#ffffaa&amp;quot; | has made contributions&lt;br /&gt;
| style=&amp;quot;background:#ff9090&amp;quot; | no involvement&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
! Name !! Reference !! bitcoinj !! BFGMiner !! Tools !! Spesmilo !! Gentoo !! Supybot !! Other&lt;br /&gt;
|-&lt;br /&gt;
| Satoshi Nakamoto&lt;br /&gt;
|style=&amp;quot;background:#90ff90&amp;quot;|Author/Retired&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| Bitcoin original designer&lt;br /&gt;
|-&lt;br /&gt;
| [[User:Gavinandresen|Gavin Andresen]]&lt;br /&gt;
|style=&amp;quot;background:#90ff90&amp;quot;|Lead&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|style=&amp;quot;background:#90ff90&amp;quot;|Author&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| sirius-m&lt;br /&gt;
|style=&amp;quot;background:#90ff90&amp;quot;|Retired&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| tcatm&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Jeff Garzik&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|style=&amp;quot;background:#90ff90&amp;quot;|Retired&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|style=&amp;quot;background:#90ff90&amp;quot;|pushpool&lt;br /&gt;
|-&lt;br /&gt;
| TD&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|style=&amp;quot;background:#90ff90&amp;quot;|Author&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Daniel Folkinshteyn&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
|-&lt;br /&gt;
| Luke Dashjr&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|Maintainer&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
|style=&amp;quot;background:#90ff90&amp;quot;|URI, Wallet protocols, Eloipool&lt;br /&gt;
|-&lt;br /&gt;
| genjix&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|style=&amp;quot;background:#90ff90&amp;quot;|Author&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| https://bitcoinconsultancy.com/wiki/index.php/Libbitcoin&lt;br /&gt;
|-&lt;br /&gt;
| Matt Giuca&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Con Kolivas&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Mizery De Aria&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|style=&amp;quot;background:#90ff90&amp;quot;|Author&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Laurent Bachelier&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Florian Schmaus&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| BioMike&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Chris Moore&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Matt Corallo&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value Yes}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Pieter Wuille&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Marius Hanne&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| David FRANCOIS&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Nils Schneider&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Giel van Schijndel&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Fabian H jr.&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| ovdeathiam&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Dev Random&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Michal Zima&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Venkatesh Srinivas&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Vegard Nossum&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| JoelKatz&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Joerie de Gram&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Johannes Henninger&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Jeroenz0r&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Han Lin Yap&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Wladimir J. van der Laan&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Abraham Jewowich&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Michael Bemmerl&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Eric Hosmer&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Dawid Spiechowicz&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Stéphane Gimenez&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Patrick Varilly&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Jay Weisskopf&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Dylan Noblesmith&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| James Burkle&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Jordan Lewis&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Dean Lee&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| xHire&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| HostFat&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Jakob Kramer&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| ariel&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| dabaopku&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Federico Faggiano&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| m0ray&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Danube&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Carlos Pizarro&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Blitzboom&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Daniel Holbert&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Jaromil&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Carlo Alberto Ferraris&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Forrest Voight&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Amir Yalon&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| John Maguire&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Ricardo M. Correia&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Dan Helfman&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| gjs278&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Dan Loewenherz&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Eric Swanson&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Santiago M. Mola&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Shane Wegner&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Sven Slootweg&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| ojab&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| sandos&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| Witchspace&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|-&lt;br /&gt;
| laszloh&lt;br /&gt;
|style=&amp;quot;background:#ffffaa&amp;quot;|&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
| {{Table Value No}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Original client developers]]&lt;br /&gt;
* [[People]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer]]&lt;/div&gt;</summary>
		<author><name>Jaxkr</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Talk:Developers&amp;diff=40058</id>
		<title>Talk:Developers</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Talk:Developers&amp;diff=40058"/>
		<updated>2013-08-07T17:43:44Z</updated>

		<summary type="html">&lt;p&gt;Jaxkr: /* Changing maintainers to yellow. */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Changing maintainers to yellow. ==&lt;br /&gt;
&lt;br /&gt;
Makes more sense.&lt;/div&gt;</summary>
		<author><name>Jaxkr</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Inputs.io&amp;diff=39835</id>
		<title>Inputs.io</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Inputs.io&amp;diff=39835"/>
		<updated>2013-07-28T06:33:00Z</updated>

		<summary type="html">&lt;p&gt;Jaxkr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[https://inputs.io Inputs.io]&#039;&#039;&#039; is a free Bitcoin eWallet that leverages it&#039;s own [[Off-Chain Transactions|off chain]] payment network. Inputs is one of the most secure web wallets on the market, with two factor authentication, location based email confirmation, client sided hashing, and a setup that prevents the hack of Bitcoins even if the web server was compromised.&lt;br /&gt;
&lt;br /&gt;
Users do not need to download the blockchain to create a wallet, which makes Bitcoin easier to use. Transactions are mixed by default with no fee to provide anonymity. However, the site doesn&#039;t leverage client side cryptography and doesn&#039;t allow it&#039;s users to export their private keys. Take caution when using any web wallet service.&lt;br /&gt;
&lt;br /&gt;
Inputs.io also offers an extensive API for using the off-chain payment network.&lt;br /&gt;
&lt;br /&gt;
Currently, Inputs.io is supported by the following sites:&lt;br /&gt;
&lt;br /&gt;
Just-dice.com&lt;br /&gt;
BitsPoker.com&lt;br /&gt;
CoinLenders.com&lt;br /&gt;
Coinchat.org&lt;br /&gt;
&lt;br /&gt;
Inputs.io is also a [[Bitcoin Foundation]] Silver member.&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Frontends]]&lt;/div&gt;</summary>
		<author><name>Jaxkr</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Off-chain_transactions&amp;diff=39834</id>
		<title>Off-chain transactions</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Off-chain_transactions&amp;diff=39834"/>
		<updated>2013-07-28T06:31:59Z</updated>

		<summary type="html">&lt;p&gt;Jaxkr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An off-chain transaction is the movement of value outside of the [[block chain]]. While an [[Transactions|on-chain transaction]] - usually referred to as simply &#039;a transaction&#039; - modifies the blockchain and depends on the blockchain to determine its validity an off-chain transaction relies on other methods to record and validate the transaction. Like on-chain transactions all parties must agree to accept the particular method by which the transaction occurs, the question then being, how can those parties be convinced that the movement of value has actually happened, will not be reversed, and can be exchanged in the future for something of value?&lt;br /&gt;
&lt;br /&gt;
With an on-chain transaction those questions are answered by the parties faith in the Bitcoin system as a whole. For instance a transaction (after some number of [[Confirmation|confirmations]]) can only be reversed if a majority of hashing power agrees to reverse the transaction. The parties to the transaction are trusting that the majority of hashing power in existence is controlled by &amp;quot;honest&amp;quot; parties who will not attempt to reverse the transaction.&lt;br /&gt;
&lt;br /&gt;
== Rational ==&lt;br /&gt;
&lt;br /&gt;
On-chain transactions have disadvantages that make them unsuitable for some applications:&lt;br /&gt;
&lt;br /&gt;
=== Speed ===&lt;br /&gt;
&lt;br /&gt;
On-chain transactions take some time to accumulate enough [[Confirmation|confirmations]] to ensure that they can-not be reversed; accepting a transaction without any confirmations is potentially risky. Confirmations take time and the time they take to accumulate is random. Off-chain transaction systems can record that a transaction has happened immediately, and, subject to the guarantees of the system itself, immediately guarantee it won&#039;t be reversed.&lt;br /&gt;
&lt;br /&gt;
=== Privacy/Anonymity ===&lt;br /&gt;
&lt;br /&gt;
All on-chain transactions are recorded publicly on the block chain; Bitcoin transactions are not inherently [[Anonymity|anonymous]]. It may be possible for a third-party to use the block chain transaction data to determine the source and/or destination of a transaction if they can gather enough information linking addresses to identities. Because off-chain transactions do not happen on the block chain they need not be public. Using cryptographic techniques such as [http://en.wikipedia.org/wiki/Blind_signature chaum tokens] it can be made impossible for even the operators of the system itself to determine who participated in a transaction.&lt;br /&gt;
&lt;br /&gt;
=== Cost/Scalability ===&lt;br /&gt;
&lt;br /&gt;
Miners usually charge [[Transaction fees|fees]] to confirm a transaction. While currently the demand for transactions is sufficiently low that fees are relatively small, and transactions can often be confirmed for free, for many applications even paying a few cents per transaction is unaffordable.&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=156334.0 How to send Bitcoins with LOW TX FEE (Not No TX Fee)]&amp;lt;/ref&amp;gt; In addition Bitcoin currently has a limit of 7 transactions per second, the [[blocksize limit]]. This limit is related to the [[Scalability|scalability]] of the system as a whole, and one option to achieve higher transaction volumes is to keep the blocksize limit as is and use off-chain transactions for lower-value transactions; with higher volumes fees for transactions done on-chain will rise due to supply and demand.&lt;br /&gt;
&lt;br /&gt;
Currently, [[Inputs.io]] is the only offchain payment network that provides all three benefits.&lt;br /&gt;
&lt;br /&gt;
== Methods ==&lt;br /&gt;
&lt;br /&gt;
The most simple example of an off-chain transaction is perhaps two friends who agree on a debt between them. The &amp;quot;transaction&amp;quot; happens by the act of agreeing that the debt exists, and the validity of it is based solely on the trust that one friend has in the other. Further transactions can be agreed upon, possibly in exchange for something of value such one friend buying the other a meal. Multiple mutually trusting parties can participate, creating a network of value owed from one to the other. As an example the [http://en.wikipedia.org/wiki/Ripple_monetary_system Ripple monetary system] takes this concept, and adds to it an automated ledger to record all the mutual debts between participating parties. However actually acting upon those debts is still a matter of trust between the parties; the system only records debts and can-not by itself cause Bitcoins or some other object of value to change hands.&lt;br /&gt;
&lt;br /&gt;
=== Trusted Third Parties ===&lt;br /&gt;
&lt;br /&gt;
If the sender and recipient do not trust each other, or would simply prefer someone else record and guarantee the transaction, they can use a [http://en.wikipedia.org/wiki/Trusted_third_party trusted third party] to record and guarantee the transaction. The vast majority of conventional banking and electronic payment systems work this way. For instance in the PayPal system, PayPal is trusted to keep an accurate record of all transactions, including within the PayPal system, as well as transactions that move funds to and from PayPal. Within Bitcoin [[Redeemable_code|redeemable code]] systems exist where a third party, such as Mt. Gox, records codes issued and promise to redeem them for either new codes, balances within the system, or Bitcoins via on-chain transactions. In addition [[E-Wallet]] services such as [[Easywallet.org]] often allow users to transfer funds between addresses within the system without creating an on-chain transaction.&lt;br /&gt;
&lt;br /&gt;
The difficulty with third-parties is achieving that trust. Outside of Bitcoin PayPal has been criticized&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/PayPal#Criticism PayPal - Criticism]&amp;lt;/ref&amp;gt; for arbitrarily freezing accounts. Within Bitcoin multiple E-Wallet services such as [[MyBitcoin]] and [[Instawallet]] have failed due to hacks as well as technical mistakes resulting in the loss of some or all funds held on behalf of their customers.&lt;br /&gt;
&lt;br /&gt;
=== Auditing ===&lt;br /&gt;
&lt;br /&gt;
In addition to hacks, currently no trusted third party payment systems in Bitcoin provide any way for users to determine if the services actually hold the Bitcoins they claim to hold. Conventionally banks and payment processors are [http://en.wikipedia.org/wiki/Financial_audit audited] regularly by third-parties - because Bitcoin is based on cryptography auditing can be done in a cryptographically provable way.&lt;br /&gt;
&lt;br /&gt;
Gregory Maxwell has proposed&amp;lt;ref&amp;gt;private communication on IRC (gmaxwell: do you have a writeup somewhere?)&amp;lt;/ref&amp;gt; to use [[merkle-sum trees]] of accounts to audit funds held by third parties. Each account with the service is assigned a number, such as a SHA256 digest, and those digests are formed into a merkle tree. Additionally for every node in the tree the sum of the account balances on both leaves is computed, and that sum becomes part of the data hashed by the parent node. The tip of the tree is then the sum of all balances for all accounts.&lt;br /&gt;
&lt;br /&gt;
The service proves they control the Bitcoins they claim to by signing statements with the private keys capable of spending transaction outputs present on the blockchain, and in addition regularly sign statements attesting what is the current tip of the account merkle-sum tree.&lt;br /&gt;
&lt;br /&gt;
Clients check that their account is included in that tree by regularly demanding proof, in the form of a merkle path, that their account leads to the claimed tip. Any discrepancy is evidence of fraud on by the service, or at least poor record-keeping.&lt;br /&gt;
&lt;br /&gt;
=== Proving Fraud ===&lt;br /&gt;
&lt;br /&gt;
If the communication protocol between client and service is designed correctly fraud by the service can be proven to others. For instance if the service cryptographically signs all communications an inconsistency between the claimed merkle-tip of the accounts held by the service and the merkle-path from a particular account to that tip can be proven by providing the signed tip, and the signed merkle-path. This fraud proof can be self-authenticating, and thus anyone who comes in possession of such a proof can broadcast it to their peers. With appropriate software all participating clients of the service can be informed of any fraud immediately taking &amp;quot;advantage of the nature of information being easy to spread but hard to stifle&amp;quot; - a core concept underlying the security of Bitcoin itself.&amp;lt;ref&amp;gt;[http://sourceforge.net/mailarchive/message.php?msg_id=30482839 Satoshi]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jaxkr</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Merchant_Howto&amp;diff=39833</id>
		<title>Merchant Howto</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Merchant_Howto&amp;diff=39833"/>
		<updated>2013-07-28T06:28:20Z</updated>

		<summary type="html">&lt;p&gt;Jaxkr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{merge|How to accept Bitcoin, for small businesses}}&lt;br /&gt;
&lt;br /&gt;
Accepting Bitcoins is easy, and there are several ways to do it.&lt;br /&gt;
&lt;br /&gt;
==Manually==&lt;br /&gt;
# Download a bitcoin client&lt;br /&gt;
# When a customer wants to buy something, send them a Bitcoin address where their payment should be sent.&lt;br /&gt;
#* You can do this by clicking &amp;quot;New..&amp;quot; next to your address in the Bitcoin client and sending that address to the customer.&lt;br /&gt;
# When payment comes in to that address, send the goods to your customer.  Depending on the value of what you&#039;re selling, you may wish to wait until the payment shows Confirmed.&lt;br /&gt;
# 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.&lt;br /&gt;
&lt;br /&gt;
==Automated==&lt;br /&gt;
===Pre-generating Bitcoin addresses===&lt;br /&gt;
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]&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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&#039;re about to ship.  To make this easy, make your website provide you a full hyperlink that includes the proper receiving address:  ht&amp;lt;nowiki&amp;gt;tp://www&amp;lt;/nowiki&amp;gt;.blockexplorer.com/address/ADDRESSGOESHERE.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
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 relatively controllable risk.&lt;br /&gt;
&lt;br /&gt;
===Using offchain payment networks===&lt;br /&gt;
&lt;br /&gt;
[[Off-Chain_Transactions|Off chain]] networks provides various benefits to Bitcoin, such as instant confirmations and protection against double spending. [[Inputs.io]] is an offchain payment network that charges no fees and has a easy API to integrate, as well as providing frictionless buttons that can be added by copying 2 lines of code. Visitors will be able to pay without leaving the page.&lt;br /&gt;
&lt;br /&gt;
===Using a third-party plugin===&lt;br /&gt;
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&#039;s [[API tutorial (JSON-RPC)|JSON-RPC API]] to automatically accept payments.&lt;br /&gt;
&lt;br /&gt;
Things to note if you build it yourself:&lt;br /&gt;
# When a customer orders something on your website it records:&lt;br /&gt;
#* Bitcoin address that payment should be sent to&lt;br /&gt;
#* Order details (delivery address etc.)&lt;br /&gt;
#* Customer&#039;s refund address (optional - if you wish you can ask for this later, only in cases a refund is required)&lt;br /&gt;
#* Payment amount&lt;br /&gt;
# When payment arrives, checks that they have paid the correct amount or not, and informs you&lt;br /&gt;
#* You dispatch the goods to the customer and mark the order as fulfilled&lt;br /&gt;
#* 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.&lt;br /&gt;
# Forwards the funds to bitcoin address of your choice&lt;br /&gt;
&lt;br /&gt;
==Common Errors==&lt;br /&gt;
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 &#039;claim&#039; it. This is &#039;&#039;&#039;not&#039;&#039;&#039; secure, since anyone can see the transaction details using a tool such as [[Block Explorer]], and then try to claim someone else&#039;s transaction as theirs.&lt;br /&gt;
&lt;br /&gt;
Do not do this.  Give each customer a unique Bitcoin address.&lt;br /&gt;
&lt;br /&gt;
==Listing your business on the Bitcoin Trade page==&lt;br /&gt;
&lt;br /&gt;
Anyone can add and update a listing on the [[Trade|trade]] page.  Just register if you haven&#039;t and add to the appropriate category.  If you&#039;ld like assistance, perhaps someone in the [http://webchat.freenode.net/?channels=#bitcoin-marketing #bitcoin-marketing] IRC channel would be willing to assist.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[In-store Transactions]]&lt;br /&gt;
* [[:Category:Shopping Cart Interfaces|Shopping Cart Interfaces]]&lt;br /&gt;
* [[Securing online services]]&lt;br /&gt;
* [[Bitcoin Evolution]] handles sales tracking and order forms; requires Bitcoin client for actual payment&lt;br /&gt;
* [[Bitcoin PayFlow]] automates the process for accepting bitcoins&lt;br /&gt;
* [[Bitcoin API Services]] an easy solution for securely accepting Bitcoins and updating BTC prices&lt;br /&gt;
* [[BitcoinNotify]] merchants solution for accepting Bitcoins and updating BTC prices&lt;br /&gt;
* [[Coinbase]] Offers payment buttons, checkout pages, shopping cart integration, and daily cash out to USD.&lt;br /&gt;
* [[BitMerch]] Provides HTML buttons to start accepting bitcoins instantly. No server side setup required.&lt;br /&gt;
* [[Converter|Bitcoin Javascript Converter]] displays a price in BTCs after converting from USDs.&lt;br /&gt;
* [[How to accept Bitcoin, for small businesses]]&lt;br /&gt;
* [[:Category:Marketing|Marketing]]&lt;br /&gt;
* [[URI Scheme]]&lt;br /&gt;
* [[Promotional graphics]], buttons and logos&lt;br /&gt;
* [[File:BIPS.gif|20px|link=https://bips.me]] [[BIPS]] Bitcoin Internet Payment System, Merchant solutions and eWallet for Bitcoin&lt;br /&gt;
* [[BitPay]] Merchant solutions for Bitcoin&lt;br /&gt;
* [http://www.bitpagos.net BitPagos] Payments Gateway for Latin America&lt;br /&gt;
* [http://paysius.com Paysius] Allows merchants to easily and securely accept Bitcoin payments on their website&lt;br /&gt;
* [[Fasterco.in]] Bitcoin payment processing for merchants and day-traders&lt;br /&gt;
* [[Lazy API]] The lazy (and possibly easiest?) way to accept bitcoin payments on your website&lt;br /&gt;
* [http://snowcron.com Snowcron] Bitcoin Store Engine: Handles payments, sends your customers information they ordered (reg. codes, passwords...) No web programming required.&lt;br /&gt;
[[Category:ECommerce]]&lt;/div&gt;</summary>
		<author><name>Jaxkr</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Inputs.io&amp;diff=39832</id>
		<title>Inputs.io</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Inputs.io&amp;diff=39832"/>
		<updated>2013-07-28T06:21:22Z</updated>

		<summary type="html">&lt;p&gt;Jaxkr: Made this page seem less like an ad&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;[https://inputs.io Inputs.io]&#039;&#039;&#039; is a free Bitcoin eWallet that leverages it&#039;s own [[Off-Chain Transactions|off chain]] payment network. Inputs is one of the most secure web wallets on the market, with two factor authentication, location based email confirmation, client sided hashing, and a setup that prevents the hack of Bitcoins even if the web server was compromised.&lt;br /&gt;
&lt;br /&gt;
Users do not need to download the blockchain to create a wallet, which makes Bitcoin easier to use. Transactions are mixed by default with no fee to provide anonymity. However, the site doesn&#039;t leverage client side cryptography and doesn&#039;t allow it&#039;s users to export their private keys.&lt;br /&gt;
&lt;br /&gt;
Inputs.io also offers an extensive API for using the off-chain payment network.&lt;br /&gt;
&lt;br /&gt;
Currently, Inputs.io is supported by the following sites:&lt;br /&gt;
&lt;br /&gt;
Just-dice.com&lt;br /&gt;
BitsPoker.com&lt;br /&gt;
CoinLenders.com&lt;br /&gt;
Coinchat.org&lt;br /&gt;
&lt;br /&gt;
Inputs.io is also a [[Bitcoin Foundation]] Silver member.&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;br /&gt;
[[Category:Frontends]]&lt;/div&gt;</summary>
		<author><name>Jaxkr</name></author>
	</entry>
</feed>