Friday, December 27, 2024

How you can ship BTC to P2WSH handle utilizing sats-connect?

How can I ship BTC to a P2WSH handle with sats-connect?

The sats-connect documentation gives the next API for sending bitcoin on the testnet. I wish to use this API so I can fund HTLC scripts with Xverse pockets. The documentation instance makes use of a P2SH script handle for the recipient, and I wish to use a P2WSH handle as my recipient, as a result of my HTLC script makes use of P2WSH.

const sendBtcOptions = {
  payload: {
    community: {
      kind: "Testnet",
    },
    recipients: [
      {
        address: '2NBC9AJ9ttmn1anzL2HvvVML8NWzCfeXFq4', //But I want to use a P2WSH address
        amountSats: 1500,
      },
      {
        address: '2NFhRJfbBW8dhswyupAJWSehMz6hN5LjHzR',
        amountSats: 1500,
      },
    ],
    senderAddress: 'paymentAddress',
  },
  onFinish: (response) => {
    alert(response);
  },
  onCancel: () => alert("Canceled"),
};

await sendBtcTransaction(sendBtcOptions);

When I attempt to use this code to ship BTC to tb1qh5a0wdhlck6v3n0s5ncxnpac98wj37xftd3uzkxvhlvfwtpzh9xqh046ll I get the next error:

Error sending BTC with Xverse pockets: Error: Incorrect recipient format
    at sendBtcTransaction

In order that leads me to the query:

How can I despatched BTC to a P2WSH handle with sats-connect as a substitute of their really useful P2SH? Is that this even potential with sats-connect? If my method is unreasonable and there’s a higher approach please let me know.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles