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
Log in to the Kalp Studio Platform and access the Dashboard.
Click on Get Started and the Kalp Instant Deployer dashboard will appear.
Dashboard Overview
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
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
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
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
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
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.
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.