--- layout: default title: Obsidian ---
Obsidian is a new programming language for writing smart contracts, which are programs for blockchain platforms.
Obsidian includes two main innovations relative to current languages for these platforms:
Obsidian is currently under development and is not ready for general use. To learn about Obsidian, follow the Obsidian tutorial. Want to help? Participate in our user study.
We are conducting a user study to find out which of several possible language designs works best for programmers. Participate in the experiment to help advance the science of language design!
Obsidian is a project by: