[Update September] Fire Editor Release: The easy to use Web-IDE for sophia!

Edit: Sign up to this topic to be notified of the latest updates!
Edit 2: New Updates are marked with a “here” arrow :wink:

Hi everybody, without any further explanation let me announce to you the first alpha release of the

:fire: Fire Editor :fire: - a straight forward, no-bs contract editor for sophia that’s supposed to get you going fast.

You can find it here (but I recommend to keep reading first ! :wink: ) :

What you need: Absolutely nothing, not even programming skills :tipping_hand_man:. Open the browser, there is a working example contract and prefilled wallets waiting for you. Click the “Deploy” button -> Congratulations, you deployed your first contract! :confetti_ball: Thanks to AEX6 and the ACI Generator you get a nice GUI for your contract generated for you, go call some functions !

The short “Why”: There is no excuse to bother all people with things in their workflow that could be taken care of by the creators of development tools once. This Editor is a take on everything that bothered me and many others with Ethereum over the past three years.

What you get:

Basic Features:

  • currently testnet only
  • Writing contract
  • Compiling Contract
  • Deploying Contract
  • Call functions (Both local and stateful !)
  • Change Accounts and see their balance
  • Deploy and interact with as many contracts at the same time as your computer memory can handle
  • Work in Progress: Error reporting - please open your console for now, from the lima release on we will have cool error reporting in the compiler !
  • not unlocked yet :lock:
  • not unlocked yet :lock:

Cool Features

  • Automatically Generated Graphical User Interface
  • Separate Input fields for every argument of your function (Input data validation coming soon)
  • Funky syntax highlighting (Thanks @r0b0t0 !)
  • Chose from 4 randomly selected pre-filled accounts (should one have no balance yet, chose another one or reload the site)
  • not unlocked yet :lock:
  • not unlocked yet :lock:

Very Nice Features

  • Easy Code sharing:
    Want to show your code to someone ? Right-Click -> Share it !

  • Point out issues in code:
    Stuck with an issue and/or want to point someone to some problematic code ? Select code -> Right-Click -> Share it !

You’ll have a link copied to your clipboard that will open up this code and highlight the code you had selected. Just start hacking around where the sharer left off, deploy and test it. No more copy-pasting into github issues, devchats or pastebin.

  • not unlocked yet :lock:
  • not unlocked yet :lock:
  • not unlocked yet :lock:

Damn Awesome features

  • new%20sign Code generator:
    Have code generated to deploy your contract and call a function of your choice with the parameters you define !

Here is how you do it: Deploy a contract, chose your function and click “Generate”:

What you will see is a code you can copy paste, for now only NodeJS is supported. Please use your own private keys. Which framework / language would you like to see supported next?

What would you like to see included in the editor ?
Please test the :poop:out of it, break it however you can and report issues to https://github.com/nikita-fuchs/fire-editor

The longer “why:” After working for almost three years with the RemixIDE in Ethereum, I am fed up with the zero-to-none progress regarding the demands of people actually using it productively (or at least trying to). Especially in a business environment, people can’t be bothered with tedious hacking, fast iteration cycles are a must. So instead of forcing developers to look up how to do the most basic of things, we should help them bootstrapping their work on building applications on aeternity, because most of the developers’ intentions are actually clear to us - so let us have builders focus only on what we can not do for them.

To Robert Virding’s quote from the last WeAreDevelopers Talk “Complicated is easy, but simple is hard” I would like to add my saying:

“If a 14year old can’t use your product, it’s not finished yet”


Fantastic, thank you for this update!!