## Background
* WebAssembly
* zkWasm
* DA
## What is fully stateful zk provable applications
```mermaid
flowchart LR
coonect["connect your wallet"] --> play
play --> generate["zk proof generation"]
generate --> verification["on-chain verification and settlement "]
```
## How does it work under the hood
```mermaid
%%{init: {"flowchart": {"htmlLabels": false}} }%%
flowchart LR
App <--> Node["ZKC Node"]
State["ZKC state sercie"]
Node --> State
State --> DA
State --> Prover["zkWasm prover network"]
Node --> Settlement
Node <--> Prover
```
## How to use it as a developer