Skip to main content

Locklift

Locklift is a development environment aiming to help you with Everscale contracts development. With Locklift, you get:

  • Network management for working with any networks (main, test, local, ...)
  • Automated contract testing with Mocha
  • Handy wrapper around Everscale smart contract
  • Custom givers support
  • Keys management
  • External script runner that executes scripts within specified environment

Please follow this link to start working with Locklift.

This guide will help you figure out how to set up the Locklift environment.

Before all else, please ensure the following are installed:

  • Node JS – version 14 or later

Let’s start with create an empty directory for your first project:

mkdir myfirstconract && cd myfirstconract && npm init

Great! Now you can install Locklift. Use npm install --save-dev locklift

npm install --save-dev locklift

added 168 packages, and audited 169 packages in 13s

22 packages are looking for funding
run `npm fund` for details

found 0 vulnerabilities

Run npx locklift –version to make sure that Locklift is successfully installed:

npx locklift --version
2.3.0

Conclusion

This completes the environment setup.

If you want to continue learning about Locklift and create your first smart contract, please visit the Deploy smart contract with Locklift page.