Everything needed to find the network, check you are on the real chain, get the software and keep mining. No website, server or company is required. Copy this page anywhere.
| Name / ticker | xCoin · XID |
|---|---|
| Genesis block | 3bc1a36df7d786a5c4584e21d248e0a3785a96aaa60a5b3959dfad50283379f2 |
| Genesis message | “Hic experimentum prosperat - 2026-09-26 - 10,000,000,000,000,000 sats, 100M XID” Latin: “here the experiment prospers”. Written into block 0 for good: change one letter and the genesis hash changes. Decode it from the blockBlock 0’s coinbase, exactly as the chain stores it (hex): 04ffff001d01044c4f486963206578706572696d656e74756d2070726f737065726174202d20323032362d30392d3236202d2031302c3030302c3030302c3030302c3030302c30303020736174732c203130304d20584944 The first 9 bytes are markers ( Hic experimentum prosperat - 2026-09-26 - 10,000,000,000,000,000 sats, 100M XID Check it with your own node: |
| Genesis mined | 2026-09-26 00:00 UTC |
| Network magic | 58 50 41 03 ("XPA" + 0x03) |
| P2P port | 9333 |
| Addresses | xpa1r… (post-quantum, witness v3) |
| Supply cap | 100,000,000 XID |
| Proof of work | MetalDAG · target 300 s per block |
| Node software | nexd / nex-cli, user agent /NEX:31.99.x/ |
Any chain with a different genesis hash is not xCoin, whatever it calls itself.
A new node finds peers through DNS seeds. If those are gone, give it addresses by hand. Add these lines to nex.conf (or pass them as -addnode=):
addnode=172.96.186.49:9333 addnode=198.252.107.13:9333 addnode=103.119.217.105:9333 addnode=198.252.101.117:9333 addnode=54.20.130.14:9333 addnode=136.118.128.212:9333
One answering peer is enough: it tells your node about every other node it knows. Then ask what you found:
nex-cli getconnectioncount nex-cli getpeerinfo
DNS seeds, used automatically while they work:
seed.xcoinproject.com seed.superknet.com seed.xcoinminer.com seed.minedifferent.com seed.movepunk.com
| Current release | v31.99.1 |
|---|---|
| Source code | github.com/SystemThreat/xCoin |
| Release key | SHA256:D9pP1RVvZdAiX9k1G1Kh8UJ0D9kCZQuw7eJlSlIqEjM ed25519 · release@xcoinproject · signs this page (allowed_signers) |
Build from source (macOS or Linux):
Or download the source of this release: .zip · .tar.gz
git clone https://github.com/SystemThreat/xCoin.git && cd xCoin git checkout v31.99.1 cmake -B build && cmake --build build -j ./build/bin/nexd -daemon
Check you have the real release: after git checkout v31.99.1, this must print exactly the commit below.
git rev-parse HEAD 78a196d85985f14d36843e3235208f9440487336
A checkpoint is one block every 1,000 heights. Ask your node for the same height; the hash must match exactly:
nex-cli getblockhash 2000
Newest first. This page was last updated at height 2,438.
Mining needs only your own node, the small pool program that ships with the source code, and an xpa1r… address you control. Solo, a block you find pays its whole reward to you, with no fee.
nexd and wait until nex-cli getblockchaininfo shows it caught up. Never mine on a node with no peers: its blocks may be on a chain nobody else follows.XCOIN_RPC_COOKIE="$HOME/.nex/.cookie" XCOIN_NATPMP=0 \ XCOIN_STATS_DIR="$HOME/.xcoin-pool" python3 xcoin-pool/xcoin-pool.pyOn macOS the cookie is
"$HOME/Library/Application Support/NEX/.cookie". XCOIN_NATPMP=0 keeps the port off your router../NerdMiner xpa1r…your-address --pool 127.0.0.1:3333 --base 1790380800 --worker mymac
--base 1790380800 is the genesis time (2026-09-26 00:00 UTC), which sets the MetalDAG epochs. It must be exactly this number.Ordinary Bitcoin SHA-256 machines (ASICs) cannot mine xCoin: MetalDAG is a different proof of work.
Every mirror serves this exact file, byte for byte. Nothing on any mirror differs: same text, same seeds, same checkpoints.
xcoinidhhqb2raevgt244ellko3s6j3r7krpblru4zvdhccolg26akqd.onion
Tor · live since 2026-10-01 · the first copy, run by the founder
| Mirror | Address |
|---|---|
| Tor (onion) #2 Hawk Host · Singapore | xcoinidb2u22ecqthp2awr3uhabdecps2knuu5er4i7n443difysspid.onionlive since 2026-10-02 |
| GitHub Pages Microsoft | systemthreat.github.io/Survival-Kitlive since 2026-10-01 |
Anyone can add a mirror: serve this page unchanged on your own onion address, then submit it on any official onion (genesis /submit · #2 /submit). Every official onion checks it over Tor each hour and lists it automatically while it serves the current signed release byte for byte. A changed page is dropped at once. This list is not part of the signed page: check any mirror yourself with the two commands below.
The live list shows on the onion mirrors (/community.json there).
| Community mirror | Address |
|---|
Check a mirror is genuine: every mirror serves manifest.json and its signature manifest.json.sig next to this page. With allowed_signers (the public release key) and two stock commands:
ssh-keygen -Y verify -f allowed_signers -I release@xcoinproject \ -n xcoin-survival -s manifest.json.sig < manifest.json shasum -a 256 index.html # must equal "index.html" in manifest.json
Run your own mirror: anyone may, on their own onion address. The mirror kit and its checker are free (MIT); this page is public domain (CC0).
Keep your own copy: save this page. It is one file and works offline. If you run a node, host a mirror too and submit it above.
A sealed commitment proves the project knew something on a given date without saying what, until it is revealed. Its fingerprint, SHA-256 of xcoin-commit/1|text|salt, is put into an xCoin transaction, so the block's time is the proof. Once revealed, anyone can recompute it and find it already in that block.
| Commitment | Fingerprint · on chain |
|---|---|
| #1 (sealed) sealed | 711aa9029f28b21509cf84401b5cf579dfd5f38288fe204238d4fa46a3bdd84ctx a2b79cff…c8281f · block 2,428 · 2026-10-02 15:23:41 UTC |