ChainIDE-English
  • 1. ChainIDE Introduction
  • 2. ChainIDE Modules
    • 2.1. File System
    • 2.2. Editor
    • 2.3. File Preview
    • 2.4. Logger
    • 2.5. Compile
    • 2.6. Deployment and Interaction
    • 2.7. Plug-in System Module
      • 2.7.1 ChainIDE Debugger
      • 2.7.2. ChainIDE Flattener Plugin
      • 2.7.3. ChainIDE Scan Verifier
    • 2.8. Functions at Bottom Part of ChainIDE
  • 3. ChainIDE - Loading Your Work
  • 4. ChainIDE - Saving Your Work
  • 5. ChainIDE - Port Forwarding
  • ChainIDE
    • 1. Ethereum IDE
      • 1. Ethereum IDE Environment Configuration
      • 2. How to Use Ethereum IDE?
      • 3. Using Hardhat
      • 4. Using Ganache v7
      • 5. Using Truffle
    • 2. BNB Chain IDE
      • 1. BNB Chain IDE Environment Configuration
      • 2. How to Use BNB Chain IDE
      • 3. Using Hardhat
      • 4. Using Ganache v7
      • 5. Using Truffle
    • 3. Conflux IDE
      • 1. Conflux IDE Environment Configuration
      • 2. How to Use Conflux IDE
      • 3. Using Hardhat
      • 4. Using Ganache v7
      • 5. Using Truffle
      • 5. Using Conflux-Truffle
    • 4. Internet Computer IDE
      • 1. How to Use Internet Computer IDE
    • 5. Nervos IDE
      • 1. Nervos IDE Environment Configuration
      • 2. How to use Nervos IDE
      • 3. Using Hardhat
      • 4. Using Ganache v7
    • 6. Polygon IDE
      • 1. Polygon IDE Environment Configuration
      • 2. How to use Polygon IDE
      • 3. Using Hardhat
      • 4. Using Ganache v7
      • 5. Using Truffle
    • 7. Flow IDE
      • Learn how to use Flow IDE to develop dApps
    • 8. FISCO BCOS IDE
      • 1. FISCO BCOS Environment Configuration
      • 2. How to use FISCO BCOS IDE
    • 9. Sui IDE
      • 1. Sui Environment Configuration
      • 2. How to use Sui IDE
    • 10. Aptos IDE
      • 1. Aptos IDE Usage Process
      • 2. How to use Aptos IDE
    • 11. XDC IDE
      • 1. XDC IDE Environment Configuration
      • 2. How to Use XDC IDE
      • 3. Using Hardhat
      • 4. Using Ganache v7
      • 5. Using Truffle
    • 12. Astar IDE
      • 1. Astar Environment Configuration
      • 2. How to Use Astar EVM IDE
      • 3. How to Use Astar WASM IDE
    • 13. IRISnet IDE
      • 1. IRISnet Environment Configuration
      • 2. How to Use IRISnet EVM IDE
      • 3. How to Use IRISnet Native IDE
    • 14. Arbitrum IDE
      • 1. Arbitrum IDE Environment Configuration
      • 2. How to Use Arbitrum IDE
      • 3. Using Hardhat
      • 4. Using Ganache v7
      • 5. Using Truffle
    • 15. Starknet IDE
      • 1. Starknet IDE Environment Configuration
      • 2. How to Use Starknet IDE
    • 16. Mina IDE
      • 1. Mina IDE Environment Configuration
      • 2. How to Use Mina IDE
Powered by GitBook
On this page
  • Why ChainIDE?
  • ChainIDE Vision

Was this helpful?

1. ChainIDE Introduction

Next2. ChainIDE Modules

Last updated 1 year ago

Was this helpful?

