EVM Deploy

Deploy LBTC to DeFi protocols.


Overview

The EVM Deploy action deposits LBTC into a DeFi vault to earn yield.


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.1',
});

const result = await deploy.execute();
// result.txHash: '0x...'

Parameters

Deploy Options

Parameter
Type
Required
Description

sourceChain

Chain

Yes

Chain where LBTC exists

assetIn

AssetId

Yes

Input asset (AssetId.LBTC)

deploy

DeployConfig

Yes

Vault configuration

Deploy Configuration

Parameter
Type
Required
Description

protocol

DeployProtocol

Yes

Target vault protocol

slippage

number

No

Slippage tolerance (basis points)

deadline

number

No

Transaction deadline

Prepare Parameters

Parameter
Type
Required
Description

amount

string

Yes

Amount in LBTC


Supported Protocols


Status Flow


Last updated