Two tasks. Bounty for each:
- 1 bitcoin
- 3000 cyber•Fund token. 0.3% of project equtiy.
Plus respect from cryptocurrency community. Publishing in cyber•Fund official organization under MIT.
- Should be based on XChange library
- Ready to deploy docker container with simple installation doc.
- Basic unit test coverage
- Should be able to provide updates at least every minute.
- Server for live application will be provided by cyber•Fund
Request: /markets
Should return json file with the most recent updates from all supported markets split by exchange with calculated VWAP based on 24 hours volumes.
Target json output:
{
"exchange": "Poloniex",
"last_update": "timestamp",
"markets": {
"bctusd": ["last_price", "24h_volume"],
"bcteur": ["last_price", "24h_volume"]
},
"exchange": "Bitstamp",
"last_update": "timestamp",
"markets": {
"bctusd": ["last_price", "24h_volume"],
"bcteur": ["last_price", "24h_volume"]
}
}
Request: /systems
Should return json file with the most recent updates from all supported markets split by system. Target json output:
{
"system": "Bitcoin",
"last_update": "timestamp",
"markets": {
"bctusd": ["24h_vwap", "24h_volume"],
"bcteur": ["24h_vwap", "24h_volume"]
},
"system": "Ethereum",
"last_update": "timestamp",
"markets": {
"bctusd": ["24h_vwap", "24h_volume"],
"bcteur": ["24h_vwap", "24h_volume"]
},
}
VWAP - Volume weighted average price.
Request: /marketblock/?system=bitcoin&start_timestamp=1442576101&end_timestamp=1442578601
Should return json file with calculations of VWAP based on cleared transactions from all supported markets for a given period of time. Target json output:
{
"system": "Bitcoin",
"last_update": "timestamp",
"markets": {
"bctusd": ["period_vwap", "period_volume"],
"bcteur": ["period_vwap", "period_volume"]
},
"system": "Ethereum",
"last_update": "timestamp",
"markets": {
"bctusd": ["period_vwap", "period_volume"],
"bcteur": ["period_vwap", "period_volume"]
},
}
- Implementation inside cyber•Fund Meteor application
- Implementation should work on live Ethereum network
- Needed etheres and server for node will be provided by cyber•Fund
- Documented Contract ABI
- Generation of Address and Private Key check using any open source soultion
- Update of ether balance
- One button write of pulbic keys associated with account using Contract ABI
- Verification for of Ethereum and Bitcoin addresses.
- Update of stored records.