30 April 2018

Ontology And The Power Of Smart X

Ontology (ONT), is creating a high-performance public blockchain and distributed trust collaboration Network. The whole idea behind the project is to allow for cross-chain integration between different public and private Networks. With this in mind, Ontology is geared towards creating the protocols and tools that allow for these ambitions to come to fruition.


On April 25th, Ontology released the new ‘Ontology v0.7’ and Polaris Testnet. It includes a number of developments with respect to CLI function, WebSocket ‘subscribe function’, event push filter, new Wasm APIs, smart contract pre-execute, interoperability across VMs, NeoVM v0.7, and it also introduces SmartX.


SmartX is an integrated development environment or IDE, which was created for smart contract developers. IDE’s offer a uniform setting for developers to start coding their applications, as certain coding building blocks are integrated. This makes it easier and allows for greater productivity and creativity.


SmartX was specifically created by the Ontology team to address some of the most pressing issues that developers have been facing with respect to the coding of smart contracts. The team realizes that such a tool is needed in order to facilitate wider adoption. It hopes, that by lowering the learning curve and making smart contract applications more cost-effective, more developers and businesses will jump on the bandwagon and start creating their own blockchain applications on the Ontology platform.


In the image below you see a screenshot of the SmartX interface.



SmartX essentially features a set of tools that make it easier to compile, deploy and invoke smart contracts efficiently. The SmartX IDE includes a powerful online smart contract editor and a number of smart contract templates which provide a solid foundation for developers to start from. The idea is that developers can also collaborate and commission other smart contract developers to help create customized contracts. Ontology smart contracts are compatible with NeoVM smart contracts, Wasm smart contracts, and others.


With respect to programming languages, the Smart X IDE is now, compatible with NeoVM-based C# and Python, and allows Wasm online compilation functions. Future updates are expected to include other popular programming languages like Rust, Java, GO and Javascript and others.


Ontology strives to transform SmartX into a vibrant ecosystem where smart contract knowledge and contracts are traded within the community. In the long run, it is intended to function as a distributed, ‘software code hosting platform’. This newly formed ecosystem should include the right set of governance rules, as well as implement an attractive economic compensation model in order to reward active contributors to the platform.


The SmartX project fits perfectly within Ontology’s strategy to create a modular, expandable, pluggable and interoperable infrastructure that allows non-technical parties to be able to join the revolution of the ‘Smart Economy’. Ontology understands that widespread integration will require to ‘dumb down’ the development requirements for basic smart contract applications. At the same time, it realizes that high-end applications and projects will need a ‘go-to’ community where they can find the necessary talent and experience that is required to create and fully ‘debug’ their newly created smart contracts and applications.


With this in mind, the Ontology team has indicated that it welcomes the community to participate in the development of SmartX. So, if you are a developer and interested in creating the modules, functions, and interfaces that will form the building blocks of tomorrow’s SmartX, you are invited to get in touch and join in its development.


  1. Pingback: 'NEONTOLOGY's Task Force Has Arrived To Build A MEGA Ecosystem - NEO For Beginners

Leave Comment

Your email address will not be published. Required fields are marked *