@somnia-chain/markets-sdk


@somnia-chain/markets-sdk / index / LendAddresses

Interface: LendAddresses

Defined in: packages/sdk/src/lend/types.ts:13

SomniaLend contract addresses (see docs.somnialend.finance/deployed-contracts). Set them on config.addresses.lend; every lend method throws a clear error when the address it needs is unset, like the rest of SomniaMarketsAddresses.

Properties

pool?

optional pool?: `0x${string}`

Defined in: packages/sdk/src/lend/types.ts:15

The Pool proxy — every user action (supply/withdraw/borrow/repay) targets it.


poolAddressesProvider?

optional poolAddressesProvider?: `0x${string}`

Defined in: packages/sdk/src/lend/types.ts:17

PoolAddressesProvider — the market id the UiPoolDataProvider reads are keyed by.


uiPoolDataProvider?

optional uiPoolDataProvider?: `0x${string}`

Defined in: packages/sdk/src/lend/types.ts:19

UiPoolDataProviderV3 — the aggregated whole-market / whole-account reads.


wrappedTokenGateway?

optional wrappedTokenGateway?: `0x${string}`

Defined in: packages/sdk/src/lend/types.ts:24

WrappedTokenGatewayV3 — native-SOMI wrap/unwrap periphery. Optional: only the *Native lender methods need it; they throw when it is unset.