Class ArkadeProgramKeys
The signer keys an ArkadeProgram is compiled against. Mirrors the
ts-sdk's ProgramKeys.
public sealed class ArkadeProgramKeys
- Inheritance
-
ArkadeProgramKeys
- Inherited Members
Properties
EmulatorKey
The co-signer (emulator) key — required only for functions with a covenant segment.
public ECXOnlyPubKey? EmulatorKey { get; init; }
Property Value
- ECXOnlyPubKey
ServerKey
The Arkade Service signer key (x-only). Contract-layer metadata — used for address
derivation and to default the $server param; not consulted during $param
resolution in the compiler (signers resolve purely from the bound args).
public required ECXOnlyPubKey ServerKey { get; init; }
Property Value
- ECXOnlyPubKey
UserKey
The wallet's x-only key — used to default the $user param when the program declares it.
public ECXOnlyPubKey? UserKey { get; init; }
Property Value
- ECXOnlyPubKey