Developer Reference

For the most common use cases the APIs of interest will be the Router or the BatchRouter. Contract callers such as aggregators should use the prepaid AggregatorRouter and AggregatorBatchRouter.

Deployed contract addresses are on the Deployment Addresses page, and every router's ABI is under ABIs.

Exact off-chain reference maths for every approved pool type, in TypeScript (@bush.fi/mathsopen in new window), Python and Rust, lives in the bush-pool-factoriesopen in new window repository alongside the factories themselves.

Check out the Integration Guides for Javascript and Solidity examples of common actions like adding/removing liquidity and making swaps, and the Aggregators section for indexing and pricing Bush pools.

Individuals are encouraged to contact our developers via Discordopen in new window to request further assistance.