# IDE

![](/files/-LvPYX2nURf2LKAonXJC)

**Ontology** provides an online Integrated Development Environment (IDE) that can be used to compile, deploy, and invoke smart contracts. It encapsulates a powerful compiler and contains a number of different templates of varying levels of complexity to allow developers to get familiar with smart contract development.

Those with smart contract needs can refer to and choose to use the templates that are available, or entrust the developer community to develop a contract based on custom requirements.

In the future, developers will be able to **trade** the contracts they have developed, or **collaborate** with other developers and work together on projects thereby creating more opportunities for them to collect and share knowledge and experience and reap rewards.

![SmartX login page](/files/-LvPYX2pahhzvUwl8yvZ)

We also plan on expanding the scope of the platform to domains such as formal code sharing, much like Github, but exclusive to smart contract development. The structure may even involve **monetary compensation**, proper **administrative policies**, a mechanism to reflect each developers **contribution**, a richer **editing interface** and more **collaboration tools** to allow for greater **community** involvement.

{% hint style="info" %}
**SmartX** currently only supports the **Chrome** browser. Please ensure that it is accessed from a **Chrome** browser only.
{% endhint %}

**SmartX** can be accessed by clicking on [this](https://smartx.ont.io/) link.


---

# Agent Instructions: 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://docs.ont.io/developer-tools/smartx-ide.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.
