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.
- 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 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.
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.
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.