Amounts are fixed for the testnet demo. Live quoting arrives with the orderbook.
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.
status refreshes every 60 s
How it settles
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.
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.
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.
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 announcements | blocks 8319 → 8321 |
| HTLC funded + refunded after timeout | blocks 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.