Chainlink CRE Connect

Chainlink CRE Connect (CREC) is a managed API and Go SDK for applications that need verified on-chain observations and gas-less on-chain execution. Your application calls one API; Chainlink runs the oracle network and on-chain execution infrastructure behind it.

CRE Connect uses the Chainlink Runtime Environment and Chainlink Decentralized Oracle Networks (DONs), which are groups of independent Chainlink nodes that observe chains, produce signed reports, and submit transactions. CRE Connect packages those capabilities into one developer interface.

Use CRE Connect when your application needs to:

  • Watch on-chain events: subscribe to contract logs and verify that a Chainlink DON observed them.
  • Execute gas-less operations: submit an Operation, which is an EIP-712-signed batch of EVM transactions that a Smart Account, your on-chain execution account, runs atomically.
  • Run one-shot chain queries: request a read-only EVM call and receive a DON-backed result.

You sign operations with keys you already use: local ECDSA, AWS KMS, HashiCorp Vault, Fireblocks, Privy, or a custom signer. CRE Connect delivers verifiable events and results, and the SDK gives you helpers to verify them locally before acting on them.

What you can build

Capability
What it gives youWhere to start
Verifiable eventsDON-signed on-chain events delivered through one channel event stream.Quickstart: Watch Events
Gas-less operationsOne EIP-712-signed payload becomes one or more EVM transactions executed atomically by your Smart Account.Quickstart: Send an Operation
Chain queriesOne-shot, DON-backed reads for EVM eth_call requests against a selected block.Execute a Chain Query
Protocol extensionsPre-packaged typed builders and watcher provisioning for supported partner protocols. The first available extension is DTA.Extensions

Core model

Most integrations use the same small set of resources:

ResourceWhat it doesStart here
ChannelScopes watchers, wallets, operations, queries, and the ordered event stream for one application or environment.Channels
WatcherMonitors a contract on a supported chain and emits watcher.event records when matching logs appear.Watchers
EventCarries watcher data, lifecycle updates, or query results through one poll/search API. Verifiable events include OCR proofs.Verifiable Events
Wallet / Smart AccountRepresents the on-chain account that executes operations and the signer set allowed to authorize them.Smart Accounts
OperationPackages one or more EVM transactions into an atomic, EIP-712-authorized write.Operations
QueryRequests a one-shot, read-only EVM call and returns a signed result.Chain Queries

Pick your path

Choose the entry point that matches what you're trying to do right now.

I'm new: get me to a working integration

Read these in order.

  1. Prerequisites: request access, install Go, gather your API key, pick a signer.
  2. SDK Installation: go get the core SDK and optionally the DTA extension.
  3. Authentication: initialize the client and run a ListNetworks smoke test.
  4. Quickstart: Watch On-Chain Events: your first verifiable event.
  5. Quickstart: Send Your First Operation: your first gas-less write.

I want to understand the model

Start with the Architecture overview, then follow the path that matches your integration:

I'm integrating now: show me the code

Jump straight to the relevant guide:

I just need to look up a fact

Where to go next?

Get the latest Chainlink content straight to your inbox.