> For the complete documentation index, see [llms.txt](https://dev.bondprotocol.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev.bondprotocol.finance/developers.md).

# Developers

- [Subgraph](https://dev.bondprotocol.finance/developers/subgraph.md): View data related to markets, tokens and bond purchases
- [Market Calculations](https://dev.bondprotocol.finance/developers/market-calculations.md): How to calculate pricing, discount, vesting etc for markets
- [Purchases & Redemptions](https://dev.bondprotocol.finance/developers/purchases-and-redemptions.md): How to enable users to purchase and redeem bonds
- [User Balances](https://dev.bondprotocol.finance/developers/user-balances.md): How to load user vesting token balances
- [Options Library](https://dev.bondprotocol.finance/developers/options-library.md): Frontend library for interacting with Option contracts
- [Helper Functions](https://dev.bondprotocol.finance/developers/options-library/helper-functions.md): Functions providing data commonly required by frontend displays.
- [Types](https://dev.bondprotocol.finance/developers/options-library/types.md): Custom types used by options-library
