ReadonlyarkReadonlycheckpointOptional ReadonlycontractThe wallet's contract manager, when contract persistence is wired up.
ReadonlyemulatorThe co-signing service, or undefined for emulator-less (pure tapscript) usage.
ReadonlyemulatorThe co-signer key covenants are built against (33-byte compressed), present only when an emulator is configured.
Resolved from the network — or from emulatorPubkey — never from the
emulator's own report. When a claim is refused because the co-signer
disagrees, compare hex.encode(arkade.emulatorKey) against the
signerPubkey your emulator serves on /v1/info: if they differ, the
network rotated and this SDK's pin is stale.
Optional ReadonlyidentityOptional ReadonlyindexerReadonlynetworkReadonlyserverOptional ReadonlyuserThe signing identity's x-only public key, resolved at connect — identifies which inputs the wallet signs.
Instantiate a contract from a program and its constructor arguments. The
program's literal type is preserved (const inference) so the resulting
contract's functions map is strongly typed — functions.<name>(...)
knows each argument's type from the function's inputs descriptors.
When the program declares a server or user param and the caller does
not bind it, it defaults to the client's server key or the identity's
key respectively; explicit args always win.
StaticconnectConnect and resolve the server key, checkpoint closure and (if present) the co-signer key.
A connected Arkade client. Holds the providers/identity/network and the resolved network constants (server key, co-signer key, checkpoint closure), so spinning up contracts is synchronous.