Integration & Deployment
Projects integrate with the ZK Pool through:
PoolKey issuance – ZKGate creates a pool for the project and assigns a unique
poolId/projectId.SDK / API – the project uses the ZKGate SDK to call
executePrivate()or specific endpoints like/deposit,/swap,/stake, etc.Configurable Rules – pool parameters (supported tokens, fees, whitelists, limits) are configured per project.
Deployment models:
Shared L2, dedicated pool – most projects use their own pool on the shared ZKGate L2.
Multi-pool per project – some projects may operate multiple pools (e.g. wallet pool, DEX pool, fund pool).
Last updated