Skip to content

This is the 1st step in our hiring process for solidity devs

Notifications You must be signed in to change notification settings

VaporFi/solidity-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VaporFi Solidity Challenge

Welcome!

You've come here to prove your solidity knowledge. This is a sample hardhat project where you can implement your solution that our engineering team will review.

Do NOT use external libraries or frameworks

Instructions

  1. Clone this in a private repository
  2. Implement your solution
  3. Attach your CV
  4. Give read permissions to "vaporengineering"

Challenge

Create a smart contract capable of Create, Read, Update and Delete a list of Memberships that contains the following fields

  • creation date
  • expiration date
  • address
  • username

Your smart contract needs to be able to:

  • Create one or more memberships
  • Get a membership by id
  • Update a membership by id
  • Delete a membership by id
  • A member can only change his username
  • All membership expires 30 days after creation

Bonus points

  • Add tests
  • Use upgradable pattern
  • Gas optimizations

About

This is the 1st step in our hiring process for solidity devs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published