EvmSupplyContext
@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.