Skip to main content

EvmSupplyContext

@liquidium/client


@liquidium/client / EvmSupplyContext

Interface: EvmSupplyContext

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:318

ERC-20 supply planning data returned by lending.getEvmSupplyContext(...).

Properties

action

action: SupplyAction

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:328

Deposit or repayment action for the inflow.


allowance

allowance: string

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:344

Current allowance serialized in base units.


amount

amount: string

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:334

Requested amount serialized in token base units.


approvalStrategy

approvalStrategy: EvmSupplyApprovalStrategy

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:348

Approval sequence the caller should perform.


asset

asset: "USDC" | "USDT"

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:330

Supported ETH stablecoin asset.


balance

balance: string

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:342

Current token balance serialized in base units.


chain

chain: "ETH"

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:332

ETH chain discriminator.


depositContractAddress

depositContractAddress: string

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:340

Deposit helper contract address.


poolId

poolId: string

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:324

Pool principal text receiving the inflow.


profileId

profileId: string

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:322

Liquidium profile principal text.


requiresApproval

requiresApproval: boolean

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:346

Whether an approval transaction is needed before deposit.


spenderAddress

spenderAddress: string

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:338

Contract address that must be approved as spender.


success

success: true

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:320

Indicates the context was computed successfully.


tokenAddress

tokenAddress: string

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:336

ERC-20 token contract address.


walletAddress

walletAddress: string

Defined in: external/liquidium-sdk/packages/client/src/modules/lending/types.ts:326

Normalized EVM wallet address.