Skip to content

How to use Kalp Functions

Kalp Studio provides a visual interface to configure and deploy Web3 Function tasks. This makes it easy for both developers and non-technical operators to create automation flows without writing additional code.

Step 1: Create a New Project

  • Go to portal.kalp.studio.
  • Go To dashboard and select the Kalp Function to explore.
  • Click “+ Create New Project” from the Kalp Function dashboard and further it will direct you to connect the wallet. Kalp Function Dashboard
  • After connecting the wallet, you will be directed to the new project page - This will create a project container where you can add one or multiple Web3 Functions.

Step 2: Fill in Project Details

You’ll see the Create Project form:

Project Details

  • Project Name: A friendly name for your project (e.g., DAO Auto Executor).
  • Supported Network: Select the blockchain network (currently: Ethereum Sepolia, more to be added soon).
  • Funding Wallet Address: Enter the address that will cover gas fees for automated transactions.
  • Wallet Funding Description: Optional notes to describe the wallet’s role (e.g., Treasury Wallet).
  • Runtime Selection: Choose the runtime for your functions (currently: Node.js; Deno support coming soon).

Once you’ve created a project, the next step is to configure a function. This defines when the function should run and what it should trigger.

Step 3: Create/Configure Function-

Within your project, click on “+ Create New Function” and choose:

  • Trigger Type: Time Interval, Cron, On-Chain Event, or Every Block.
  • Who to Trigger: Solidity Function, Transaction, or Webhook.
  • Contract Details: Enter the target contract address, ABI, and function parameters.

For the detailed description, please follow the introduction part.

Configuring Function

Step 4: Set Contract Details

  • Network: Choose the blockchain network (e.g., Ethereum Sepolia).
  • Contract Address: Enter the address of the smart contract you want to connect with.
  • ABI: You can paste a custom ABI or fetch if the contract is verified.

Example: Configure function to listen for the EmployeeAdded(address employee, uint256 salary) event.

contract Details

Step 5: Select “Who to Trigger”

Decide what should happen when the trigger condition is met:

  • Solidity Function: Call a specific function in your smart contract.
  • Automated Transaction: Execute a pre-defined transaction.
  • Webhook: Notify an external system (Slack, Email, custom API).
  • (Coming Soon) Typescript Function for off-chain logic.

Step 6: Task Properties

  • Task Name: Friendly name for your function (e.g., Welcome Function).
  • Optional: Configure advanced execution options (single run vs recurring).

Click Create Function to save. Your task will now appear under the project dashboard, where you can monitor executions, logs, and success/failure states.