I am going to be using this thread to offer bounties for those interested in helping with blockchain.info development.
Please contact me before starting any work.Code should be released under a BSD license unless the project's existing license requires otherwise.
------
Filing a detailed and repeatable bug report 0.5 BTC
Report a bug in this thread 0.25 BTC
https://github.com/blockchain/My-Wallet/issues-----
Translations 15 BTC Bounties on hold
More info
https://blockchain.info/wallet/translations. Bounty is for a full translation of one language.
- Vietnamese : Done
- English : Done
- Spanish : Done
- Japanese : Done
- Chinese Simplified : Done
- Indonesian :Done
- Romanian : Done
- Portuguese : Done
- Dutch : Done
- Italian : Done
- Bulgarian : Done
- Slovenian : Done
- Thai : Done
- Danish : Done
- Greek : Done
- Hindi : Done
- Polish : Partially Completed
- Russian : Partially Completed
- Swedish : In Progress
- Turkish : In Progress
- French : Translator Needed
- German : Translator Needed
- Korean : Translator Needed
-------------
FAQ Writing BountiesUse divshot (
http://divshot.com) to produce pages in-keeping with the blockchain.info design. Word or text documents will not suffice.
https://blockchain.info/wallet/faq is what they will ultimately replace. Must be an experienced bitcoin user and know the types of questions newbies ask, the question below are just a guide more should be added.
Bitcoin Basics Wallet FAQ -
5 BTC (Claimed)
What is bitcoin, What is blockchain (website and actual blockchain), What fees are involved, What are miners, Is it anonymous, What is a bitcoin address, What is a private key
Blockchain.info Wallet FAQ -
5 BTC (Claimed)
What is My Wallet, Are there any fees, Is it secure, Where can i find help, How do I send coins, How do I receive coins, How can I label an address, How can I delete an address, What is watch only address, What is a paper wallet, What is two factor authentication, How can I enable two factor authentication, What device can the wallet be accessed, How to export a wallet to multibit, How to import a Bitcoin-Qt wallet, How to close an account (not possible).
Blockchain Website FAQ (block explorer site).
5 BTC (Claimed)
Explain what a block explorer is. Take a screenshot of a transaction and label different parts. What is a block, What is a bitcoin address, What are address tags, What is taint, How do I view scripts, What does relay by mean, What are public notes.
------
Electrum Fallback (In Progress) 20 BTC
The core functionality of blockchain wallets consists of two calls /multiaddr and /unspent, sparsely documented at
http://blockchain.info/api/blockchain_api. Alternatives to these calls should be provided using the electrum API should blockchain.info be offline. See:
https://github.com/blockchain/My-Wallet/blob/master/electrum.jsAlso requires a patch to
https://github.com/spesmilo/electrum-server/blob/master/transports/stratum_http.py to echo back the clients http headers for Access-Control-Allow-Headers.
------
Rounding bug in the iPhone app 2 BTC (Complete)
Locate and fix this bug
https://bitcointalksearch.org/topic/m.1435670 in the iphone app
https://github.com/blockchain/My-Wallet-iPhone (Claimed)
-------
Exchange Bot 20 BTC (Complete)
Create a bot run at fixed time intervals whose job it is top up a target bitcoin address to a specific value.
- The bot should a number (configurable) of open orders staggered below the market price.
- When balance of the target address drops the bot should move the open orders closer to the lowest ask price.
- If the balance of the address exceeds the target balance the bot should cancel all open orders.
- When orders are filled the bot should place new orders.
- If the balance of the target address drops 50% below the target balance simple market orders should be placed.
See:
https://github.com/blockchain/Java-Bits/blob/master/MtGoxClient.java for basic Mt.Gox Client. Fetch the balance of an address using http://blockchain.info/q/addressbalance
------
Sign & Verify Message in Java 15 BTC (Complete)
Claimed by Mike Hearn.
http://code.google.com/p/bitcoinj/source/detail?r=ae6b2fbd4d961b46b6a283fe7aa744601a6c946d--------
Package the wallet service as a Chrome Extension. 25 BTC (Complete)
All javascript and html must be included with the extension. May require modifications to how the wallet is stored to use localstorage rather than being embedded in the html page.
https://github.com/blockchain/My-Wallet should contain all js needed.
-------
Update Paper Wallet Tutorial 1.5 BTC (Complete)
Paper wallet tutorial needs updating. There is no longer an offline mode checkbox, instead users should simply login disconnect their internet and clear the cache after logout.
https://blockchain.info/wallet/paper-tutorial--------------
Package Chrome Extension as firefox app.
5 BTC. (Complete)
Edit: More complicated than initially thought, will update soon.
Source available at
https://github.com/blockchain/My-Wallet-Chrome-Extension. Should not require any modifications to the javascript, simply follow a packaging how to guide
http://abcdefu.wordpress.com/2008/06/14/quickstart-to-creating-firefox-extensions/.