Calling all US-based Rust developers!

We are excited to announce our Rust open source blockchain development contest.

We are hiring full time core developers in NYC to join our team and to build the Spacemesh full node in Rust.

If you are interested in the position, in learning Rust this summer, and in getting awarded in cryptocurrency for showcasing your Rust dev skills to the world then this contest may be for you. Read on...

Acceptance

  • The contest is only open to developers who are eligible to work in the US and who are interested in working full time for Spacemesh as a core developer. We are not able to accept devs to this competition who are not eligable to work in the US.
  • Submitted solutions must be independently designed and developed by you, and not be copied from anywhere else - be honest!
  • You must be willing and able to verbally reason about your solution in an interview.

Participation

  1. The contest task is to build an MVP implementing the incremental POET (Proof of Elapsed Time) algorithm. The task is defined in main readme of this repo: https://github.com/spacemeshos/poet2
  2. Read carefully the technical submission terms for the task you have chosen to work on in its github repo.
  3. Apply to participate on the contest gitcoin page
  4. Introduce yourself in the contest gitter dev channel
  5. Hack away at your solution :-)
  6. Submit a pull request with your solution to the task's github.com repo by Sep 30th

All participants who submit a working solution will be awarded the Spacemesh open source kudo.

Criteria

Submissions will be judged based on the following criteria:

  1. Correctness - your submission must correctly implement the MVP requirements as specified in the task's github repo.
  2. Efficiency - in terms of computation complexity. We will grade submissions based on prover (and verifier) actual running time with the MVP requirements parameters on the same reference hardware.
  3. Quality - we are looking for idiomatic and well-documented Rust code. Don't reinvent the wheel where good crates are available to do work for you...

Winners

  • Up to 3 accepted submissions will be selected as winners based on the criteria specified here and in the task's Github repo by team Spacemesh

  • Winners will be awarded in Ether (based on the Coinbase US exchange rate at the date of payment) as follows:

    • 1st place: $3,500 USD
    • 2nd place: $1,500 USD
    • 3rd place: $1,000 USD

  • Winners will be invited for an interview in NYC for the full time core developer position

Getting in touch

We are happy to answer any questions you may have about this contest and the task.

Contest Timeline

  • Aug 7th - Contest announced
  • Sep 30th - Solutions submissions deadline
  • Oct 15th - Winner announced, awards distributed to winners and Kudos awarded to all participants

We are looking forward to your participation!


Legal Terms and Conditions

By participating in the contest, you agree to these terms and conditions.

The contest is an experimental and discretionary rewards program to encourage and reward those who are helping to improve the platform. It is not a competition. You should know that we can cancel or amend the terms of the program at any time, and we have the sole discretion to determine whether or not the criteria to qualifications for compensation hereunder are met in a satisfactory manner. When compensated in Ethereum cryptocoins, the amount will be determined according to the $ value of the cryptocoin on the date of payment.

We are unable to issue rewards to individuals who are on any US or Israeli sanctions lists, or who are in countries on any US or Israeli sanctions lists.

You are responsible for any tax implications depending on your country of residency and citizenship. There may be additional restrictions on your ability to enter depending upon your local law. Your participation in the program must not violate any law, or disrupt, compromise or make unauthorized use of any data or know-how that is not your own.

By participating in the contest, you hereby represent that the code and designs you submit are open source software licensed with the MIT license, that you are legally able to submit your them as open source software licensed under the MIT license, and that they must not contain any copyrighted or proprietary code or information which is not already provided as open source software.