Skip to content

SimplicityHL Toolchain

Our basic developer tools for SimplicityHL are

  • simc, the SimplicityHL compiler (GitHub project)
  • hal-simplicity, an all-purpose Simplicity utility that can do various tasks related to programs and transactions (GitHub project)

The recommended way to install both of these tools is via cargo; make sure you have cargo installed first.

You can then install these tools with the command

cargo install simplicityhl hal-simplicity

That's it! With these tools installed, you can complete our quickstart tutorial.

VSCode extension

If you're expecting to develop SimplicityHL contracts with Visual Studio Code, you can also install our extension to provide syntax highlighting and other developer features.

  • Open Extensions View: Click the Extensions icon in the left sidebar.
  • Search: In the search field, type SimplicityHL.
  • Install: Click the Install button for the extension provided by Blockstream.