Ordinary transactions
- 1
Party A acts
Asset leg submitted
- 2
Market keeps moving
Price +0.8%
- 3
Party B acts later
Second transaction
- 4
Partial completion
Recovery required
Proof-backed rooms for Ethereum
Run a bounded, multi-step workflow as one provable episode, then checkpoint the verified result to Ethereum—without moving the whole application to another chain.
v5 active protocol surface17,902 / 17,902 applicable Osaka cases21.2–22.3 s application proofs on RTX 4090
Starting state
Ethereum inputs
Escrow + authenticated state
Bounded execution room
Commit
Import
Execute
Prove
Several room-local blocks remain provisional until one proof binds the complete result.
One exit
Verified result
Ethereum checkpoint
Compare the exposure
Drag the handle to compare an ordinary multi-transaction delivery-versus-payment flow with one bounded zkdeel room.
Ordinary transactions
Party A acts
Asset leg submitted
Market keeps moving
Price +0.8%
Party B acts later
Second transaction
Partial completion
Recovery required
zkdeel room
Both parties commit
Roster + policy fixed
Assets lock
Starting state fixed
Steps execute together
One bounded episode
Verified allocation
Claimable after proof
Participants, permitted inputs, ordered work and a deadline are committed first.
Intermediate blocks stay provisional until one proof binds the combined result.
Without an accepted proof, Ethereum remains at the latest verified checkpoint.
“Several counterparties, approvals, and asset movements must produce one acceptable outcome.”
“Several counterparties, approvals, and asset movements must produce one acceptable outcome.”
“Several counterparties, approvals, and asset movements must produce one acceptable outcome.”
These are proposed interview audiences, not customers.
The room lifecycle
Select any of the five stages, or press play. Room-local work stays provisional until a proof advances the Ethereum recovery point; the room can then continue.
Boundary fixed
Room terms committed
Ethereum
Source
Treasury A + Custodian B
30 minutes
Proof receipt
0x7bd2…e119 · batch 003
Ethereum
Awaiting
2 participants · DvP policy · 30 min deadline
Room economics
The operating model is deliberately narrow: charge $2 to allocate a room, $4 for each active GPU-hour, and up to 1% only on capital or matched settlements that actually pass through zkdeel-controlled contracts.
Allocate
$2/ room start
Predeployed contracts plus the selected accounts and state variables. This assumes the provisioning path is automated.
Run
$4/ active GPU-hour
Metered while a room uses proving capacity. Idle rooms should not carry an always-on GPU bill.
Settle
up to 1%× captured flow
Feasible only for transfers or matched settlements routed through a zkdeel adapter, escrow, vault or settlement contract.
Fee boundary: a rollup does not make arbitrary token transfers taxable. A 1% entry or exit fee can live in the relevant bridge, vault or adapter; a 1% fee on gross trading notional requires every matched settlement to route through fee logic.
Change the assumptions
Selected case
Fee revenue = gross room volume × fee-bearing capture × 1%
$937.5K
Per room / year
$9.4K
Per room / year
$2.9K
Per room / year
$12.3K
1 room starts / year
Revenue mix
Contribution bridge
Selected-market contribution capacity
$11.9Kannual contribution
Contribution yield
0.079%
of gross trading volume
At $15.0M gross trading volume per room, the selected conditions produce only $11.9K in annual contribution across 1 room start. That is 0.079% of $15.0M in portfolio gross volume, before gas, support, security, failed work and reserves.
Runtime unit economics
85%gross margin
A 400% ROI on cost requires all-in GPU supply at or below $0.80/hour. At $1/hour, the runtime layer is 75% gross margin and 300% ROI on cost.
Proof-capacity boundary
63.26 smeasured
The six-move hidden-card checkpoint was slower than the 17.23-second startup canary. Cloud overflow remains a variable-cost fallback, not proof of a fixed margin.
Room-volume sensitivity
Fee estimates use the selected 1% settlement rate.
| Room class | Gross volume | Capital-like flow | Capital-only fee | Every-trade fee |
|---|---|---|---|---|
| Long-tail | $1.0M | $62.5K | $625.0 | $10.0K |
| Portfolio baseline | $15.0M | $937.5K | $9.4K | $150.0K |
| Strong | $50.0M | $3.1M | $31.3K | $500.0K |
| Blockbuster / fast | $200.0M | $12.5M | $125.0K | $2.0M |
The ratio comes from monthly trading volume divided by open interest. It is not measured deposit, withdrawal or unique-capital flow.
Kalshi’s weekly volume and market count imply roughly $14.9M annual gross volume per market. The median is likely materially lower.
Against 2025 US sportsbook economics, a 1% handle fee would consume close to a tenth of gross gaming revenue.
Market inputs: Kalshi reported more than $1B weekly volume across more than 3,500 markets; Pew reported roughly $24B combined Kalshi and Polymarket monthly volume in April 2026; FalconX reported $12.8B January volume against about $800M combined open interest. The 16× ratio is used only as a rough capital-turnover proxy.
KalshiPew ResearchFalconXAGAERC-7540ERC-4626Vault fee exampleOP bridgeOn-chain settlement
Failure is part of the design
Choose a room type, then a concrete case. Provisional work never silently becomes Ethereum state, and closing a browser is not the same as closing a room.
1. Choose a room type
2. Choose a case
Illustrative escrowed payment room
Candidate batch from the last verified checkpoint
Deadline rule in this example
Ethereum block #23,456,789
Must the user stay online?
No. A user who already deposited and authorized the action does not need to keep the page open.
Last verified checkpoint
Durable on Ethereum
Import
Provisional
Execute
Provisional
Prove
Stopped here
Candidate checkpoint
Not accepted
This example commits Ethereum block #23,456,789 as the proof deadline. A submission in a later block is rejected even if its computation is otherwise correct.
What happens next
The provisional batch is discarded. The room remains at its last verified checkpoint, then its policy either starts a fresh batch from that state or permits a recovery close and claims.
A deadline is a rule committed when the room opens. These examples use an Ethereum block number; another reviewed room adapter may commit a different explicit time rule.
Who progresses state after a user disconnects?
The browser submits actions and displays status; it is not the execution engine. Progress continues through explicit services and ends only when Ethereum accepts a checkpoint or the room policy closes or recovers the room.
Deposits, signs, or submits the required authorized action.
Collects authorized actions and orders provisional room blocks.
Builds the proof and submits the candidate checkpoint to Ethereum.
Checks the proof, authorization, ordering, and deadline before accepting state.
A user must come back only when the selected policy needs another authorization, or to inspect, claim, withdraw, or participate in a recovery close. Exact liveness and recovery duties remain part of the reviewed room policy and adapter.
Participants, authorization, permitted inputs, calls, deadline and terminal rule.
Escrowed assets and narrowly mapped account or storage proofs enter the room.
Ordered work advances a long-lived room while intermediate progress stays provisional.
An accepted proof advances Ethereum state; users can claim outputs while the room continues. Rejected work leaves the last checkpoint usable.
Map your workflow
Choose the boundary, authorization and terminal outcome. The diagram assembles as you go; it is an interview aid, not an automated technical qualification.
Exploratory room map
Draft RM-WORKFLOW
Authenticated inputs
Ordered episode
Unanimous approvers
Both asset legs allocate exactly
Ethereum checkpoint
Verified terminal result
This workflow appears bounded because it has 2 known participants, 1 named input type, 3 finite ordered steps, a 1 hour deadline and a precise terminal property.
This is a prompt for review, not a claim that the workflow is technically suitable or production-ready.
Evidence is linked directly to the public repository. Measurements describe the stated local environments; they are not public-Ethereum latency or production-readiness claims.

Creator
Building zkdeel’s room contracts, proof path, Osaka EVM test surface, observer and application-room demos.
The public repository includes the protocol’s implemented boundary, direct evidence and explicit production blockers.
Workflow review
Bring one real workflow. We will map its participants, state boundary, terminal property and failure modes against the protocol’s current evidence.
This is a workflow-research conversation, not a claim of production suitability. Submissions are emailed to the founder and stored for follow-up. Rate-limited to one request every 30 seconds.