For the complete documentation index, see llms.txt. This page is also available as Markdown.

openSwap

Open the Leather swap screen with a trading pair preselected.

Method name

openSwap

openSwap is a Leather method. It is not part of SIP-030.

Parameters

Parameter
Description
Required
Type

base

Symbol of the asset to swap from, for example STX or BTC

✅

string

quote

Symbol of the asset to swap to

✅

string

A symbol is 1 to 32 characters from a-z, A-Z, 0-9, $, ., _ and -. If base is missing or not a valid symbol, Leather uses STX. A base of BTC opens a Bitcoin swap. Any other base opens a Stacks swap.

Example request

try {
  const response = await window.LeatherProvider.request("openSwap", {
    base: "STX",
    quote: "sBTC",
  });

  console.log("Response:", response);
} catch (error) {
  console.log("Request error:", error);
}

Example Response

The response returns as soon as the swap screen opens. It does not report whether the user completed a swap.

Was this helpful?