Skip to Content

Sui Unstake

Burns LBTC on Sui and releases BTC to a Bitcoin address.


Basic Usage

import { createLombardSDK, Chain, AssetId } from '@lombard.finance/sdk'; const config = createConfig({ env: Env.testnet, providers: { sui: () => window.suiWallet, }, }); const sdk = createLombardSDK(config); const unstake = sdk.chain.sui.unstake({ destChain: Chain.BITCOIN_MAINNET, assetIn: AssetId.LBTC, assetOut: AssetId.BTC, }); await unstake.prepare({ amount: '0.1', recipient: 'bc1q...', // Bitcoin address }); const result = await unstake.execute(); // result.txHash: Sui transaction hash

Parameters

Unstake Options

ParameterTypeRequiredDescription
destChainChainYesBitcoin network
assetInAssetIdYesAssetId.LBTC
assetOutAssetIdYesAssetId.BTC

Prepare Parameters

ParameterTypeRequiredDescription
amountstringYesAmount in LBTC
recipientstringYesBitcoin address

Status Flow

IDLE → READY → CONFIRMING → COMPLETED
Last updated on