Quick Start | Etherlime

Quick Start

Having Etherlime installed you'll have the ability to compile, deploy, test, debug and many other cli-command options for a smart contracts development.

Note that you have to install etherlime-lib package separately for using the deployment API.

Running embedded ganache-cli

Allows the use of EtherlimeGanacheDeployer

This will create deployment directory with deploy.js file inside. You can use this file to write your deployment procedure.

    const etherlime = require('etherlime-lib');

    // Path to your etherlime compiled contract json file
    const TestContract = require('../build/TestContract.json'); 

    const deploy = async (network, secret) => {

        const deployer = new etherlime.EtherlimeGanacheDeployer();

        // Add params separated with ,
        const result = await deployer.deploy(TestContract, {});
    }

    module.exports = { deploy }

Verifying Smart Contract Example

Run the following in order to execute the deployment file mentioned above:

The deployment process is verbose and gives you real-time info about the performed actions. In addition there is a report of the actions when the deployment finishes (as not all of us monitor the deployment process constantly);

Result of etherlime deploy would be something like this:

In order to see a list of what you've deployed you can run the following command: