Building Ergo: Developer Tools

author img

Curia Regis Crypto

10 June, 2021

blog photo

With Ergo’s recent developments like oracle pools, the AgeUSD protocol, NFTAuctionhouse and ErgoDEX, we would like to share what tools you can use as a developer to start building Ergo. If you’re a front-end or back-end developer and looking for ways to start coding then this article is for you.

Welcome To Smart Money

Ergo Blockchain is a financial smart contract platform that is built on the UTXO model. Its language, “ErgoScript,” is a rich language that supports Multi-Stage Contracts based on Scala. Even if you don’t know Scala, you can get used to it easily by checking ErgoTree to understand the logic behind it.

The first thing you can do to navigate around the Ergo Ecosystem is to go to the main page and click the “Developers” button on the top bar and scroll to “Contribute to Ergo”.

Scroll down on the page and you will a section entitled “Overview,” which contains a variety of guides to help you get started.

To begin, take a look at the tutorials. There you can see the ErgoScript overview and application ideas using ErgoScript. Once you get an idea of the extended UTXO model and programming on top of Ergo, check ErgoScript on the right and download the latest library.

After checking ErgoTree, the ErgoScript Whitepaper, ErgoScript Tutorials and downloading the latest library, you can start trying for yourself. 

If you want to get to know some real use cases, check the Ergo GitHub Wiki page.

On the right panel, you can read various smart contract applications. 

To build from scratch, check Ergo Github and get familiar with simple functions.

Developer Tools are handy to build your own libraries.

Furthermore, you can check these topics to enhance your knowledge.

Protocol

  • UTXO State
  • Autolykos
  • NiPoPow

Data Model

  • Box
  • Transaction
  • BlockP2P
  • Protocol overview
  • Network messages
  • Handshaking
  • Modifiers exchange

Node

  • Node architecture
  • Node API
  • Light modes
  • NiPoPow
  • State snapshots
  • History pruning
  • Digest state

Wallet:

  • Addresses
  • Hierarchical keys

Smart Contracts

  • Core principles
  • ErgoScript

You can search the terms in Ergo Github and navigate yourself.  Here is another starting page to get you covered on Awesome Ergo.

It’s wonderful if you followed this far. If you’re new to Ergo, first we advise checking the community page ergonaut.space and see what Ergo is made of!

Share post

Related reads