Introduction

NeoCompiler-Eco project started in early 2018, seeking to provide easy online access to Neo Blockchain compiling suite for C# Smart Contracts, also called NeoContract. The project evolved quickly by supporting other popular languages for NeoContract, such as Python, Java and Go, and also supporting online testing network, a concept called Shared PrivateNet.

The first version was published online on https://neocompiler.io, which is still under frequent maintainance up to 2020. The product NeoCompiler-Eco is developed and maintained by NeoResearch Community, including many collaborators from the GitHub project.

What about the Eco?

The Eco is an abbreviation for ecosystem, as the platform itself is able to support the whole development cycle of a smart contract, including: compiling, deploying and testing.

Hint

Although not recommended, the online platform is also capable of deploying and executing real transactions on a real network (such as MainNet or TestNet). A more secure approach is to do this locally on your own computer.

An Online Laboratory

More than a development tool for smart contracts, NeoCompiler-Eco platform supports many testing tools for Neo Blockchain itself, named EcoLab:

  • Message monitoring and timing analysis for dBFT consensus

  • Disassembly for NeoVM operations (opcodes)

  • Creation and submission of arbitrary transactions

  • Monitoring of storage states for Neo Blockchain, including latest NeoX cross-chain operations

Hint

All of this can also be done in your machine! Just clone the repository and run things locally.

Acknowledgements

Neo Foundation has supported the project since its early phases, and without that it wouldn’t be possible! A special thanks goes to all dozens of developers that fixed small bugs and gave amazing suggestions to make this platform better.

NeoCompiler-Eco is open-source and made with for Neo Ecosystem.

Contributors

Several contributors made this possible, please refer to the NeoCompiler-Eco project on GitHub.

This project is maintained by NeoResearch Community.

License

Project is free, and source code is released under MIT license.

See complete license.

NeoResearch Logo NeoResearch Logo

NeoResearch First Logo NeoResearch First Logo (Historical)