Table of Contents

Namespace NArk.Core.Transformers

Classes

BoardingContractTransformer
DelegateContractDelegationTransformer
DelegateContractTransformer
HashLockedContractTransformer
NoteContractTransformer
PaymentContractTransformer

Interfaces

IContractTransformer

Transforms a contract + VTXO pair into a spendable ArkCoin. Register multiple transformers to handle different contract types (payment contracts, hash-locked contracts, VHTLCs, etc.).

IDelegationTransformer

Checks whether a contract can be delegated to a specific delegator and provides the script builders needed for delegation artifacts. Register multiple transformers to handle different contract types that support delegation.