# Welcome to the Nayms Smart Contract Challenge

Thank you for your interest in joining Nayms as a smart contract dev. While we are not actively hiring at the moment, we are always on the lookout for exceptional talent.

As a technical challenge, we would like potential candidates to read and understand one or our more difficult algorithms and be ready to have a technical discussion about it with our team.

No coding is necessary, but please understand it enough to have an in-depth technical discussion with us about it.

The chosen algorithm is our novel home-brewed staking mechanism. Rather than lock in users, we have chosen to reward them by increasing their reward with the time they have staked, up to a theoretical maximum of 2x.

It is implemented within the brader context of our application that utilizes the Diamond Standard (EIP-2535).

The code specific to our staking mechanism can be found in the following facet and lib:

Documentation specific to the staking mechanism can be found here:

General documentation can be found here:

If you are ready, please contact our CTO to book a time to talk to us. [email protected]