> For the complete documentation index, see [llms.txt](https://circular-protocol.gitbook.io/hyper-code-ide-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://circular-protocol.gitbook.io/hyper-code-ide-guide/lesson-1-get-started/crc_contract.md).

# CRC\_Contract

The CRC\_Contract class is defined in the Contract.hc file, where ‘hc’ stands for Hyper Code, Circular Protocol’s smart contract architecture. Hyper Code is a simplified variant of JavaScript designed specifically for smart contract development on Circular. The class is structured to manage contract logic and interactions efficiently within this streamlined language. Here’s a brief look at how it works:

```javascript
var CRC_Contract = {
                      property1 : "string", // string
                      property2 : 1.0,      // number
                      
                      method1: function(parameter1, parameter2){
                      
                      /*do something*/
                      
                      return true;
                      },
                      
                      method2: function(parameter1, parameter2){
                      
                      /*do something*/
                      
                      return true;
                      }
                    };
                
```

{% hint style="info" %} <mark style="color:blue;">**The contract class name is always CRC\_Contract and its structure is simple and intuitive.**</mark>
{% endhint %}
