Integration Guides
These guides cover the common ways to integrate with Bush liquidity: indexing pools, quoting swaps off-chain, executing swaps, and adding or removing liquidity. Everything here talks to the contracts directly, from Javascript/TypeScript or Solidity; there is no SDK layer to learn.
If you are building an aggregator, solver or router, start with the Aggregators section. It walks through fetching pool state, tracking it with events, quoting with the exact off-chain maths in @bush.fi/maths, and executing through the prepaid Aggregator Routers.
All pool factories approved for Bush, together with their reference maths in TypeScript, Python and Rust, live in the bush-pool-factories repository. If you are building a new pool type, see Contributing a Pool Factory.
For interface APIs, ABIs and deployment addresses see the Developer Reference. Individuals are encouraged to contact our developers via Discord to request further assistance.