Skip to main content
Claims a deposit made to a static deposit address using quote information from getClaimStaticDepositQuote for the SparkWallet.

Method Signature

async claimStaticDeposit({
  transactionId,
  creditAmountSats,
  sspSignature,
  outputIndex,
}: {
  transactionId: string;
  creditAmountSats: number;
  sspSignature: string;
  outputIndex?: number;
}): Promise<ClaimStaticDepositOutput | null>

Parameters

transactionId
string
required
The Bitcoin transaction ID from the quote
creditAmountSats
number
required
The amount of sats from the quote
sspSignature
string
required
The SSP signature from the quote
outputIndex
number
The index of the output

Returns

result
ClaimStaticDepositOutput | null
required
The claim result or null if the operation fails

Example

const quote = await wallet.getClaimStaticDepositQuote(txId);
const claimResult = await wallet.claimStaticDeposit({
  transactionId: quote.txId,
  creditAmountSats: quote.creditAmountSats,
  sspSignature: quote.sspSignature,
  outputIndex: quote.outputIndex
});
console.log("Claim result:", claimResult);