Program ID
Generated Bindings
For a Rust program in the same workspace, enable the Zap program crate with thecpi feature:
zap.
CPI Pattern
Anchor generates CPI helpers from the program crate. For low-level zap out:Common CPI Calls
The uninitialized DLMM account context name is spelled
ZapInDlmmForUnintializedPositionCtx in the current Rust source. Use the generated binding name exactly.Zap-Out CPI Requirements
Zap-In CPI Requirements
Zap does not emit its own custom events, but DAMM v2 and DLMM downstream CPI calls require their event authority accounts.

