What is NaaS?

Neofinance-as-a-Service (NaaS) is the comprehensive infrastructure that allows any project, founder, or community to spin up neobanking features without building the underlying financial stack from scratch.

Before City Protocol, integrating these features was complex, high-cost, and uncertain. A project would have to connect individually to yield providers, swap routers, payment gateways, vault architectures, fiat on/off ramps, lending markets, and KYC/AML providers.

City Protocol's NaaS offering transforms this paradigm.

We provide a simple, modular, and low-cost integration layer. By connecting to City Protocol's SDK/API, projects instantly gain access to our entire ecosystem of mature, industry-leading platforms across all core verticals.


First Steps

Ready to integrate NaaS into your product? Just follow these simple steps and start building in minutes.

1

Install the SDK

Add the @cityprotocol/core package to your project along with viem:

2

Configure Your Vault

Use the createVault method via the YieldVaultFactory to define your vault's name, symbol, and underlying asset. Configure fee rates (management, performance, entry/exit) and choose whether to enable cooldown mechanics, KYC gating, or whitelist controls based on your use case.

3

Connect and Go

Instantiate a CityClient with your Viem wallet client, and you're ready to execute deposits, redemptions, and read vault state. Pair it with CityPortfolioClient for subgraph queries to power transaction history, vault discovery, and TVL charts.

Last updated