Core terms
Workflow
A sequence of tasks automated via YAML scripts. Workflows define the actions to be executed and the conditions that trigger them, enabling automated blockchain interactions and off-chain operations.Kwala Virtual Machine (KVM)
The Kwala Virtual Machine (KVM) is the execution engine that interprets and processes workflow definitions. It functions as a deterministic runtime environment where YAML-based workflows are parsed, validated, and prepared for execution across the decentralized network.Trigger
Event, time, or price condition that activates a workflow. Triggers can be blockchain events (like token transfers), time-based schedules (cron jobs), or custom conditions that determine when your workflow should execute.Orchestrator
Component managing workflow lifecycle and retries. The orchestrator coordinates workflow execution, handles failures, manages retry logic, and ensures reliable execution across the Kwala network.Credit system
Usage-based payment mechanism for executions. Kwala uses credits as the payment unit for workflow executions, with costs determined by computational resources, gas fees, and complexity.Blockchain terms
Smart contract
Self-executing code deployed on a blockchain that automatically enforces predefined rules and conditions without intermediaries.ABI (Application Binary Interface)
Standard interface for interacting with smart contracts, defining function signatures, parameters, and return types.Gas
Transaction fee paid for executing operations on blockchain networks, measured in the native cryptocurrency of each chain.Chain ID
Unique identifier for blockchain networks, used to distinguish between mainnet, testnet, and different blockchain ecosystems.EVM (Ethereum Virtual Machine)
Runtime environment for executing smart contracts on Ethereum and EVM-compatible blockchains.Kwala-specific terms
Kwala address
Unique identifier derived from your KALP Wallet address, following the format:KWL-{YourKalpAddress}-CC. This address is used for credit management and workflow execution.
KALP Wallet
Primary wallet integration for Kwala, used for authentication, credit purchases, and managing your Kwala address.Action
Individual step within a workflow that performs a specific task, such as deploying a contract, calling a function, or making an API request.Execution mode
Determines how actions in a workflow are processed: eitherparallel (all actions run simultaneously) or sequential (actions run one after another).
Block triggers
Execution credits allocated for blockchain event monitoring, included with your Kwala credit purchases.Verifier nodes
Network nodes that validate and verify workflow executions, ensuring transparency and correctness of automated tasks.Workflow components
Event filter
Criteria used to filter blockchain events, often using regex patterns to match specific transaction parameters or addresses.Bytecode
Compiled smart contract code in hexadecimal format, required when deploying new contracts through workflows.Encoded ABI
ABI-encoded function call data used to interact with smart contracts, specifying the function and its parameters.Target contract
Address of an existing smart contract that a workflow action will interact with.API endpoint
URL of an external service that a workflow can call to fetch data or trigger external operations.Payment and billing
USDT
Stablecoin (Tether) used for purchasing Kwala credits on BNB Smart Chain.Wallet swap
Direct method of exchanging USDT for Kwala credits from your connected wallet.Easy transfer
Payment method allowing you to purchase Kwala credits for a specified recipient address.Exchange rate
Current conversion rate between USDT and Kwala credits (For example, 49 USDT = 20 Kwala credits).Network and infrastructure
BNB Smart Chain (BSC)
Blockchain network where Kwala credit transactions are processed.Public verifiability
Feature allowing anyone to verify workflow execution results and ensuring transparency in the Kwala network.Workflow execution flow
The complete lifecycle of a workflow from trigger activation through action execution to completion and verification.Development terms
YAML
Human-readable data serialization language used to define Kwala workflows.Regex (Regular expressions)
Pattern-matching syntax used in workflows to filter events and validate data.Template
Pre-built workflow configuration that can be customized for specific use cases.Reusable component
Modular workflow element that can be shared and reused across multiple workflows.Need more information?
Community and contact
Have a term you’d like defined? Reach out to our community or support team.
