--- layout: core description: "Blockstack smart contracting language" permalink: /:collection/:path.html --- # Hello Clarity for the VM In this tutorial, you learn how to use Clarity, Blockstack's smart contracting language inside of a virtual environment. The environment is run using a Docker image. Use this tutorial to get a quick introduction to Clarity and the default Blockstack test environment. * TOC {:toc}
Clarity and its accompanying toolset are in pre-release. If you encounter issues with or have feature requests regarding Clarity, please create an issue on the blockstack/blockstack-core repository. To read previous or join ongoing discussions about smart contracts in general and Clarity in particular, visit the Smart Contracts topic in the Blockstack Forum.
Name | Purpose |
---|---|
contracts |
Lists contracts and stores a JSON description of it. |
data_table |
Lists the data associated with a contract. |
maps_table |
Lists maps types associated with a contract and stores JSON description of it. |
simmed_block_table |
Supports the test environment by simulating responses to blockchain information queries. |
type_analysis_table |
Provides a JSON describing contract data. |