Another month has passed in our GitHub development bounty program and boy was it busy. We want to give a big thank you to all who contributed in November and welcome those who pushed their first PR. Don’t forget it is never too late to join — what better way to learn and earn.

In December, the new Desktop Wallet also became public so you’ll all be able to start providing improvements and bug fixes there as well.

Don’t forget that we have numerous official SDK repos covering most major programming languages. So if you have a favorite programming language and would like to get started, we have you covered. Don’t forget to give PR guidelines a read as well as SDK:

SDK Repos:

PHP (Client & Crypto)

Python (Client & Crypto)

Ruby (Client & Crypto)

Go (Client & Crypto)

.NET (Client & Crypto)

Java (Client & Crypto)

Elixir (Client & Crypto)

Swift (Client & Crypto)

Rust (Client & Crypto)

December 1st — December 31st rewards will be:

1st : $2,000 USD

2nd: $1,500 USD

3rd: $1,000 USD

4th & 5th: $250 USD / each

6th–8th : $50 / each

(+ merged PR’s — $10 and for merged Core v2 PRs $20 each up till mainnet launch)

Missed what this is all about and you want to get involved?

Read : “ARK GitHub Development Program Bounty”.

November 2018 Winners:

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

1st place: 2,000 USD

Github User: Dated

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

refactor: get state/versions only when necessary 2018–11–29 08:10:18 — core-commander#234219121

refactor(core-vote-report): configurable row count and formatting 2018–11–27 11:27:16 — core#233845696

chore(core-tester-cli): pluralization in logs 2018–11–27 03:42:28 — core#233689196

refactor(core-blockchain): median block height and action logs 2018–11–24 11:03:54 — core#233313615

refactor(core-transaction-pool): pluralize log output 2018–11–23 22:55:34 — core#233262952

refactor(core-transaction-pool): transaction fee logs 2018–11–23 14:14:59 — core#233202547

chore: use yarn instead of npm 2018–11–23 11:25:02 — explorer#232966623

feat: add emoji support to vendor field 2018–11–23 11:09:41 — explorer#233167628

chore: remove yarn install step 2018–11–23 09:41:54 — core#233134985

refactor: call dispatch on night mode as soon as possible 2018–11–23 03:47:05 — explorer#232272385

refactor: more reliable clipboard tooltip 2018–11–23 03:38:05 — explorer#232892490

chore: update chart.js and rollback nightwatch version 2018–11–23 03:25:31 — explorer#232961584

chore: some more key mismatches 2018–11–21 03:09:14 — explorer#232433312

refactor(crypto): joi block id extension 2018–11–20 03:44:00 — core#232102201

chore: optimize french flag 2018–11–16 09:56:21 — explorer#231436371

refactor(core-p2p): peer blocks request handling 2018–11–16 04:29:58 — core#231301386

refactor(core-api): redirect requests with trailing slash 2018–11–16 03:53:46 — core#231387480

refactor(misc): localized height and round in logs 2018–11–15 15:04:58 — core#231180864

fix(core-blockchain): remove typo in processBlock() 2018–11–15 11:30:32 — core#231127815

refactor/test: changes assertions of changing values and removes selenium errors 2018–11–14 22:20:10 — explorer#230620377

fix: search tooltip condition 2018–11–14 22:03:39 — explorer#230580381

