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?