If you’ve got a smart contract written already, congratulations! Just make sure
your contract is
deployable, built on Ethereum, and does not include functions with input parameters. Save it as
a .sol file in a public Github repository.
If not, don't worry – go to the Challenges page
check out any of the official Challenges that we’ve uploaded. Each one includes a tutorial on
writing a basic smart contract with a real-life application. Copy the code and save it as a
.sol file in a public Github repository.
Step 2. Make your submission
If you’re using your own smart contract, go to the Submission
page and click
on the “NEW SUBMISSION” button. This brings us to the “Start a New Submission” page.
If you’re using a smart contract from a Challenge Tutorial, go to the Challenge
page and click
the “SUBMIT TO THIS CHALLENGE” button. This brings us to the “Start a New Submission” page.
Give your submission a name and provide the link to the repository where your smart contract is
Hit the “SUBMIT” button. The page will generate a table that is automatically populated with the
names of the functions within your smart contract. Look over the functions to make sure that
the table has populated correctly, and make any necessary changes.
Hit the “EVALUATE” button. That’s it! The testing process should take about 3 minutes to update.
Use your submission results to improve your smart contracts and re-submit to Greenhouse
whenever you want.