Today, Avantgarde Finance is releasing the first version of MelonJS.

MelonJS is a convenient JavaScript interface to the Melon protocol smart contracts on Ethereum. Today’s release is in the spirit of making the Melon protocol more accessible for dApp developers.

The Melon Terminal is using MelonJS and it has been the main driver for defining the functionality of the new MelonJS.

What’s in it?

JavaScript methods to interact with all contracts in the Melon protocol

Written in modern TypeScript

Well documented (individual methods, but also example code)

Part of our initiative to make the Melon protocol more accessible

MelonJS is published as an NPM package @melonproject/melonjs

What can you do with it?

As a developer, you can write scripts and dApps to e.g.:

Set up a fund

Manage your funds

Write a trading bot

As an end user:

There is no need to use MelonJS directly, but you can go to the Melon Terminal, which is a nice interface to the Melon protocol

Documentation

To get started with MelonJS in your own project, have a look at the documentation:

Official documentation, including an in-depth explanation of the building blocks and many hands-on examples: https://melonjs.melonprotocol.com

API documentation: https://melonproject.github.io/melonjs/

Outlook

MelonJS is continuously improved and new versions are released on a regular basis (using semantic versioning).

We expect to release major new versions whenever a major new version of the Melon protocol is released.

Feedback

We welcome your feedback. Please use one of the following channels:

Bug reports and feature requests for MelonJS on Github: https://github.com/melonproject/melonjs/issues

Melon protocol questions and requests in the Melon Protocol Telegram Channel: https://t.me/melonport

TL;DR