Capabilities Overview

At the core of the Chainlink Runtime Environment (CRE) is the concept of Capabilities. A capability is a modular, decentralized service that performs a specific task. Think of them as the individual "bricks" that you can use to build custom workflows.

Each capability is powered by its own independent Decentralized Oracle Network (DON), which is optimized for that specific task, ensuring security and reliable performance.

Invoking Capabilities via the SDK

As a developer, you do not interact with these capability DONs directly. Instead, you invoke them through the developer-friendly interfaces provided by the CRE SDKs (Go and TypeScript), such as the evm.Client or the http.Client. The SDK handles the low-level complexity of communicating with the correct DON and processing the consensus-verified result, allowing you to focus on your business logic.

Available Capabilities

This section provides a high-level, conceptual overview of the capabilities currently available in CRE.

  • Triggers: Event sources that start your workflow executions.
  • HTTP: Fetch and post data from external APIs with decentralized consensus.
  • EVM Read & Write: Interact with smart contracts on EVM-compatible blockchains with decentralized consensus.

All execution capabilities (HTTP, EVM) automatically use built-in consensus to validate results across multiple nodes, ensuring security and reliability.

Get the latest Chainlink content straight to your inbox.