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

# Technical Documentation

- [Vault](https://docs.arbitrove.finance/technical-documentation/vault.md): The Vault contract provides a secure and flexible platform for depositing and withdrawing coins, as well as approving and depositing ETH to strategies.
- [Rebalance](https://docs.arbitrove.finance/technical-documentation/rebalance.md): Description and risks regarding rebalance
- [FeeOracle](https://docs.arbitrove.finance/technical-documentation/feeoracle.md): This contract implements a fee oracle that provides deposit and withdrawal fees to be used by the Vault contract. The fees are based on the current weight of a coin in the vault compared to its target
- [Address Registry](https://docs.arbitrove.finance/technical-documentation/address-registry.md): The Address Registry contract is used to manage the mapping of strategies to supported coins. The contract is upgradeable.
