Developer Resources
Block ExplorerGitHubRun a NodeMigration GuideETN Testnet Faucet
  • Overview
  • Foundational topics
    • Intro to the Electroneum Smart Chain
    • Intro to ETN
    • Intro to dapps
    • Web2 vs Web3
    • Accounts
    • Transactions
    • Blocks
    • Electroneum Virtual Machine (EVM)
      • Opcodes
    • Gas and Fees
    • Nodes and clients
    • Networks
    • Consensus mechanisms
      • IBFT
  • Electroneum Stack
    • Intro to the stack
    • Smart contracts
    • Development networks
    • Development frameworks
    • Electroneum client APIs
      • JavaScript APIs
      • JSON-RPC
    • Storage
    • Integrated Development Environments (IDEs)
    • Metamask
  • Advanced
    • Bridges
    • Standards
      • Token standards
        • ERC-20 Fungible Tokens
        • ERC-721 NFTs
    • Oracles
    • Networking layer
      • Network addresses
    • Data structures and encoding
      • Patricia Merkle Trie
      • Recursive-length prefix (RLP)
      • Web3 secret storage definition
  • Design fundamentals
    • Intro to design and UX
  • ETN-SC Client
    • Getting started
      • Introduction
      • Hardware requirements
      • Instaling ETN-SC
    • Fundamentals
      • Command-line options
      • Security
      • Sync-modes
      • Account management
      • Databases
      • Backup & restore
      • Logs
      • Connecting to peers
      • Pruning
      • Private networks
      • Config files
      • Light client
    • Interacting with ETN-SC
      • JSON-RPC Server
        • Batch requests
        • Real-time events
      • JSON-RPC Namespaces
        • admin
        • clique
        • debug
        • eth
        • istanbul
        • les
        • miner
        • net
        • personal
        • txpool
      • JS Console
      • JS Console 2: Contracts
      • GraphQL Server
    • Developers
      • Introduction
      • Dapp developers
        • Dev mode
        • Go API
        • Go Account Management
        • Go Contract Bindings
      • EVM tracing
        • Introduction
        • Basic traces
        • Built-in tracers
        • Custom EVM tracer
        • Tutorial for JavaScript tracing
      • ETN-SC developer
        • Developer guide
        • Disclosures
        • DNS discovery setup guide
        • Code review guidelines
      • Contributing
    • Monitoring
      • Creating Dashboards
      • Understanding Dashboards
      • Ethstats
      • Metrics
    • Tools
      • Clef
        • Introduction
        • APIs
        • Rules
        • Setup
        • Datatypes
        • Tutorial
        • Clique-signing
      • abigen
      • devp2p
    • FAQs
  • Migration to Smart Chain
    • Overview
    • How to Migrate
      • ETN Online Wallets
      • Paper Wallets
      • CLI Wallet Users
      • Exchange Holders
      • Exchanges
    • Bridge Smart Contract
  • Misc. Guides
    • Set up Ledger + Metamask
  • MY.ELECTRONEUM.COM
    • Vendor API
Powered by GitBook
On this page
  • Web-based IDEs
  • Desktop IDEs
  • Plugins and Extensions
  • Further Reading

Was this helpful?

  1. Electroneum Stack

Integrated Development Environments (IDEs)

PreviousStorageNextMetamask

Last updated 1 year ago

Was this helpful?

When it comes to setting up an , programming applications on the Electroneum Smart Chain is similar to programming any other software project. There are many options to choose from, so at the end of the day, pick the IDE or code editor that best suits your preferences. Most likely the best IDE choice for your Electroneum Smart Chain development is the IDE you already use for traditional software development.

Web-based IDEs

If you're looking to fiddle with code before you , these web apps are custom-built for Ethereum smart contract development and works with the Electroneum Smart Chain.

- Web-based IDE with built in static analysis, and a test blockchain virtual machine

- A cloud-based multi-chain IDE

- A fast prototyping environment where you can write, execute, and debug smart contracts in the browser using Solidity and JavaScript

- Web-based IDE that lets you write, compile, and debug your smart contract

Desktop IDEs

Most established IDEs have built plugins to enhance the Electroneum Smart Chain development experience. At a minimum, they provide syntax highlighting for smart contract languages.

Visual Studio Code - Professional cross-platform IDE with official Ethereum support

Atom - A hackable text editor for the 21st Century

JetBrains IDEs (IntelliJ IDEA, etc.) - Essential tools for software developers and teams

Remix Desktop - Experience Remix IDE on your local machine

Plugins and Extensions

Further Reading

- Ethereum Solidity Language for Visual Studio Code

- Solidity and Hardhat support by the Hardhat team

- Code formatter using prettier

- Alchemy's list of Ethereunm IDEs

integrated development environment (IDE)↗
set up a local development environment
Remix↗
Docs↗
Gitter↗
ChainIDE↗
Docs↗
Help forum↗
Tenderly Sandbox↗
EthFiddle↗
Gitter↗
Visual Studio Code↗
Azure Blockchain Workbench↗
Code samples↗
GitHub↗
Atom↗
GitHub↗
Ethereum packages↗
JetBrains↗
GitHub↗
IntelliJ Solidity↗
Download↗
GitHub↗
solidity↗
Solidity + Hardhat for VS Code↗
Prettier Solidity↗
Ethereum IDEs↗