Table of Contents

Class ArkadeIntentPrograms

Namespace
NArk.ArkadeIntents.Programs
Assembly
NArk.ArkadeIntents.dll

The built-in Arkade program artifacts, parsed once from their embedded JSON and cached for the process lifetime (first access pays a single parse; every later access is free). Each is an ArkadeProgram template with unbound $params — bind the constructor args and keys at contract construction (see ArkProgramContract).

public static class ArkadeIntentPrograms
Inheritance
ArkadeIntentPrograms
Inherited Members

Properties

AssetToBtc

Swap an Arkade asset → Ark BTC — the mirrored fill/cancel shape.

public static ArkadeProgram AssetToBtc { get; }

Property Value

ArkadeProgram

BtcToAsset

Swap Ark BTC → an Arkade asset. The solver fills the covenant fulfill path (the emulator co-signs once the ArkadeScript covenant confirms the wanted asset lands on the maker's output); user+server can collaboratively cancel.

public static ArkadeProgram BtcToAsset { get; }

Property Value

ArkadeProgram