# Neofinance as a Service

- [What is NaaS?](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/what-is-naas.md)
- [3 Pillars of Neofinance](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/what-is-naas/3-pillars-of-neofinance.md)
- [City Protocol Ecosystem Map](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/what-is-naas/city-protocol-ecosystem-map.md)
- [Vault](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/vault.md)
- [How It Works](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/vault/how-it-works.md)
- [Deposit and Redemption Flows](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/vault/deposit-and-redemption-flows.md)
- [Roles and Capacities](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/vault/roles-and-capacities.md)
- [Chain Abstraction](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/vault/chain-abstraction.md)
- [Vault Types](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/vault/vault-types.md)
- [Wallet](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/wallet.md)
- [How It Works](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/wallet/how-it-works.md)
- [Security Considerations](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/wallet/security-considerations.md)
- [Yield Module](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/yield-module.md)
- [Yield Generation Mechanisms](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/yield-module/yield-generation-mechanisms.md)
- [Swap Module](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/swap-module.md)
- [How It Works](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/swap-module/how-it-works.md)
- [Swap and Approval Flows](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/swap-module/swap-and-approval-flows.md)
- [Methods and Capacities](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/swap-module/methods-and-capacities.md)
- [Chain Abstraction](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/swap-module/chain-abstraction.md)
- [Validation and Safety](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/swap-module/validation-and-safety.md)
- [Swap Modes](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/swap-module/swap-modes.md)
- [On/Off Ramp Module](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/on-off-ramp-module.md)
- [How It Works](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/on-off-ramp-module/how-it-works.md)
- [On-Ramp Flows](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/on-off-ramp-module/on-ramp-flows.md)
- [OTC Quoting](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/on-off-ramp-module/otc-quoting.md)
- [Off-Ramp Flow](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/on-off-ramp-module/off-ramp-flow.md)
- [Roles and Responsibilities](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/on-off-ramp-module/roles-and-responsibilities.md)
- [Recommended Composition](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/on-off-ramp-module/recommended-composition.md)
- [Payment Module](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/payment-module.md)
- [How It Works](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/payment-module/how-it-works.md)
- [Checkout and Settlement Flows](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/payment-module/checkout-and-settlement-flows.md)
- [Payment Status Lifecycle](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/payment-module/payment-status-lifecycle.md)
- [Roles and Participants](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/payment-module/roles-and-participants.md)
- [Card Module](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/card-module.md)
- [How It Works](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/card-module/how-it-works.md)
- [Security](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/card-module/security.md)
- [Card Creation Flow](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/card-module/card-creation-flow.md)
- [Lending and Borrowing Module](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/lending-and-borrowing-module.md)
- [How It Works](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/lending-and-borrowing-module/how-it-works.md)
- [Protocol Comparison](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/lending-and-borrowing-module/protocol-comparison.md)
- [KYC / AML Module](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/kyc-aml-module.md)
- [KYC Module](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/kyc-aml-module/kyc-module.md)
- [How It Works](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/kyc-aml-module/kyc-module/how-it-works.md)
- [Applicant and Verification Flows](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/kyc-aml-module/kyc-module/applicant-and-verification-flows.md)
- [Roles and Responsibilities](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/kyc-aml-module/kyc-module/roles-and-responsibilities.md)
- [AML Section Technicals](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/kyc-aml-module/aml-section-technicals.md)
- [How It Works](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/kyc-aml-module/aml-section-technicals/how-it-works.md)
- [Screening Flows](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/kyc-aml-module/aml-section-technicals/screening-flows.md)
- [Reference Data](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/kyc-aml-module/aml-section-technicals/reference-data.md)
- [Integration with the Vault Layer](https://city-protocol.gitbook.io/docs/neofinance-as-a-service/kyc-aml-module/aml-section-technicals/integration-with-the-vault-layer.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/neofinance-as-a-service.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.
