BAM Plugins
Plugin Overview
BAM plugins are scheduling modules that hook directly into BAM and apply custom application specific scheduling logic. Using plugins, developers can define custom transaction handling behavior, enabling ACE. They are designed for use cases where sequencing policy needs to be deterministic, low latency, and application-specific.
If you are interested in building BAM plugins, or want to discuss how BAM can solve execution for your application specific use cases, please fill out this form.
Maker Priority Plugin Overview
The BAM Maker Plugin enables market makers to submit price update transactions that are scheduled at the start of every batch during BAM leader rotations. This enables sub-slot deterministic transaction processing for market makers, ensuring quotes are executed consistently and predictably with minimal latency during BAM slots.
Key features:
- Price updates are scheduled at the top of each 50ms batch, ahead of general transaction flow.
- Only the most recent update per market is included. Old or duplicate quotes are automatically discarded.
- Transactions are validated before entering the pipeline, so invalid submissions are dropped early without consuming batch capacity.
- BAM automatically deduplicates updates received between batches, ensuring only the most recent quotes are scheduled via the maker plugin.
To get started, visit the Maker Plugin docs.
Get Access
Fill out this form to gain access to the Maker Priority Plugin, and we will be in touch about enrollment.