# IDE

![](https://1077617372-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LvPXC4l2V4Z8gRDNIoZ%2F-LvPYTBbYX4L3mHx0vBh%2F-LvPYX2nURf2LKAonXJC%2Fsmartx_enlarged.jpg?generation=1575624785891508\&alt=media)

**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](https://1077617372-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LvPXC4l2V4Z8gRDNIoZ%2F-LvPYTBbYX4L3mHx0vBh%2F-LvPYX2pahhzvUwl8yvZ%2Fsmartx_main.png?generation=1575624779169173\&alt=media)

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.
