Smart contracts are perhaps one of the most important functions in blockchain technology. A smart contract is a self-executing contract program which permits traceable and irreversible trusted transactions to be carried out on a blockchain network.
Ethereum’s ERC-20 token is based on a smart contract. AERGO also offers its own smart contract engine that supports Lua.
Smart Contracts need a development environment called an Integrated Development Environment (IDE). Common examples would be Visual Studio Code (VScode), Atom, and Eclipse.
The Athena IDE is a development environment for smart contracts on AERGO.
The functions provided are as follows.
- Smart contract deploy / execute / query
Athena is a name prefix like Remix. The full name of Remix is Remix-IDE.
Remix is a browser-based compiler and IDE that enables users to build Ethereum smart contracts with the Solidity language.
Athena-IDE Atom is a package for writing smart contracts in AERGO. Many open source IDEs allow you to create and add new features based on their tools. We at AERGO choose to build on Atom due to the flexible User Interface (UI) customization — and many other benefits.
Thank you for taking the time to go through our Part I of the Athena IDE series, we’ll be introducing more features of the Athena IDE by next week. If you’re a developer interested in getting your hands dirty, download Athena IDE here and refer to our documentation.
Also, if you have further technical questions in your journey, feel free to reach out to our developer at AERGO listed below.