# Release readiness ``` ARCHITECTURE = ZFX is a NEAR token minted by proof of work, checked optimistically on NEAR (bridge/near/zfx-mine-opt) TESTNET_READY = local sandbox end to end; not deployed to NEAR testnet MAINNET_READY = false ``` ZeroFlux is a proof-of-work network on NEAR: ZFX is minted by the `zfx-mine-opt` contract for valid proof of work, checked optimistically (`docs/NEAR_SETTLEMENT.md`). The evidence matrix is `ACCEPTANCE_REPORT.md`; each line there names the command and its result. ## Verified (with evidence) | feature | evidence | |---|---| | ZFX mined on NEAR with the production proof of work, checked optimistically: honest blocks never challenged; cheaters caught at every layer with one-value fraud proofs; descendants of a fraudulent block reverted; only honest blocks mint | `tests/e2e/near_opt_mining.py` (6/6) | | ZFX trades through the official NEAR Intents Verifier with no bridge | `tests/e2e/near_intents.py` (5/5) | | Alternatives on NEAR: every block checked in full (`zfx-mine`), PoW light client (`zfx-light`) | `tests/e2e/near_mining.py` (8/8), `near_light_client.py` (6/6) | | ZFX-FP8C PoW, bit-exact across Rust, C++, Python on CPU, Apple GPU (MLX, MPS), NVIDIA H100, AMD MI355X | `make check`, `bench/results/gpu_summary.json`, `bench/results/gpu_rerun_*` | | Real blocks mined by GPU miners on the production v0.1 profile, validated by a CPU node and re-validated by an independent CPU node | `bench/results/gpu_rerun_*/*/results/results.jsonl` (`gpu_block_submissions`) | | Consensus v2: state root, coinbase maturity, memos, native bridge module, RunningMax LWMA | `docs/CONSENSUS.md`, `tests/vectors/consensus_v2.json` | | Own-chain alternative: 3-node network, 1000+ blocks, encrypted transport, restarts, corruption repair, partition and reorg | `make e2e-native` | | Own-chain alternative, committee bridge: 100 two-way transfers under fault injection, exact reconciliation, finality and reorg handling, governance and recovery | `make e2e-bridge` | | NEAR Intents: official Verifier, quotes, settlement both ways, expiry, liquidity limits, duplicate and replay rejection, refunds | `make e2e-intents` | | Parser fuzzing, sanitizers, dependency audit, SBOM, license gate, reproducible build | `make security-test`, `bench/results/release_check.json` | | Versioned RPC schema checked against a live node | `schemas/`, `bench/results/contract_api.json` | ## Blocking issues for MAINNET_READY | # | blocker | status | owner | |---|---|---|---| | 1 | External cryptanalysis of the S-box-chain hardness assumption | not started | external reviewers | | 2 | Written soundness argument for the PoW | not started | ZeroFlux research | | 3 | External security audit of `zfx-mine-opt`, the watcher and the mining proxy | not started | external auditor | | 4 | Watcher coverage on a public network: independent watchers, alerting, challenge-window and bond sizing | watcher ships with the mining tools; parameters are testnet values | ZeroFlux core | | 5 | Monetary schedule (reward curve, tail, supply) | the contract pays a constant testnet reward; schedules are modeled (`bench/results/tokenomics.json`, recommendation `D_smooth_decay_tail`) | project owner (decision) | | 6 | Exactness on B200/B300, RTX 50, RTX PRO 6000 and MI300X hardware | code compiles for sm_100/sm_120/gfx942; no device reached | ZeroFlux core (needs hardware access) | | 7 | NEAR testnet deployment of `zfx-mine-opt` | `scripts/deploy_testnet.py` ready; not run | project owner | | 8 | Live Intents access and liquidity | ZFX works with the official Verifier; the public Message Bus needs a Partner JWT; no liquidity solicited | project owner (partner program) | | 9 | Release signing key and signed artifacts | no key exists | project owner | | 10 | Economic, operational and legal review | not started | project owner | Nothing in this repository issues, distributes or markets a live token. Nothing is deployed to NEAR mainnet. On NEAR testnet, from an earlier test of the own-chain alternative: `zeroflux.testnet` (faucet-funded) and `wzfx.zeroflux.testnet`.