NYKS DEXTESTNET
ZEC → NYKS · atomic swapdemo

Amounts are fixed for the testnet demo. Live quoting arrives with the orderbook.

ZEC ⇆ NYKSUSDC soonXMR soon

This runs the real swap engine in local mode on our infrastructure: the same state machine, hashlocks and refund logic that ran on the live testnet. No funds move in the demo.

NYKS / ZEC · order bookcentral match · demo

opening the book stream…

Centralized match demo — an operator-run order book with price-time priority. Bot maker quotes plus your demo orders; nothing is custodied, nothing settles, and the book resets on restart. Non-custodial settlement of matched swaps is the P4 relay layer.

NYKS testnetheight -
engine balance- NYKS
proving43-61 s / ~1.8 GiB per spend
tests97 passing

status refreshes every 60 s

How it settles

  1. 01Lock ZEC.

    One side locks ZEC in a hash-locked, time-locked contract on the Zcash testnet. Only the right secret can claim it; after the deadline it refunds.

  2. 02Lock NYKS.

    The other side locks NYKS in a hash-time-locked script on the NYKS chain, a native Triton VM program with a shorter deadline.

  3. 03Claim forces the reveal.

    NYKS spends are zero-knowledge, so the contract makes the claim publish the secret in the block’s public announcements. The proof cannot exist without it.

  4. 04The secret settles both sides.

    Anyone watching the chain reads the secret and unlocks the ZEC leg. If anything stalls, both deadlines resolve to refunds. No custodian, no wrapped assets, no bridge.

Live proof

Every piece of this engine has run on the live NYKS testnet: funded, spent and confirmed on chain.

HTLC funded + claimed, secret revealed in announcementsblocks 8319 → 8321
HTLC funded + refunded after timeoutblocks 8322 → 8324
Full swap, happy path (engine-driven)blocks 8328 → 8330
Full swap, refund path (engine-driven)blocks 8334 → 8336

ZEC leg currently runs against the Zcash testnet in local mode while the public faucet is down. 97 tests including an adversarial abuse suite pass on every build.