Skip to content

Transactions

Automated Transactions allow you to schedule and execute smart contract calls without manual intervention. Instead of waiting for a human or an off-chain bot, Kalp Functions automatically initiate transactions when defined conditions are met. This ensures your dApp or protocol runs smoothly, reduces delays, and minimizes the risk of missed operations.

Why Use Transactions?

  • Reliability: Remove human error or dependency on external scripts.
  • Efficiency: Save time by executing repetitive or predictable contract calls.
  • Security: Execute transactions directly from Kalp’s trusted automation layer.
  • Flexibility: Combine with triggers (time, cron, on-chain events) for maximum customization.

Common Use Cases

  1. Subscription Renewals
  2. Auto-charge users every 30 days for premium access.
  3. Trigger: Time Interval (30 days).

  4. DAO Proposal Execution

  5. Automatically execute approved proposals (no need for manual calls).
  6. Trigger: On-chain Event (Proposal Approved).

  7. Auto-Claim Rewards

  8. Users don’t need to remember to claim; rewards are distributed automatically.
  9. Trigger: Cron Expression (Every 24 hours).

  10. Treasury Payouts / Payroll

  11. Stream salaries, vesting tokens, or community grants.
  12. Trigger: Monthly or Weekly Interval.

How It Works

  1. Define the Transaction: Select the target contract + function (e.g., renewSubscription()).
  2. Choose a Trigger: Time, Cron, Event, or Block.
  3. Automate via Kalp UI: Configure once, and Kalp handles execution.

Example Flow

  • Trigger: Cron (every Friday at 6PM).
  • Action: Call airdropTokens(address[] recipients, uint256 amount).
  • Result: Community members automatically receive tokens weekly.