Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Elrond IDENew to Visual Studio Code? Get it now.

Elrond IDE

Elrond

|
3,338 installs
| (3) | Free
Elrond IDE for developing Smart Contracts
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Elrond IDE for Visual Studio Code

Build Status

This Visual Studio Code extension is under development: CHANGELOG

What is it?

Elrond IDE is an extension for Visual Studio Code that offers development support for Elrond Smart Contracts.

Elrond IDE supports the following programming languages:

  • Rust - recommended. For Rust, the IDE also provides a step-by-step debugging experience, via elrond-wasm-debug.
  • C / C++

Main features

  • Build Smart Contracts to WASM
  • Step-by-step debugging Rust smart contracts
  • Automatically download tools and dependencies

How to get it

Elrond IDE can be installed from the Visual Studio Code Marketplace.

Requirements and dependencies

Operating system

  • Linux is supported
  • Windows is not supported yet
  • MacOS is supported

If you experience any issues, please let us know on Github or on Telegram.

erdpy

erdpy is the backend of the Visual Studio Code extension. erdpy is required by the Elrond IDE. In order to install it, please follow these steps.

Other dependencies

The extension, via erdpy, will automatically download its external dependencies, so you do not have to worry much about setting up the development environment. These automatically installed dependencies include:

  • RUST buildchain
  • VM Tools (e.g. Mandos framework)
  • LLVM (clang, llc, wasm-ld etc.)

Extension Commands

This extension contributes the following commands (Ctrl+Shift+P):

  • newFromTemplate
  • buildContract
  • cleanContract
  • runMandosTests
  • runContractSnippet

Contributors

How to publish an update of the extension

  1. Within a PR, bump version in package.json and package-lock.json, and update changelog.
  2. Open and merge the PR against the main (master) branch.
  3. Trigger the Github Workflow called Release. This will also publish the extension on the Visual Studio Marketplace.
  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2022 Microsoft