EvmSupplyContext
@liquidium/client / EvmSupplyContext
Interface: EvmSupplyContext
Defined in: packages/client/src/modules/lending/types.ts:339
ERC-20 supply planning data returned by lending.getEvmSupplyContext(...).
Properties
action
action:
SupplyAction
Defined in: packages/client/src/modules/lending/types.ts:347
Deposit or repayment action for the inflow.
allowance
allowance:
string
Defined in: packages/client/src/modules/lending/types.ts:363
Current allowance serialized in base units.
amount
amount:
string
Defined in: packages/client/src/modules/lending/types.ts:353
Requested amount serialized in token base units.
approvalStrategy
approvalStrategy:
EvmSupplyApprovalStrategy
Defined in: packages/client/src/modules/lending/types.ts:367
Approval sequence the caller should perform.
asset
asset:
"USDC"|"USDT"
Defined in: packages/client/src/modules/lending/types.ts:349
Supported ETH stablecoin asset.
balance
balance:
string
Defined in: packages/client/src/modules/lending/types.ts:361
Current token balance serialized in base units.
chain
chain:
"ETH"
Defined in: packages/client/src/modules/lending/types.ts:351
ETH chain discriminator.
depositContractAddress
depositContractAddress:
string
Defined in: packages/client/src/modules/lending/types.ts:359
Deposit helper contract address.
poolId
poolId:
string
Defined in: packages/client/src/modules/lending/types.ts:343
Pool principal text receiving the inflow.
profileId
profileId:
string
Defined in: packages/client/src/modules/lending/types.ts:341
Liquidium profile principal text.
requiresApproval
requiresApproval:
boolean
Defined in: packages/client/src/modules/lending/types.ts:365
Whether an approval transaction is needed before deposit.
spenderAddress
spenderAddress:
string
Defined in: packages/client/src/modules/lending/types.ts:357
Contract address that must be approved as spender.
tokenAddress
tokenAddress:
string
Defined in: packages/client/src/modules/lending/types.ts:355
ERC-20 token contract address.
walletAddress
walletAddress:
string
Defined in: packages/client/src/modules/lending/types.ts:345
Normalized EVM wallet address.