Revert “feat: add emoji support to vendor fields (#460)” 2018–11–14 21:50:11 — explorer#230821840

feat: add emoji support to vendor fields 2018–11–14 03:00:41 — explorer#230579321

refactor(misc): proper pluralization in logs 2018–11–13 04:52:39 — core#230114039

fix: get translation only if there is a last block 2018–11–12 17:00:44 — explorer#230108489

chore: update explorer help 2018–11–12 17:00:23 — core-commander#230145398

fix: move explorer uninstall and update to correct condition 2018–11–12 16:59:41 — core-commander#230136157

chore: translation cleanup 2018–11–12 07:46:04 — explorer#229434681

fix(core-forger): pluralization condition 2018–11–10 12:50:36 — core#229886228

refactor: add support for different locales of the same language 2018–11–10 03:36:49 — explorer#229745429

refactor(core-forger): prettify loaded delegate logs 2018–11–09 10:14:57 — core#229632689

refactor: hide selected language 2018–11–09 03:44:44 — explorer#229481736

refactor: properly initialize and set locale 2018–11–08 16:52:35 — explorer#229351400

refactor: add ‘signSignature’ property if missing 2018–11–08 07:19:45 — explorer#229269093

refactor(core-api): add number validation to schemata 2018–11–08 03:53:50 — core#229021431

refactor: change page on first search match 2018–11–08 03:13:41 — explorer#229145597

feat: add tooltip showing converted value on wallet balance 2018–11–07 12:47:16 — explorer#229006002

refactor: add hover trigger to approval tooltip 2018–11–07 10:11:54 — explorer#228587214

refactor: hide market cap if not on mainnet 2018–11–07 10:07:16 — explorer#228611909

chore: rephrase latest version messages to stay inside of bounds 2018–11–07 03:46:37 — core-commander#228790318

chore(core-transaction-pool): remove typo 2018–11–06 21:24:29 — core#228791351

refactor: add additional checks for transactions types 2018–11–06 13:49:15 — core#228685726

fix: properly terminate browser sessions in e2e tests 2018–11–06 13:48:03 — explorer#228695489

fix: chrome driver memory error 2018–11–06 12:56:34 — explorer#228674871

refactor: error handling on getRound() and conditional logging 2018–11–06 11:58:08 — core#228663144

refactor: use select for log level configuration 2018–11–05 12:25:15 — core-commander#228326913

fix(core-tester-cli): incorrect destination balance logs 2018–11–05 08:43:46 — core#228263092

refactor(core-forger): better logging if unable to get tx from pool 2018–11–05 08:27:20 — core#228255137

refactor: remove whitespace from search param 2018–11–03 07:15:36 — explorer#228102962

fix(core-tester-cli): fee parsing & display output in ark 2018–11–03 06:04:28 — core#227990679

refactor(core-vote-report): only wallets with balance > 0.1 2018–11–02 10:11:55 — core#227873579

fix(misc): lowercase orderBy params 2018–11–02 10:11:16 — core#227881994

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

2nd place: 1,500 USD

Github User: Highjhacker

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

docs: more ruby client examples 2018–11–30 11:04:14 — docs#234320089

fix: Modified the limit parameter, updated the tests for the V1 2018–11–26 05:52:00 — python-client#233350575

fix: Modified the limit parameter, updated the tests for the V2 2018–11–26 05:51:51 — python-client#233350228

docs : Update documentation for V1 and V2 usage. 2018–11–26 05:51:21 — docs#233291300

docs : Update go.md 2018–11–26 05:50:03 — docs#233348914

docs : Update rust.md 2018–11–26 05:48:58 — docs#233376217

docs : Update dotnet.md 2018–11–26 05:45:57 — docs#233394999

docs: more java client examples 2018–11–26 05:44:44 — docs#233407341

fix : v2 pagination data types 2018–11–25 03:34:45 — go-client#233341982

docs : Update elixir doc 2018–11–24 02:55:17 — docs#233292377

fix: add Content-Type into the headers 2018–11–23 12:55:00 — python-client#233192584

feat: support query parameters for blocks list endpoint 2018–11–23 10:11:57 — python-client#231813409

feat: support query parameters for transactions list endpoint 2018–11–23 10:03:41 — python-client#231812684

docs: properly require the elixir crypto package 2018–11–23 04:05:54 — docs#233067359

fix: bad method call for tesla client 2018–11–23 04:03:05 — elixir-client#233003183

Update elixir.md 2018–11–23 04:02:41 — docs#233028521

test: remove warnings about quoted keywords 2018–11–23 04:01:16 — elixir-client#233013260

Added an icon in the footer for the emails, and changed the previous email icon for the telegram group. 2018–11–21 12:55:34 — explorer#232634885

Key and values fixes, wasn’t translated at all before that because of a key mismatch 2018–11–20 17:44:59 — explorer#232318858

Fixed the docs 2018–11–19 04:56:03 — docs#231813969

Fixed some typos and plural cases 2018–11–19 03:28:57 — explorer#231803841

French translation 2018–11–14 22:49:21 — explorer#231000156

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

3rd place: 1,000 USD

Github User: Ciband

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

feat: add cmake example 2018–12–01 04:15:50 — cpp-client#234980595

feat: add bip39 languages 2018–11–30 13:02:41 — cpp-crypto#234018225

refactor: cmake setup 2018–11–30 11:07:19 — cpp-client#233329369

feat: Add cmake example 2018–11–30 11:04:54 — cpp-crypto#234496612

feat: refactor cmake 2018–11–22 03:28:05 — cpp-crypto#232764721

chore: Add Codecov config file 2018–11–22 03:20:18 — cpp-crypto#232845009

chore: Update build badge 2018–11–22 03:19:51 — cpp-crypto#232818977

chore: Ignore tests in Codecov 2018–11–22 03:19:23 — cpp-client#232839029

chore: Update build badge 2018–11–22 03:15:37 — cpp-client#232819386

test: DER encoding 2018–11–20 04:22:11 — cpp-crypto#229781033

feat: Add passphrase generation support 2018–11–20 04:21:26 — cpp-crypto#232112458

chore: Clean up v2 API code 2018–11–11 03:47:35 — cpp-client#229923661

chore: Clean up v1 API code 2018–11–10 05:39:01 — cpp-client#229868024

fix: Updated MSVC default string encoding 2018–11–09 03:45:17 — cpp-client#229482110

bug: Fill out secondSignature field 2018–11–08 14:30:54 — cpp-crypto#228821452

fix: Correct stack corruption 2018–11–08 14:30:35 — cpp-crypto#227702005

chore: Cleared static analysis warnings 2018–11–08 04:49:10 — cpp-client#228458105

bug: fix windows support 2018–11–03 15:20:50 — cpp-crypto#227017702

refactor: Replaced custom ToString function with STL std::to_string 2018–11–02 03:53:16 — cpp-crypto#227700864

feat: Refactor ToString 2018–11–01 03:51:10 — cpp-client#227372696

chore: add appveyor support 2018–11–01 03:50:18 — cpp-crypto#227037089

chore: Add stub setup and loop functions 2018–11–01 03:50:03 — cpp-crypto#227367952

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

4th and 5th place: 250 USD / each (in no particular order)

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

Github User: whitehat

refactor: spacing better rank 2018–11–30 15:27:43 — explorer#233723123

fix: 64 length vendorfield not 63 2018–11–30 11:17:23 — python-crypto#233079141

test: ui locale 2018–11–25 07:50:03 — explorer#233346328

test: run in local timezone 2018–11–25 07:38:14 — explorer#233346071

test: emoji mixin 2018–11–25 05:56:02 — explorer#233347623

refactor: transition heading buttons 2018–11–22 08:52:21 — explorer#232824210

test(core-tester-cli): finish commands tests 2018–11–19 03:37:27 — core#231824217

test(core-tester-cli): private functions tests 2018–11–18 15:56:46 — core#231757040

test(core-tester-cli): init command 2018–11–18 05:16:20 — core#231673565

chore: flow build all packages 2018–11–18 05:00:43 — core#231718432

test(core-tester-cli): generate wallet command 2018–11–18 02:17:29 — core#231674537

chore(core-tester-cli): move copy command test 2018–11–17 11:33:40 — core#231662258

test(core-tester-cli): run command 2018–11–17 04:07:31 — core#231674045

Github User: zillonn

fix(core-container): fixed hashid length 2018–12–01 12:37:26 — core#235183783

refactor(transaction-pool): fix typo 2018–11–20 16:45:09 — core#232383245

refactor(transaction-pool): combine allowedSender log 2018–11–20 16:28:19 — core#232377533

feat(core-transaction-pool): log if sender is blocked 2018–11–13 05:27:34 — core#230163852

fix(crypto): remove maximum payload length check for blocks 2018–11–10 13:53:41 — core#229883052

fix(core-transaction-pool-mem): sort transactions by numerical fee value 2018–11–05 04:16:44 — core#228214623

Wrong max vendorField length 2018–11–03 12:42:19 — php-crypto#228106728

refactor(core-transaction-pool): return error if transaction fails verification 2018–11–02 15:52:51 — core#227626750

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

6th-8th place: 50 USD / each (no particular order)

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

Github User: JeremiGendron

docs: glossary rephrasing 2018–11–30 11:06:29 — docs#233417877

docs: relay node for exchanges 2018–11–16 04:53:59 — docs#231061439

fix: proper use of Ark and ARK 2018–11–16 04:53:19 — explorer#231025483

fix: remove redis/sequelize from configuration guide and database.md 2018–11–16 04:52:28 — docs#231019578

fix: error in docker-compose instructions 2018–11–06 14:29:48 — docs#228149977

feat: useful options for log level 2018–11–05 05:12:54 — core-commander#228149565

feat: add test-utils network options 2018–11–05 03:36:42 — core#228152504

fix: core-api blocks orderBy malformed query behavior 2018–11–03 05:53:22 — core#228025739

fix(core-graphql): sorting and limiting of records 2018–11–02 15:44:54 — core#227719685

Github User: paroxysm

refactor: log reason why transaction fails 2018–11–19 04:48:29 — core#231838409

test(core-tester-cli): second-signature command 2018–11–16 03:59:36 — core#231386756

test(core-tester-cli): add test coverage for delegate-registration command 2018–11–16 03:28:21 — core#231395231

refactor(core-tester-cli): use full Ark amounts(had missed a few places) 2018–11–02 04:44:08 — core#227823785

feat: use full Ark amounts in core-tester-cli instead 2018–11–01 03:48:05 — core#227490156

fix: Uppercase publicKey/signature fields when read from sqlite 2018–11–01 03:44:37 — core#227481004

Github User: vmunich

fix(core-snapshots-cli) fix app being declared twice 2018–11–29 03:38:32 — core#234444932

fix: add content type to requests 2018–11–24 02:48:19 — swift-client#233262564

Update php.md 2018–11–23 13:42:42 — docs#233149397

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

9th+ place: PR’s (no particular order)

— — — — — — — — — — — — — — — — — — — — — — — — — — — —

Github User: thomas-neuman

fix(api): specify webhooks PUT parameters as body, not query 2018–11–06 17:18:35 — docs#228590077

fix(core-webhooks): include webhook ID in update schema 2018–11–06 06:42:46 — core#228587298

Github User: arkmoon

docs(crypto): fix typo in import statement 2018–11–28 05:32:25 — core#234152630

fix: use momentjs local feature to show consistent tx timestamp 2018–11–11 03:20:53 — explorer#229920149

Github User: roks0n

fix: pass network_version to the underlying call in address_from_private_key 2018–11–11 03:46:57 — python-crypto#229928394

Github User: brtastic

Add missing translation in delegate monitor 2018–11–08 07:38:25 — explorer#229141584

Github User: Pedro-Souza

setting correct flag for brazil 2018–11–07 10:37:34 — explorer#228518833

Github User: geops22

Change static “ARK” to networkToken() in price tabs 2018–11–04 21:21:46 — explorer#228191317

Github User: Nigui

fix(transactions): use John as sender to fit image 2018–11–22 12:35:17 — docs#232903876

Github User: patt007

docs: add C++ to the list of SDKs 2018–11–14 05:53:50 — docs#230638687

I missed these bounties — What is this all about?

Read the full instructions here: https://blog.ark.io/ark-github-development-bounty-113806ae9ffe

Are there any other development bounties going on?

Yes, there is also the community run ACF (ARK Community Fund) — read more here:

And remember to join our Slack!