# Overview

Build on Gearbox Protocol. Choose your path based on how you'll integrate.

## Choose Your Path

### [SDK Guide (TypeScript)](https://docs.gearbox.finance/dev/sdk-guide-typescript/sdk-guide)

**Best for:** Frontend developers, bot builders, analytics dashboards

The SDK provides typed access to Gearbox protocol state and operations. It wraps contract calls, handles encoding, and provides cached market data.

* Read market state via `marketRegister`
* Query credit accounts via services
* Build multicalls with helpers
* No Solidity knowledge required

### [Solidity Guide](https://docs.gearbox.finance/dev/solidity-guide/solidity-guide)

**Best for:** Smart contract developers, on-chain integrators, adapter builders

Integrate directly with Gearbox contracts from your Solidity code.

* Discover contracts via AddressProvider
* Call CreditFacade operations
* Build multicalls in Solidity
* Build custom adapters

## Reference

* [Concepts](https://github.com/de-snake/docs-knowledge/blob/new-docs-dev-1/concepts/README.md) - Architecture explanations (no code)
* [Compressors](https://docs.gearbox.finance/dev/utilities/compressors) - Data aggregation contracts
* [Automated Insurance](https://docs.gearbox.finance/dev/utilities/automated-insurance) - Protocol safety mechanisms
* [Interest Rate Model](https://docs.gearbox.finance/dev/pool-and-economics/interest-rate-model) - Utilization curves and rates
* [Quota Keeper](https://docs.gearbox.finance/dev/pool-and-economics/quota-keeper) - Collateral exposure limits

## Quick Links

| Need                    | Go to                                                                                                                                                                   |
| ----------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Install SDK             | [SDK Setup](https://docs.gearbox.finance/dev/sdk-guide-typescript/setup)                                                                                                |
| Find contract addresses | [Credit Accounts](https://docs.gearbox.finance/dev/solidity-guide/credit-accounts)                                                                                      |
| Understand Credit Suite | [Credit Suite Concepts](https://docs.gearbox.finance/dev/concepts/credit-suite)                                                                                         |
| Build multicalls        | [SDK Multicalls](https://docs.gearbox.finance/dev/sdk-guide-typescript/multicalls) or [Solidity Multicalls](https://docs.gearbox.finance/dev/solidity-guide/multicalls) |
| Query credit accounts   | [SDK Credit Accounts](https://docs.gearbox.finance/dev/sdk-guide-typescript/credit-accounts)                                                                            |
| Pool deposit/withdraw   | [Pool Operations](https://docs.gearbox.finance/dev/solidity-guide/pool-operations)                                                                                      |
