Skip to content

demo console

One pair. One λ. Every epoch, a fresh set of slots.

Buy a slot, fill against active depth, and watch the hook refuse everyone without one. State is shared across the Console, Graph, and Intel pages — the ticker in the header follows you.

epoch
block
active px
slot asknot written

refresh in blocks

Cadence pool not connected — reserves, the active/passive split, and the epoch progress appear once the hook contract is wired. Epoch and block are live from the chain.

Buy a cadence slot

ERC-1155, current epoch only. Fixed primary price. Unused slots expire worthless.

1 · buy

No cadence slot

Swaps will revert at beforeSwap until you mint one.

capacity (trade size you may fill)
ask
total

Connect your wallet to mint a cadence slot.

balance · slot ≠ LP equity

Swap against active depth

beforeSwap checks slot ≥ size, burns the notional, fills against active reserves only.

2 · swap

Cadence pool not connected

The beforeSwap gate, active-only fills, and reject paths activate once the cadence hook contract is wired to this console.

Reject log

Every revert at beforeSwap, on-chain and public. This is the product.

3 · reject
  • No cadence slot no-slot
  • Oversize vs slot oversize
  • Passive unlock attempt same-block-passive-unlock
  • Bad reveal bad-reveal
  • Unsafe withdraw unsafe-withdraw
  • Epoch expired epoch-expired

No rejects yet

Attempt a swap without a slot — the hook will refuse it here.

Price tape

Per-block active-side price. Passive depth never moves mid-epoch — that's the point.

Waiting for the next block

The tape starts as soon as the second block lands.

Pay for the ask

Hedera x402 paid capacity/toxicity intel writes the cadence-slot ask. One call, real payment.

5 · intel

current ask

/ 1 capacity

primary default · no intel call yet

No paid call yet

Pay once to pull a capacity/toxicity quote and set the ask.

0 paid calls this session · ask written to buy panel

Graph panel

Live Studio subgraph — cadence slot mint / burn / consume / commit → reveal, indexed per epoch.

4 · index
minted
0.00
consumed
0.00
burned (expired)
0.00

Nothing indexed yet

Mint a cadence slot and it appears here the moment the block lands.

Private cadence intent

Commit H = hash(size, epoch, salt). Size lands public only at reveal-on-consume — not a dark AMM.

2b · private
commitment H — the only thing that lands public

0x2b03bb93…073c00epoch —

salt · generated fresh at commit · revealed at consume

capacity (hidden until reveal)

ask — not written · total

commitments

No commitments yet. Commit-mint and only H appears in the Graph feed — size reveals at consume.

Invariant

Passive reserves cannot unlock via same-block order splitting.

Slot honesty

Unused cadence slots expire worthless at epoch refresh.

Slot ≠ equity

A slot is capacity, not a share of reserves.

Depth is capped

Fills quote active reserves only — never passive.