Action lifecycle
Overview
Action Pattern
import { createLombardSDK, Chain, AssetId } from '@lombard.finance/sdk';
import { config } from './lib/lombard';
const sdk = createLombardSDK(config);
// 1. Create
const stake = sdk.chain.btc.stake({
destChain: Chain.ETHEREUM,
assetOut: AssetId.LBTC,
});
// 2. Prepare
await stake.prepare({
amount: '0.1',
recipient: '0x1234567890abcdef1234567890abcdef12345678',
});
// 3. Authorize
await stake.authorize();
// 4. Execute
const result = await stake.generateDepositAddress();
// result: 'bc1q...'
Status States
BTC Action Status
EVM Operation Status
Orthogonal Properties
Property
Type
Description
Error Recovery
Checking Status
Last updated