NoLimitNodes
PricingDocsBlogAbout
SupportContact
Log in
home/program-streams/meteora_amm
PROGRAM STREAMSLIVEDEX

Meteora AMM Streams

Meteora's automated market maker with multi-pool architecture

Stream every Meteora AMM interaction. Swaps, pool operations, liquidity management, fee collection, and admin controls. 61 decoded streams for Meteora's core AMM infrastructure.

cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG
View Pricing
61
Total Streams
decoded and live
38
Instructions
every program call
23
Events
program log events

Why Stream Meteora AMM 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.

Real-time Events

Events arrive at your app on-chain confirmation, as they land.

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

Swap monitoring and volume analytics
Pool creation detection
LP position management
Fee optimization
Arbitrage across Meteora pool types

Available Streams

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

AddLiquidityinstruction
solana.meteora_amm.add_liquidity
14 accounts
3 args
ClaimPositionFeeinstruction
solana.meteora_amm.claim_position_fee
15 accounts
ClaimProtocolFeeinstruction
solana.meteora_amm.claim_protocol_fee
14 accounts
2 args
ClaimRewardinstruction
solana.meteora_amm.claim_reward
11 accounts
2 args
CloseConfiginstruction
solana.meteora_amm.close_config
6 accounts
CloseOperatorAccountinstruction
solana.meteora_amm.close_operator_account
5 accounts
ClosePositioninstruction
solana.meteora_amm.close_position
10 accounts
CloseTokenBadgeinstruction
solana.meteora_amm.close_token_badge
6 accounts
CreateConfiginstruction
solana.meteora_amm.create_config
7 accounts
8 args
CreateDynamicConfiginstruction
solana.meteora_amm.create_dynamic_config
7 accounts
2 args
CreateOperatorAccountinstruction
solana.meteora_amm.create_operator_account
7 accounts
1 args
CreatePositioninstruction
solana.meteora_amm.create_position
11 accounts
CreateTokenBadgeinstruction
solana.meteora_amm.create_token_badge
8 accounts
DummyIxinstruction
solana.meteora_amm.dummy_ix
3 accounts
3 args
FixConfigFeeParamsinstruction
solana.meteora_amm.fix_config_fee_params
3 accounts
1 args
FixPoolFeeParamsinstruction
solana.meteora_amm.fix_pool_fee_params
3 accounts
1 args
FixPoolLayoutVersioninstruction
solana.meteora_amm.fix_pool_layout_version
3 accounts
FundRewardinstruction
solana.meteora_amm.fund_reward
8 accounts
3 args
InitializeCustomizablePoolinstruction
solana.meteora_amm.initialize_customizable_pool
19 accounts
1 args
InitializePoolinstruction
solana.meteora_amm.initialize_pool
20 accounts
3 args
InitializePoolWithDynamicConfiginstruction
solana.meteora_amm.initialize_pool_with_dynamic_config
21 accounts
1 args
InitializeRewardinstruction
solana.meteora_amm.initialize_reward
10 accounts
3 args
LockInnerPositioninstruction
solana.meteora_amm.lock_inner_position
6 accounts
1 args
LockPositioninstruction
solana.meteora_amm.lock_position
9 accounts
1 args
PermanentLockPositioninstruction
solana.meteora_amm.permanent_lock_position
6 accounts
1 args
RefreshVestinginstruction
solana.meteora_amm.refresh_vesting
4 accounts
RemoveAllLiquidityinstruction
solana.meteora_amm.remove_all_liquidity
15 accounts
2 args
RemoveLiquidityinstruction
solana.meteora_amm.remove_liquidity
15 accounts
3 args
SetPoolStatusinstruction
solana.meteora_amm.set_pool_status
5 accounts
1 args
SplitPositioninstruction
solana.meteora_amm.split_position
9 accounts
8 args
SplitPosition2instruction
solana.meteora_amm.split_position2
9 accounts
1 args
Swapinstruction
solana.meteora_amm.swap
14 accounts
2 args
Swap2instruction
solana.meteora_amm.swap2
14 accounts
1 args
UpdatePoolFeesinstruction
solana.meteora_amm.update_pool_fees
5 accounts
1 args
UpdateRewardDurationinstruction
solana.meteora_amm.update_reward_duration
4 accounts
2 args
UpdateRewardFunderinstruction
solana.meteora_amm.update_reward_funder
4 accounts
2 args
WithdrawIneligibleRewardinstruction
solana.meteora_amm.withdraw_ineligible_reward
9 accounts
1 args
ZapProtocolFeeinstruction
solana.meteora_amm.zap_protocol_fee
9 accounts
1 args

Start in 30 Seconds

subscribe to any Meteora AMM stream with a single command

grpcurl
grpcurl \
  -H 'x-eventstream-policy: {"version":1,"allowed_programs":"all","allowed_topics":"all"}' \
  -d '{"topic":"solana.meteora_amm.add_liquidity","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.meteora_amm.add_liquidity",
      format=pb.OutputFormat.JSON),
    metadata=[
      ('x-eventstream-policy', policy)]):
    event = json.loads(msg.payload)
    print(f"slot={msg.slot}", event)

Related Programs

Meteora DLMM

Dynamic liquidity with dynamic fees that adapt to volatility

View streams →
Meteora Pools

Standard constant product pools on Meteora

View streams →
Meteora Vault

Yield vaults and strategy management on Meteora

View streams →
Raydium AMM

Solana's original and largest automated market maker

View streams →
Raydium CLMM

Raydium's concentrated liquidity for capital-efficient trading

View streams →
Raydium CPMM

Raydium's constant product pools for broad token coverage

View streams →

Real-Time Meteora AMM Data for Solana Developers

NoLimitNodes provides 61 decoded real-time streams for the Meteora AMM program on Solana (cpamdpZC...). 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.meteora_amm.add_liquidity and receive structured JSON or Protobuf data instantly. 38 instruction streams and 23 event streams cover every possible interaction with the Meteora AMM 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 Meteora AMM data

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

All Programs
NoLimitNodes

Solana RPC infrastructure built for performance and scale.

RPC Access
  • HTTP RPC
  • WebSocket
  • gRPC
Infrastructure
  • Compute Platform
  • VPS
  • VDS
  • Bare Metal
  • Geyser Plugin Hosting
Enhanced Streams
  • PumpFun
  • PumpSwap
  • Raydium
  • Orca
  • Meteora
  • System Events
  • Browse All →
Program Streams
  • PumpFun
  • PumpSwap
  • Raydium CLMM
  • Orca Whirlpool
  • Meteora DLMM
  • Jupiter Swap
  • Jupiter Perps
  • Kamino Lending
  • Browse All 37 →
Trading
  • EZWallet
Analytics
  • Historical Datasets
  • Historical Raw Blocks
Company
  • About
Resources
  • Pricing
  • Custom Development
  • Documentation
  • Blog
  • Support
  • Contact Sales
Compare
  • Yellowstone gRPC vs LaserStream
  • Triton vs Helius
  • Raydium API vs Helius
  • PumpSwap API vs Bitquery
  • QuickNode Streams vs NLN
  • All comparisons →
Legal
  • Terms & Conditions
  • Privacy Policy
© 2026 CLR3 Inc., operating as NoLimitNodes. Registered in Ontario, Canada. All rights reserved.solana mainnet