June 2019: ARK GitHub Development Bounty Program

Rok Černec
ARK.io | Blog
Published in
4 min readJul 2, 2019

The month of June is now over and we had a lot of great community contributions. A big thank you goes out to our community developers who are regularly helping us improve our codebase and who make the ARK community the best in the industry!

We remain sincerely grateful for those who contribute on a regular basis and are excited to see several new faces this month — shout out to the new developers joining our program (first contributions): lemii, jdar, kylelobo and dileepajayakody. Be sure to spread the word about our bounty program to help us get more developers involved and contributing to the ARK Ecosystem.

Don’t know what this is about and want to get involved?
Please have a read at :
https://ark.io/bounties

We have several open issues that have fixed bounties assigned to them (we call these Tier 0 and Tier 1 projects). You can see the list below and choose one to tackle by requesting to be assigned to it on GitHub. In the upcoming weeks you can expect much more of the predefined Tier 0 and Tier 1 tasks as we refine this process, along with more Desktop Wallet related Tier 0 projects. We will list them in their respective repositories along with posting them here monthly.

Tier 0 Open Projects

ARK Core

ARK Explorer

Tier 1 Open Projects

ARK Core

And here are the participants and contributors of the June 2019 Github development bounty program!

June 2019 Participants

dated — $135 USD

Number of pull requests: 9

  • chore: tailwindcss major version update (v1.0.4) 2019–06–28 20:46:12explorer#651$50 USD
  • fix: prioritize Ledger wallets on the wallet sidebar 2019–06–24 15:09:40desktop-wallet#1297$25 USD
  • refactor: use activeDelegates provided by network 2019–06–28 11:21:18mobile-wallet#355$10 USD
  • feat: handle enter key when manually importing wallet 2019–06–27 17:12:45mobile-wallet#354$10 USD
  • test: adapt unit tests to new api responses and use legacy jsonwire mode in e2e tests 2019–06–22 13:03:29explorer#649$10 USD
  • fix: handle undefined delegate rank 2019–06–05 15:15:35explorer#635$10 USD
  • fix(core-api): off by one error in transaction confirmations 2019–06–02 02:35:06core#2645$10 USD
  • fix: include delegates that never forged in not-forging count 2019–06–22 13:24:52explorer#650$5 USD
  • chore(deps): upgrade axios 2019–06–01 13:46:52pay#17$5 USD

Lemii — $56 USD

Number of pull requests: 4

  • docs(api): add orderBy query parameter documentation to the Public API docs 2019–06–23 13:53:56docs#437$25 USD
  • docs(api): update API response and curl command examples 2019–06–17 09:05:40docs#432$25 USD
  • docs(pay): add reset functionality to API documentation 2019–06–25 15:33:12docs#441$5 USD
  • docs(faq): change slack channel on / Bounties page 2019–06–17 12:51:42docs#433$1 USD

jdar — $25 USD

Number of pull requests: 1

  • Add quickstart for running core tests (not just dev environment) 2019–06–23 13:52:08docs#435$25 USD

moazzamak — $25 USD

Number of pull requests: 1

  • Sybil deterrence via relay friction 2019–06–24 06:19:20AIPs#100$25

kalgoop — $16 USD

Number of pull requests: 3

  • refactor: wallet address & balance clickable on WalletAll page 2019–06–24 19:26:06desktop-wallet#1301$10 USD
  • refactor: close currency header immediately on change 2019–06–07 10:09:30explorer#641$5 USD
  • Typo: Fix some punctuation mistakes 2019–06–10 10:26:38mobile-wallet#340$1 USD

danielstc — $5 USD

Number of pull requests: 1

kylelobo — $4 USD

Number of pull requests: 4

  • revert: “fix: #417” 2019–06–23 13:50:54docs#439$1 USD
  • fix: #427 2019–06–16 03:12:39docs#428$1 USD
  • fix: #425 2019–06–16 03:06:12docs#426$1 USD
  • fix: #417 2019–06–12 08:23:46docs#419$1 USD

Highjhacker — $2 USD

Number of pull requests: 2

  • fix : typos 2019–06–27 21:27:29java-client#42$1 USD
  • refactor: rename `received_transaction` to `received_transactions` 2019–06–15 13:32:37ruby-client#42$1 USD

dileepajayakody — $1 USD

Number of pull requests: 1

  • fix: #420 2019–06–12 08:25:15docs#421$1 USD

Special Contributions

alessiodf— $150 USD

Alessio reported a potential problem which can cause inconveniences for end users where the transaction pool rejects transactions that are older than 6 hours or from the future. But this does not apply when the pool is bypassed allowing forgers to selectively forge expired transactions. This will no longer be fundamentally possible in Core v2.5 as blocks with expired or future transactions are discarded on the protocol-level.

Are there any other development bounties going on?

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

http://arkcommunity.fund/

And remember to join our Slack!

Read our new 2019 whitepaper, Follow us on social media ( Twitter|Facebook | Reddit ), join our community ( Slack | Discord ) and stay tuned to our blog on Medium and on Steemit.

--

--