Skip to Content

EVM Deploy

Deposits LBTC into a DeFi vault for yield generation.


Basic Usage

import { createLombardSDK, Chain, AssetId, DeployProtocol } from '@lombard.finance/sdk'; import { config } from './lib/lombard'; const sdk = createLombardSDK(config); const deploy = sdk.chain.evm.deploy({ sourceChain: Chain.ETHEREUM, assetIn: AssetId.LBTC, deploy: { protocol: DeployProtocol.Veda, }, }); await deploy.prepare({ amount: '0.5', }); const result = await deploy.execute();

Parameters

Deploy Options

ParameterTypeRequiredDescription
sourceChainChainYesChain where LBTC resides
assetInAssetIdYesAssetId.LBTC
deploy.protocolDeployProtocolYesVault protocol
deploy.slippagenumberNoSlippage tolerance in basis points
deploy.deadlinenumberNoTransaction deadline

Prepare Parameters

ParameterTypeRequiredDescription
amountstringYesLBTC quantity to deploy

Supported Protocols

DeployProtocol.Veda; DeployProtocol.Silo;

Status Flow

IDLE → NEEDS_APPROVAL → READY → CONFIRMING → COMPLETED
Last updated on