NYKS DEX TESTNET
ZEC → NYKS · atomic swap demo

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

ZEC ⇆ NYKS USDC soon XMR soon
engine output idle

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

NYKS testnet height —
engine balance NYKS
proving 43–61 s / ~1.8 GiB per spend
tests 97 passing

status refreshes every 60 s

How it settles

01

Lock 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.

02

Lock 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.

03

Claim 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.

04

The 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.