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

# Developers

- [APIs](https://docs.vela.exchange/vela-knowledge-base/developers/apis.md)
- [The Graph API](https://docs.vela.exchange/vela-knowledge-base/developers/apis/the-graph-api.md)
- [Trade Bots API](https://docs.vela.exchange/vela-knowledge-base/developers/apis/trade-bots-api.md): This API allows you to place trades on a user's behalf using their 1CT ( one-click trading ) wallet. The user must first go to their settings page and generate an API Key and Key ID.
- [Market Maker API](https://docs.vela.exchange/vela-knowledge-base/developers/apis/market-maker-api.md)
- [Asset Pairs and VelaId](https://docs.vela.exchange/vela-knowledge-base/developers/asset-pairs-and-velaid.md)
- [Contracts](https://docs.vela.exchange/vela-knowledge-base/developers/contracts.md)
- [Arbitrum Mainnet](https://docs.vela.exchange/vela-knowledge-base/developers/contracts/arbitrum-mainnet.md)
- [Arbitrum Testnet](https://docs.vela.exchange/vela-knowledge-base/developers/contracts/arbitrum-testnet.md)
- [Base Mainnet](https://docs.vela.exchange/vela-knowledge-base/developers/contracts/base-mainnet.md)
- [Base Testnet](https://docs.vela.exchange/vela-knowledge-base/developers/contracts/base-testnet.md)
- [Contract Functions](https://docs.vela.exchange/vela-knowledge-base/developers/contract-functions.md)
- [Vault](https://docs.vela.exchange/vela-knowledge-base/developers/contract-functions/vault.md): This contract is a part of a larger system and is responsible for managing positions, orders, and tokens.
- [Position Vault](https://docs.vela.exchange/vela-knowledge-base/developers/contract-functions/position-vault.md): This contract is a position vault that manages positions and orders for a trading system. It allows users to open and close positions, execute orders, and manage collateral.
- [Liquidate Vault](https://docs.vela.exchange/vela-knowledge-base/developers/contract-functions/liquidate-vault.md): This contract is responsible for managing the liquidation of positions in a trading context. It includes several functions and events for registering and executing liquidations, as well as validating
- [Order Vault](https://docs.vela.exchange/vela-knowledge-base/developers/contract-functions/order-vault.md): The contract maintains a mapping of orders, addPositionOrders, and decreasePositionOrders, which store information about different types of orders.
- [Price Manager](https://docs.vela.exchange/vela-knowledge-base/developers/contract-functions/price-manager.md): This contract implements functionality related to managing asset prices, conversions between tokens and USD, and retrieving asset-related information.
- [Settings Manager](https://docs.vela.exchange/vela-knowledge-base/developers/contract-functions/settings-manager.md): This is a contract for Vault Settings.
- [Multicall](https://docs.vela.exchange/vela-knowledge-base/developers/contract-functions/multicall.md): This contract is designed to aggregate multiple calls into a single call, which can be useful for reducing the number of separate Ethereum calls a client needs to make. It also provides several helper
- [Audit](https://docs.vela.exchange/vela-knowledge-base/developers/audit.md)
