Founded on the MIT campus in 2017, BlockTEST connects people, technology, and ideas to create a hub for blockchain progression. We support players at every stage of the blockchain ecosystem, propelling the industry towards mainstream adoption. Our team is obsessively passionate about blockchain, and our mission is to empower people to adopt it with ease.
BlockTEST was announced a 2018 MIT-CHIEF Business Competition Finalist in November 2018.
Want to know more? Reach out to us at: email@example.com
Greenhouse is our project-based learning platform for blockchain developers. From problem to solution – we’ll provide all the tools you need to grow the seeds of your blockchain ambitions into reality.
Log on to:
For each submission it receives, Greenhouse creates a private blockchain environment, which it uses to run the submission through a series of rigorous tests. Greenhouse monitors the submission’s performance to measure its efficiency, security, scalability, and cost-efficiency.
Users can access their Greenhouse results to receive an overview of potential vulnerabilities and suggestions for improvement. After tweaking the code to improve their project, the user can return to repeat the process, and ultimately create a smart contract or dApp that is optimized for whatever its ideal use case may be.
Greenhouse currently supports projects built on Ethereum, Quorum, Neo, and Hyperledger Fabric, but stay tuned – we’re working on supporting more platforms!
Want to know more? Reach out to us at: firstname.lastname@example.org
Prerequisites: Your project must be built on Ethereum. All smart contracts must be deployable. Do not include functions with input parameters, or your test will fail.
Your code should be on Github as a public repository. Store all the smart contracts that you want to test in one folder within the repo.
Optional tip: Create a “Test” contract that inherits the main contracts that need to be tested. This contract can have “testFunctions” that make sure that any parameters or requirements that are needed by the actual function are handled by the testFunction.
Sample repository: https://github.com/prateek-adhikaree/sample-solidity-project
Access the Greenhouse new submission page at here. Create a name for your submission. Input the URL that leads directly to the Github folder where your contracts are stored.
The submission page will generate a table that is automatically populated with the names of your smart contracts and the functions within those contracts. Look over the functions to make sure that the table has populated correctly. If necessary, you can add, remove, or change the names of the functions.
Hit the “Evaluate” button! You will be directed to a new page belonging to your submission. You can re-access this page from your user profile page (“My Profile”).
From this page, you can access your submission results. If the page indicates that your submission is Evaluating, it means Greenhouse is still testing. The testing process should take about 3 minutes to update.
That’s it! Use your submission results to improve your smart contracts and re-submit to Greenhouse whenever you want.
Optional: Link your submission to a Challenge using the “Link to a Challenge” button in the top right-hand corner of the submission page.
Still confused? Shoot us your question at: email@example.com.
If you’re not currently working on a smart contract, no worries! Go to the CHALLENGES page and 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. You can use these base solutions to make your first submissions – feel free to edit or embellish them if you wish!
Don’t want to mess around with setting up an IDE environment? You can use our online IDE, Remix BT (a simplified version of Ethereum’s Remix) to kickstart a development process that’s perfectly integrated with the rest of the Greenhouse toolkit. From our IDE, you can save and compile any smart contracts you’re working on, publish all your files to a Github gist, and submit any file directly to Greenhouse for testing.
Challenges are real-world applications that we envision for the future of blockchain. Greenhouse users can define their own Challenges to share them with a worldwide network of developers, and help to bridge the divide between blockchain technologies and industry adoption.
Users can also access BlockTEST-defined official Challenges, which we’ve added if you ever need a spark of inspiration. Each one includes a tutorial on writing a basic smart contract with a real-life application. You can use these base solutions to make your first submissions – feel free to edit or embellish them if you wish!
Have you developed and tested your solution, but not sure what to do with it now? Give it a visibility boost by linking it to a Challenge, connecting it to a real-world use case.
Go to the “Create a New Challenge” page
Choose your Challenge Name, Industry, and Start/End Dates. Users can only submit to your Challenge between the Start and End dates.
Define your Challenge Description. Explain what types of solutions you would like users to submit to your Challenge – the general industry case or situations in which the solution should be applicable.
Choose your Challenge privacy setting. If you make your Challenge private, you can submit to that Challenge, but other users can only submit by invitation (COMING SOON).
Optional: define your Challenge Scenarios. Be more specific than in your description, if there are certain functions or parameters you want users to include in their submissions.
Hit the “CREATE CHALLENGE” button. That’s it! Your new Challenge should be accessible from the “Challenges” page or from the “My Profile” page.
Not sure what a smart contract is, or why blockchain matters? Check out our Blockchain 101 webinar series for the low-down basics on blockchain.
Stumped? Intrigued? Ecstatic? We want to know your thoughts – email us at: firstname.lastname@example.org with any of your questions or concerns.
Visit our blog for our publications and news about our company.