# 👩‍💻 DSA SDK

- [Casting Spells](/instadapp-docs/dsa-sdk/casting-spells.md)
- [Build a Connector](/instadapp-docs/dsa-sdk/build-a-connector.md)
- [Connectors](/instadapp-docs/dsa-sdk/connectors.md): The connective tissue of DeFi Smart Accounts
- [Basic](/instadapp-docs/dsa-sdk/connectors/basic.md): Deposit & Withdraw from DSA
- [Authority](/instadapp-docs/dsa-sdk/connectors/authority.md): Manage Authority and Account Access
- [Instapool](/instadapp-docs/dsa-sdk/connectors/instapool.md): Utilize Instadapp's built-in liquidity to facilitate transactions
- [MakerDAO](/instadapp-docs/dsa-sdk/connectors/makerdao.md): Interact with the Maker Protocol
- [Compound](/instadapp-docs/dsa-sdk/connectors/compound.md): Interact with Compound Protocol
- [Comp](/instadapp-docs/dsa-sdk/connectors/comp.md): Interact with the COMP token contract
- [Aave](/instadapp-docs/dsa-sdk/connectors/aave.md): Interact with the AAVE protocol
- [dYdX](/instadapp-docs/dsa-sdk/connectors/dydx.md): Interact with the dy/dx Protocol
- [1Inch](/instadapp-docs/dsa-sdk/connectors/1inch.md): Create DEX swaps using 1Inch
- [Uniswap](/instadapp-docs/dsa-sdk/connectors/uniswap.md): Create DEX swaps using Uniswap
- [OasisDEX](/instadapp-docs/dsa-sdk/connectors/oasis.md): Interact with OasisDEX
- [Kyber](/instadapp-docs/dsa-sdk/connectors/kyber.md): Interact with the Kyber Protocol
- [Curve sBTC](/instadapp-docs/dsa-sdk/connectors/curve-sbtc.md): Interact with Curve Protocol's sBTC liquidity pool
- [Curve sUSD](/instadapp-docs/dsa-sdk/connectors/curve-susd.md)
- [Curve yUSD](/instadapp-docs/dsa-sdk/connectors/curve-y.md)
- [Resolvers](/instadapp-docs/dsa-sdk/resolvers.md)
- [Accounts](/instadapp-docs/dsa-sdk/resolvers/accounts.md): Resolver for Accounts
- [Balances](/instadapp-docs/dsa-sdk/resolvers/balances.md): Resolver to call token balances
- [Instapool](/instadapp-docs/dsa-sdk/resolvers/instapool.md): Resolver to get Flash Loan liquidity
- [MakerDAO](/instadapp-docs/dsa-sdk/resolvers/maker.md)
- [Compound](/instadapp-docs/dsa-sdk/resolvers/compound.md): Resolver to get Compound positions
- [Aave](/instadapp-docs/dsa-sdk/resolvers/aave.md)
- [dYdX](/instadapp-docs/dsa-sdk/resolvers/dydx.md)
- [1inch](/instadapp-docs/dsa-sdk/resolvers/1inch.md)
- [Uniswap](/instadapp-docs/dsa-sdk/resolvers/uniswap.md)
- [OasisDex](/instadapp-docs/dsa-sdk/resolvers/oasis.md)
- [Kyber](/instadapp-docs/dsa-sdk/resolvers/kyber.md): Call price and trade estimates on Kyber by using this Resolcer
- [Curve sBTC](/instadapp-docs/dsa-sdk/resolvers/curve_sbtc.md)
- [Curve sUSD](/instadapp-docs/dsa-sdk/resolvers/curve_susd.md)
- [Curve yUSD](/instadapp-docs/dsa-sdk/resolvers/curve_y.md)
- [getId/setId](/instadapp-docs/dsa-sdk/getid-set-id.md): How to use getID and setID to create transactions
- [Example Use Cases](/instadapp-docs/dsa-sdk/usecases.md): View or execute a sample use-case
- [Long ETH](/instadapp-docs/dsa-sdk/usecases/debt-bridge.md): Sample code for longing Ethereum
- [Short DAI](/instadapp-docs/dsa-sdk/usecases/short-dai.md): Earn instant return by arbitraging DAI price
- [Debt Swap](/instadapp-docs/dsa-sdk/usecases/debt-swap.md): Swap debt between DAI and USDC on Compound
- [Lending Bridge](/instadapp-docs/dsa-sdk/usecases/lending-bridge.md): Move lent DAI between Maker and Compound
- [Lending Swap](/instadapp-docs/dsa-sdk/usecases/lending-swap.md): Swap supplied stablecoins between protocols
- [Debt Bridge](/instadapp-docs/dsa-sdk/usecases/long-eth.md): Example of how to move Debt between protocols
