# Software Development Kit

- [Overview](https://city-protocol.gitbook.io/docs/software-development-kit/overview.md)
- [Get Started](https://city-protocol.gitbook.io/docs/software-development-kit/overview/get-started.md)
- [Vault](https://city-protocol.gitbook.io/docs/software-development-kit/vault.md)
- [Write Methods](https://city-protocol.gitbook.io/docs/software-development-kit/vault/write-methods.md)
- [Read Methods](https://city-protocol.gitbook.io/docs/software-development-kit/vault/read-methods.md)
- [Preview and Limit Methods](https://city-protocol.gitbook.io/docs/software-development-kit/vault/preview-and-limit-methods.md)
- [Common Frontend Flows](https://city-protocol.gitbook.io/docs/software-development-kit/vault/common-frontend-flows.md)
- [Portfolio SDK](https://city-protocol.gitbook.io/docs/software-development-kit/vault/portfolio-sdk.md)
- [Supported Query Methods](https://city-protocol.gitbook.io/docs/software-development-kit/vault/portfolio-sdk/supported-query-methods.md)
- [Recommended Portfolio Composition](https://city-protocol.gitbook.io/docs/software-development-kit/vault/portfolio-sdk/recommended-portfolio-composition.md)
- [Wallet](https://city-protocol.gitbook.io/docs/software-development-kit/wallet.md)
- [Installation](https://city-protocol.gitbook.io/docs/software-development-kit/wallet/installation.md)
- [Environment Variables](https://city-protocol.gitbook.io/docs/software-development-kit/wallet/environment-variables.md)
- [React Setup](https://city-protocol.gitbook.io/docs/software-development-kit/wallet/react-setup.md)
- [Client-Side Authentication](https://city-protocol.gitbook.io/docs/software-development-kit/wallet/client-side-authentication.md)
- [Backend Verification](https://city-protocol.gitbook.io/docs/software-development-kit/wallet/backend-verification.md)
- [Common Frontend Flows](https://city-protocol.gitbook.io/docs/software-development-kit/wallet/common-frontend-flows.md)
- [Recommended Architecture](https://city-protocol.gitbook.io/docs/software-development-kit/wallet/recommended-architecture.md)
- [Gas Sponsorship with Privy](https://city-protocol.gitbook.io/docs/software-development-kit/wallet/gas-sponsorship-with-privy.md)
- [Deposit/Add Fund](https://city-protocol.gitbook.io/docs/software-development-kit/deposit-add-fund.md)
- [Create A Fund Client](https://city-protocol.gitbook.io/docs/software-development-kit/deposit-add-fund/create-a-fund-client.md)
- [Query Methods](https://city-protocol.gitbook.io/docs/software-development-kit/deposit-add-fund/query-methods.md)
- [Backend Integration](https://city-protocol.gitbook.io/docs/software-development-kit/deposit-add-fund/backend-integration.md)
- [Common Frontend Flow](https://city-protocol.gitbook.io/docs/software-development-kit/deposit-add-fund/common-frontend-flow.md)
- [Swap](https://city-protocol.gitbook.io/docs/software-development-kit/swap.md)
- [Getting Started](https://city-protocol.gitbook.io/docs/software-development-kit/swap/getting-started.md)
- [Read Methods](https://city-protocol.gitbook.io/docs/software-development-kit/swap/read-methods.md)
- [Build Methods](https://city-protocol.gitbook.io/docs/software-development-kit/swap/build-methods.md)
- [Execution & Validation](https://city-protocol.gitbook.io/docs/software-development-kit/swap/execution-and-validation.md)
- [Common Frontend Flows](https://city-protocol.gitbook.io/docs/software-development-kit/swap/common-frontend-flows.md)
- [Recommended Swap Composition](https://city-protocol.gitbook.io/docs/software-development-kit/swap/recommended-swap-composition.md)
- [On/Off Ramp Module](https://city-protocol.gitbook.io/docs/software-development-kit/on-off-ramp-module.md)
- [Create A Ramp Client](https://city-protocol.gitbook.io/docs/software-development-kit/on-off-ramp-module/create-a-ramp-client.md)
- [On-Ramp Methods](https://city-protocol.gitbook.io/docs/software-development-kit/on-off-ramp-module/on-ramp-methods.md)
- [Quote Methods](https://city-protocol.gitbook.io/docs/software-development-kit/on-off-ramp-module/quote-methods.md)
- [Off-Ramp Methods](https://city-protocol.gitbook.io/docs/software-development-kit/on-off-ramp-module/off-ramp-methods.md)
- [Common Frontend Flows](https://city-protocol.gitbook.io/docs/software-development-kit/on-off-ramp-module/common-frontend-flows.md)
- [Payment](https://city-protocol.gitbook.io/docs/software-development-kit/payment.md)
- [Create A Client](https://city-protocol.gitbook.io/docs/software-development-kit/payment/create-a-client.md)
- [Core Write Methods](https://city-protocol.gitbook.io/docs/software-development-kit/payment/core-write-methods.md)
- [Core Read Methods](https://city-protocol.gitbook.io/docs/software-development-kit/payment/core-read-methods.md)
- [Common Frontend Flows](https://city-protocol.gitbook.io/docs/software-development-kit/payment/common-frontend-flows.md)
- [Card](https://city-protocol.gitbook.io/docs/software-development-kit/card.md)
- [Create a Card Client](https://city-protocol.gitbook.io/docs/software-development-kit/card/create-a-card-client.md)
- [Recommended Deployment Shape](https://city-protocol.gitbook.io/docs/software-development-kit/card/recommended-deployment-shape.md)
- [Core Write Methods](https://city-protocol.gitbook.io/docs/software-development-kit/card/core-write-methods.md)
- [Common Backend Flows](https://city-protocol.gitbook.io/docs/software-development-kit/card/common-backend-flows.md)
- [Lending/Borrowing](https://city-protocol.gitbook.io/docs/software-development-kit/lending-borrowing.md)
- [Create a Client](https://city-protocol.gitbook.io/docs/software-development-kit/lending-borrowing/create-a-client.md)
- [Morpho Blue](https://city-protocol.gitbook.io/docs/software-development-kit/lending-borrowing/morpho-blue.md)
- [Aave V3](https://city-protocol.gitbook.io/docs/software-development-kit/lending-borrowing/aave-v3.md)
- [Read Methods](https://city-protocol.gitbook.io/docs/software-development-kit/lending-borrowing/read-methods.md)
- [Common Frontend Flows](https://city-protocol.gitbook.io/docs/software-development-kit/lending-borrowing/common-frontend-flows.md)
- [KYC](https://city-protocol.gitbook.io/docs/software-development-kit/kyc.md)
- [Setup Provider](https://city-protocol.gitbook.io/docs/software-development-kit/kyc/setup-provider.md)
- [Core Methods](https://city-protocol.gitbook.io/docs/software-development-kit/kyc/core-methods.md)
- [Common Frontend Flows](https://city-protocol.gitbook.io/docs/software-development-kit/kyc/common-frontend-flows.md)
- [AML](https://city-protocol.gitbook.io/docs/software-development-kit/aml.md)
- [Setup Provider](https://city-protocol.gitbook.io/docs/software-development-kit/aml/setup-provider.md)
- [Recommended Deployment Shape](https://city-protocol.gitbook.io/docs/software-development-kit/aml/recommended-deployment-shape.md)
- [Core Analysis Methods](https://city-protocol.gitbook.io/docs/software-development-kit/aml/core-analysis-methods.md)
- [Reference Data](https://city-protocol.gitbook.io/docs/software-development-kit/aml/reference-data.md)
- [Common Integration Flows](https://city-protocol.gitbook.io/docs/software-development-kit/aml/common-integration-flows.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://city-protocol.gitbook.io/docs/software-development-kit.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