is a cloud-based IDE for creating decentralized applications to deploy on blockchains such as Ethereum, BNB Chain, Polygon, Conflux, Nervos, Dfinity, Flow, Aptos, XDC, Astar, etc. It fasts the development cycle and has pre-installed plugins that save users time and effort. It provides a complete and ready-to-use environment for innovative contract development and detailed documentation for learning purposes. ChainIDE is a powerful cloud-based IDE that helps you write smart contracts in different programming languages and deploy them to other blockchains. It has modules for writing, compiling, debugging, testing, deploying a smart contract, and much more.

Why ChainIDE?

ChainIDE combines the simplicity of a source code editor with powerful developer tooling, like IntelliSense code completion and debugging. First and foremost, an editor gets out of your way. The delightfully frictionless edit-build-debug cycle means less fiddling with your environment and more time executing your ideas. ChainIDE is a cloud-based multichain IDE that can easily switch to different smart chains with only one click. It supports a multichain online IDE development environment. The environment supported by ChainIDE includes Ethereum, BNB Chain, Conflux, Internet Computer, Nervos, Polygon, Flow, XDC, Astar, IRISnet, Sui, Aptos, and FISCO BCOS. Developers have used it in more than 120 countries, and more than 3.5 million contracts have been compiled simultaneously.

Can be used with all the operating Systems

ChainIDE supports macOS, Linux, and Windows - so you can hit the ground running, no matter the platform.

Edit, compile, and deploy with ease

At its heart, ChainIDE features a lightning-fast source code editor, perfect for day-to-day use. Support multiple languages such as JavaScript, HTML, CSS, Solidity, etc. ChainIDE helps you be instantly productive with syntax highlighting, bracket-matching, auto-indentation, box selection, snippets, and more. For serious coding, you'll often benefit from tools with more code understanding than just blocks of text. ChainIDE includes built-in support for IntelliSense code completion, rich semantic code understanding and navigation, and code refactoring.

And when the coding gets tough, the tough get debugging. Debugging is often the feature developers miss most in a leaner coding experience, so we made it happen. ChainIDE includes an interactive compiler and interaction module.

Ready, set, and code

If you prefer a code editor-centric development tool or are building blockchain applications, we invite you to try out ChainIDE and let us know what you think with the help of our social networks or community forum; the links are given at the end of this page.

Multi blockchain support

ChainIDE offers a wide range of blockchains where you can deploy your smart contracts. There are two types of blockchains IDE provided by ChainIDE. The first category is Consortium Blockchains, and the second is Public Blockchains. ChainIDE provides a compatible IDE for each Blockchain.

ChainIDE Vision

ChainIDE's vision is to provide tools and frameworks, to help developers who wanna develop on blockchains and enrich people with blockchain knowledge. ChainIDE has conducted several webinars, seminars, and lectures in different institutions and universities, such as Peking University, Shanghai Jiaotong University, University of Alberta, etc. In the first quarter of 2021, it successfully delivered an 08-week course on blockchain for African students in collaboration with Binance. From 27-30 April 2021, it organized a webinar in collaboration with the University of Alberta; the great leader and experts from both academia and industry were called to give a speech and share their experiences in the field of blockchain and multimedia data science.

We aspire to improve our world and everyone’s lives by adopting blockchain technologies. We aspire that governments and businesses will be more efficient, effective, and responsive – and that the individual members of society will be the primary beneficiaries of the use of blockchain. We aim to develop and deliver high-quality, user-friendly, cost-effective, and advanced tools, frameworks, and knowledge in the field of blockchain. We value innovation and purposeful disruption. We value our global blockchain community's enthusiasm, skill, and capabilities. ChainIDE team consists of highly expert, capable, and skilled members with unique, valuable, and innovative ideas. We value empathy and caring for our planet and our shared humanity.

Useful links:

ChainIDE Official Website
ChainIDE on Github
ChainIDE on Medium
ChainIDE on Twitter
ChainIDE on Discord
ChainIDE on Telegram
ChianIDE on YouTube
ChainIDE Community Forum
ChainIDE Events
ChainIDE Incubator
ChainIDE