DTA v2 Overview

The DTA v2 extension packages everything needed to drive the DTA contracts from CRE Connect:

  • Typed operation builders for every public function on both DTA contracts (Request Management and Request Settlement).
  • Decoded events — one strongly-typed value per emitted event, plus a single decode helper.
  • One-call watcher provisioning — naming the dta.v2 service is enough for CRE Connect to set up every watcher the integration needs.

When to use the DTA v2 extension

Use the extension whenever your application calls the DTA Request Management or DTA Request Settlement contracts. The extension covers every public function on both contracts, so any flow described in the DTA standard — onboarding, allowlisting, subscriptions / redemptions, settlement — is a single typed call away.

If you are emitting verifiable events from a different smart-contract suite (i.e. not DTA), build a custom watcher against your own ABI through the core CRE Connect product instead.

What the extension covers

The extension's typed operations group naturally into four families:

GroupCovers
Subscriptions & redemptionsThe full request lifecycle: subscriptions (with optional ERC-20 approval), redemptions, distributor processing, and request completion.
Fund & distributor managementOnboarding fund admins, registering and enabling fund tokens, registering distributors, and authorising / revoking distributors per token.
Cross-DTA settlementAllowing or disallowing peer DTAs, plus settlement-contract ownership transfer and renouncement.
OperationalConfiguring CCIP gas limits and withdrawing tokens held by Request Management or Request Settlement.

Every operation is dispatched through the same CRE Connect submission path and emits verifiable events the application can consume back through the standard event stream.

Watcher provisioning

CRE Connect ships a service descriptor for DTA v2 that lists the events the contracts emit. Provisioning a watcher requires only:

  • The chain to watch.
  • The address of the DTA contract to observe.
  • The names of the events the application cares about (e.g. SubscriptionRequested, RedemptionRequested, DistributorRequestProcessing, DistributorRequestProcessed).

CRE Connect owns the ABIs — you only need to know the event names you want to receive.

Decoded events

Each on-chain DTA event is decoded into a strongly-typed value with named fields that match the on-chain event signature. Application code receives a verifiable event from the channel stream, decodes it once, and switches on the concrete event type — no string parsing or ABI handling required.

Get the latest Chainlink content straight to your inbox.