Transfers Bitcoin to another SparkWallet.
Method Signature
async transfer({
receiverSparkAddress,
amountSats,
}: {
receiverSparkAddress: string;
amountSats: number;
}): Promise<WalletTransfer>
Parameters
The recipient’s Spark Address
The amount in satoshis to transfer. Must be positive and less than 2^53 (JavaScript safe integer limit).
Returns
The completed transfer details
Example
const transfer = await wallet.transfer({
receiverSparkAddress: "spark1...",
amountSats: 1000
});
console.log("Transfer completed:", transfer);
Do not pass a Spark invoice (address with encoded payment details) to this method. Use fulfillSparkInvoice() instead.