home/program-streams/kamino_lending
PROGRAM STREAMSLIVEDeFi

Kamino Lending Streams

Solana's largest lending and borrowing protocol

Stream every Kamino Lending interaction. Deposits, borrows, repayments, liquidations, reserve management, and interest rate updates. 58 decoded streams for the protocol managing billions in Solana DeFi TVL.

KLend2g3cP87fffoy8q1mQqGKjrxjC8boSyAYavgmjD
View Pricing
58
Total Streams
decoded and live
58
Instructions
every program call
0
Events
program log events
<50ms
Latency
on-chain to your app

Why Stream Kamino Lending from NoLimitNodes

Decoded, typed, delivered. No parsing, no delays.

Every Instruction Decoded

Every on-chain instruction parsed into typed fields. Accounts, arguments, and metadata, ready to use.

Every Event Captured

Program events (logs) decoded into structured data. No log parsing, no regex, just typed fields.

Sub-50ms Latency

Events arrive at your app within 50 milliseconds of on-chain confirmation. Fast enough for trading.

JSON or Protobuf

Choose JSON for easy debugging or Protobuf for maximum performance. Same data, your choice of format.

No IDL Decoding Needed

We handle the IDL. You get clean, decoded data. No anchor, no borsh, no manual deserialization.

Works With Your Stack

JavaScript, Python, Rust, Go. Any language with gRPC support. Code examples included.

What You Can Build

Liquidation monitoring and execution
Interest rate analytics
TVL tracking per reserve
Borrow/lend position monitoring
Risk parameter change detection
Yield optimization across reserves

Available Streams

Click any stream to see its full schema, accounts, and code examples.

InitLendingMarketinstruction
solana.kamino_lending.init_lending_market
UpdateLendingMarketinstruction
solana.kamino_lending.update_lending_market
UpdateLendingMarketOwnerinstruction
solana.kamino_lending.update_lending_market_owner
InitReserveinstruction
solana.kamino_lending.init_reserve
CloneReserveConfiginstruction
solana.kamino_lending.clone_reserve_config
InitFarmsForReserveinstruction
solana.kamino_lending.init_farms_for_reserve
UpdateReserveConfiginstruction
solana.kamino_lending.update_reserve_config
RedeemFeesinstruction
solana.kamino_lending.redeem_fees
WithdrawProtocolFeeinstruction
solana.kamino_lending.withdraw_protocol_fee
SeedDepositOnInitReserveinstruction
solana.kamino_lending.seed_deposit_on_init_reserve
SocializeLossinstruction
solana.kamino_lending.socialize_loss
SocializeLossV2instruction
solana.kamino_lending.socialize_loss_v2
MarkObligationForDeleveraginginstruction
solana.kamino_lending.mark_obligation_for_deleveraging
RefreshReserveinstruction
solana.kamino_lending.refresh_reserve
RefreshReservesBatchinstruction
solana.kamino_lending.refresh_reserves_batch
DepositReserveLiquidityinstruction
solana.kamino_lending.deposit_reserve_liquidity
RedeemReserveCollateralinstruction
solana.kamino_lending.redeem_reserve_collateral
InitObligationinstruction
solana.kamino_lending.init_obligation
InitObligationFarmsForReserveinstruction
solana.kamino_lending.init_obligation_farms_for_reserve
RefreshObligationFarmsForReserveinstruction
solana.kamino_lending.refresh_obligation_farms_for_reserve
RefreshObligationinstruction
solana.kamino_lending.refresh_obligation
DepositObligationCollateralinstruction
solana.kamino_lending.deposit_obligation_collateral
DepositObligationCollateralV2instruction
solana.kamino_lending.deposit_obligation_collateral_v2
WithdrawObligationCollateralinstruction
solana.kamino_lending.withdraw_obligation_collateral
WithdrawObligationCollateralV2instruction
solana.kamino_lending.withdraw_obligation_collateral_v2
BorrowObligationLiquidityinstruction
solana.kamino_lending.borrow_obligation_liquidity
BorrowObligationLiquidityV2instruction
solana.kamino_lending.borrow_obligation_liquidity_v2
RepayObligationLiquidityinstruction
solana.kamino_lending.repay_obligation_liquidity
RepayObligationLiquidityV2instruction
solana.kamino_lending.repay_obligation_liquidity_v2
RepayAndWithdrawAndRedeeminstruction
solana.kamino_lending.repay_and_withdraw_and_redeem
DepositAndWithdrawinstruction
solana.kamino_lending.deposit_and_withdraw
DepositReserveLiquidityAndObligationCollateralinstruction
solana.kamino_lending.deposit_reserve_liquidity_and_obligation_collateral
DepositReserveLiquidityAndObligationCollateralV2instruction
solana.kamino_lending.deposit_reserve_liquidity_and_obligation_collateral_v2
WithdrawObligationCollateralAndRedeemReserveCollateralinstruction
solana.kamino_lending.withdraw_obligation_collateral_and_redeem_reserve_collateral
WithdrawObligationCollateralAndRedeemReserveCollateralV2instruction
solana.kamino_lending.withdraw_obligation_collateral_and_redeem_reserve_collateral_v2
LiquidateObligationAndRedeemReserveCollateralinstruction
solana.kamino_lending.liquidate_obligation_and_redeem_reserve_collateral
LiquidateObligationAndRedeemReserveCollateralV2instruction
solana.kamino_lending.liquidate_obligation_and_redeem_reserve_collateral_v2
FlashRepayReserveLiquidityinstruction
solana.kamino_lending.flash_repay_reserve_liquidity
FlashBorrowReserveLiquidityinstruction
solana.kamino_lending.flash_borrow_reserve_liquidity
RequestElevationGroupinstruction
solana.kamino_lending.request_elevation_group
InitReferrerTokenStateinstruction
solana.kamino_lending.init_referrer_token_state
InitUserMetadatainstruction
solana.kamino_lending.init_user_metadata
WithdrawReferrerFeesinstruction
solana.kamino_lending.withdraw_referrer_fees
InitReferrerStateAndShortUrlinstruction
solana.kamino_lending.init_referrer_state_and_short_url
DeleteReferrerStateAndShortUrlinstruction
solana.kamino_lending.delete_referrer_state_and_short_url
SetObligationOrderinstruction
solana.kamino_lending.set_obligation_order
SetBorrowOrderinstruction
solana.kamino_lending.set_borrow_order
UpdateObligationConfiginstruction
solana.kamino_lending.update_obligation_config
RolloverFixedTermBorrowinstruction
solana.kamino_lending.rollover_fixed_term_borrow
FillBorrowOrderinstruction
solana.kamino_lending.fill_borrow_order
EnqueueToWithdrawinstruction
solana.kamino_lending.enqueue_to_withdraw
WithdrawQueuedLiquidityinstruction
solana.kamino_lending.withdraw_queued_liquidity
RecoverInvalidTicketCollateralinstruction
solana.kamino_lending.recover_invalid_ticket_collateral
CancelWithdrawTicketinstruction
solana.kamino_lending.cancel_withdraw_ticket
InitGlobalConfiginstruction
solana.kamino_lending.init_global_config
UpdateGlobalConfiginstruction
solana.kamino_lending.update_global_config
UpdateGlobalConfigAdmininstruction
solana.kamino_lending.update_global_config_admin
IdlMissingTypesinstruction
solana.kamino_lending.idl_missing_types

