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.