Clarity development starts here
Everything you need to write, test, integrate and deploy Clarity smart contracts.
A simple, modern and opinionated workflow for Clarity smart contracts.
Control the chainstate for tests
Access the state through the typescript package
Run tests automatically with the CLI
Simulate the whole chainstate locally for integration
Code with ((( Clarity
Clarity is a programming language that brings smart contracts to Bitcoin. It’s optimized for security and predictability, and it gives developers a safe way to build complex smart contracts. Clarity is designed for high-stakes code where bugs are not an option.
Execute your first Clarity smart contract with Hello World, Counter and Bitcoin NFT tutorials.
Read and understand the basics of writing smart contracts in Clarity with Clarinet.