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

# FOR DEVS

- [Margin Account](https://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account.md)
- [Core Contracts](https://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account/core-contracts.md)
- [MarginTrading.sol](https://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account/core-contracts/margintrading.sol.md): This contract allows users to manage margin accounts, provide collateral, borrow, and repay tokens.
- [MarginAccountManager.sol](https://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account/core-contracts/marginaccountmanager.sol.md): This contract is responsible for creating margin accounts.
- [LiquidityPool.sol](https://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account/core-contracts/liquiditypool.sol.md): Users can supply WBTC, WETH, or USDC to the liquidity pools to earn interest from borrowers (traders). LPs earn interest rate paid by users of margin account.
- [ModularSwapRouter](https://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account/core-contracts/modularswaprouter.md)
- [HegicModule.sol](https://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account/core-contracts/modularswaprouter/hegicmodule.sol.md): This contract responsible working with American-style options (powered by Hegic).
- [Toolkits and other contracts](https://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account/toolkits-and-other-contracts.md)
- [OneClick Contracts](https://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account/toolkits-and-other-contracts/oneclick-contracts.md): OneClick Contracts zaps multiple actions into one transaction. You can use this function to enhance your user experience with Sharwa.
- [HegicStopOrders](https://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account/hegicstoporders.md): HegicStopOrders is a system that allows users to delegate the execution of option positions.
- [HegicStopOrders SDK](https://sharwa.gitbook.io/sharwa-docs/for-devs/margin-account/hegicstoporders/hegicstoporders-sdk.md)
