Skip to content

Reference

How to Deploy a Smart Contract on Kalp Studio

For detailed steps on how to deploy a smart contract using Kalp Studio, refer to the Kalp Instant Deployer documentation.

This guide provides an overview of the smart contract deployment process and covers the following:

  • Setting up your environment
  • Uploading your smart contract
  • Configuring deployment settings
  • Deploying the contract on the desired network

Visit the documentation for a comprehensive step-by-step tutorial.

Warning

Supported Smart Contract File Formats

Please note that we only support the following file formats for uploading custom smart contracts:

  • .tar.gz
  • .tar.xz
  • .zip

Ensure that your smart contract files are compressed in one of the above formats before uploading. Files in other formats will not be accepted.

How to Deploy a Smart Contract on Kalp Studio

Deploying a smart contract on Kalp Studio is a streamlined process that involves a few simple steps. This guide will walk you through the entire procedure, using the screenshots provided as visual aids.

Step 1: Access the Kalp Studio

enter image description here

Log in to the Kalp Studio Platform and access the Dashboard.

enter image description here

Click on Get Started and the Kalp Instant Deployer dashboard will appear.

Dashboard Overview

enter image description here

When you first log in to KALP Studio, you'll be greeted by the dashboard. Here, you can see various options like "Dashboard," "Smart Contract," "API Gateway," "Transaction Monitoring," and more on the left-hand side menu.

Subscribing to the Smart Contract Deployer

To begin deploying a smart contract, click the "Subscribe" button under the "Smart Contract Deployer" section. This will allow you to access the smart contract deployment tools.

Step 2: Creating a New Smart Contract

Building Smart Contracts

enter image description here

After subscribing, you'll see the main deployment screen. Click on the "Create New" button to start building a smart contract.

Entering Smart Contract Details

enter image description here

In this step, you need to enter the details of your smart contract:

  • Name: Enter a name for your smart contract.

  • Category: Choose a category for your smart contract.

  • Description: Optionally, you can add a description for your smart contract.

Step 3: Uploading the Extension File

Uploading Files

enter image description here

Once the details are filled in, you will be prompted to upload an extension file. You can drag and drop your file into the designated area or browse your computer to select the file. The supported formats include .tar.gz, .tar.xz, and .zip, with a maximum size of 50 MB.

Successful Upload Confirmation

After successfully uploading your file, you will see a confirmation message. If needed, you can change the file at this stage.

Step 4: Selecting a Template

KALP Template Selection

enter image description here

You can choose from a list of ready-to-use templates offered by KALP Studio. These templates can be selected from here and directly the smart contract is deployed, and amended as necessary before re-uploading to obtain API endpoints. This step helps you directly deploy smart contracts using pre-built templates.

Step 5: Reviewing and Deploying

Review Details

Review all the details of your smart contract, including the name, category, description, and selected template. Make sure everything is correct before proceeding.

Deployment

enter image description here

Finally, click on "Continue" to deploy your smart contract. You will receive a confirmation message indicating that the new smart contract has been successfully deployed.

enter image description here

Deploying a smart contract on Kalp Studio is a user-friendly process that involves subscribing to the smart contract deployer, entering contract details, uploading the necessary files, selecting a template, and reviewing before deploying. Follow these steps, and you'll have your smart contract deployed in no time.

Note

If you encounter any issues during development related to Kalp Studio, please raise a support ticket at care.kalp.studio. Our dedicated development team will assist you in finding the best possible solution.