Skip to main content

ExternalHardkasSigner

HardKAS SDK


HardKAS SDK / artifacts/src / ExternalHardkasSigner

Interface: ExternalHardkasSigner

Defined in: packages/artifacts/src/signer.ts:9

Interface for external wallets and signers. HardKAS uses this to delegate transaction signing to secure enclaves, hardware wallets, or official Kaspa SDK backends, ensuring it does not need to hold or manage private keys natively.

Methods​

getAddress()​

getAddress(): Promise<string>

Defined in: packages/artifacts/src/signer.ts:13

Retrieves the public Kaspa address managed by this signer.

Returns​

Promise<string>


signTransaction()​

signTransaction(txPlan): Promise<SignedTxArtifact>

Defined in: packages/artifacts/src/signer.ts:20

Signs a prepared transaction plan.

Parameters​

txPlan​

TxPlanArtifact

The transaction plan artifact to sign.

Returns​

Promise<SignedTxArtifact>

A signed transaction artifact.