> For the complete documentation index, see [llms.txt](https://circular-protocol.gitbook.io/whitepaper/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/whitepaper/circular-protocol-architecture/hyper-code-hc.md).

# Hyper Code (HC)

Hyper Code (HC) is a virtual machine under development for execution environments compatible with Circular nodes. HC is intended to support smart contract execution in two modes: interpreted and compiled.

In interpreted mode, source code is executed directly. This mode is simpler and can be suitable for straightforward, bounded logic. In compiled mode, contracts are compiled to a faster representation for more efficient execution.

A key planned capability of Hyper Code is support for parallel execution, including optional GPU acceleration for routines that can be expressed as parallel workloads. Where available, GPU resources may be used to execute eligible computations more efficiently than CPU-only execution.

<figure><img src="/files/hbWEqfKtayaIsOP3jmfR" alt=""><figcaption></figcaption></figure>

In some application contexts, including healthcare, decentralized applications may require processing of external datasets or pre-processing steps prior to submitting an on-chain transaction. Where such processing is required, workflows can be structured as multi-step processes (for example, a pre-processing step followed by an on-chain submission once results are available), rather than as a single blocking transaction.

HyperCode IDE is a development environment intended for authoring smart contract projects targeting HC. The interface is designed to be familiar to developers by aligning with common IDE conventions and workflows.

HC is designed to be deployable in multiple configurations depending on operator and deployment needs: it may run within a node process, as a separate local process, or as an external execution environment exposed via an interface. This flexibility is intended to support a range of hardware profiles, from resource-constrained devices to higher-capacity environments.

Overall, HC is intended as a parallel execution engine for smart contracts, with the goal of improving performance and expanding the practical scope of on-chain application logic.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://circular-protocol.gitbook.io/whitepaper/circular-protocol-architecture/hyper-code-hc.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