Start in 30 Seconds

subscribe to any Kamino Lending stream with a single command

grpcurl
grpcurl -plaintext \
  -H 'x-eventstream-policy: {"version":1,"allowed_programs":"all","allowed_topics":"all"}' \
  -d '{"topic":"solana.kamino_lending.init_lending_market","format":"JSON"}' \
  events.nln.clr3.org:443 \
  nln.stream.v1.StreamService/Subscribe
Python
import grpc, json
import stream_service_pb2 as pb
import stream_service_pb2_grpc as rpc

channel = grpc.insecure_channel('events.nln.clr3.org:443')
stub = rpc.StreamServiceStub(channel)

policy = json.dumps({"version": 1,
  "allowed_programs": "all",
  "allowed_topics": "all"})

for msg in stub.Subscribe(
    pb.SubscribeRequest(
      topic="solana.kamino_lending.init_lending_market",
      format=pb.OutputFormat.JSON),
    metadata=[
      ('x-eventstream-policy', policy)]):
    event = json.loads(msg.payload)
    print(f"slot={msg.slot}", event)

Real-Time Kamino Lending Data for Solana Developers

NoLimitNodes provides 58 decoded real-time streams for the Kamino Lending program on Solana (KLend2g3...). Every instruction call and every emitted event is parsed, typed, and delivered to your app in under 50 milliseconds.

Instead of writing custom deserialization code, decoding Anchor IDLs, or parsing raw transaction logs, you subscribe to a topic like solana.kamino_lending.init_lending_market and receive structured JSON or Protobuf data instantly. 58 instruction streams and 0 event streams cover every possible interaction with the Kamino Lending program.

Whether you are building trading bots, analytics dashboards, monitoring tools, or research pipelines, NoLimitNodes program streams give you the decoded on-chain data you need without the infrastructure overhead. Start with our free tier and scale to production.

Start streaming Kamino Lending data

Get your API key and subscribe to any of 58 decoded streams.

All Programs