#
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:
- https://github.com/nayms/contracts-v3/blob/main/src/libs/LibTokenizedVaultStaking.sol
- https://github.com/nayms/contracts-v3/blob/main/src/facets/StakingFacet.sol
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]