// Single source of truth — loaded first, before all other .jsx scripts.
window.ECASH_CONSTANTS = {
  FORK_DATE_ISO: '2026-08-21T15:00:00Z',
  TARGET_BLOCK: 964000,
  SIDECHAIN_COUNT: 7,
  SIDECHAINS: [
    { slug: 'thunder',   name: 'Thunder',   desc: 'High-throughput payments sidechain', status: 'live',        repo: 'https://github.com/LayerTwo-Labs/thunder' },
    { slug: 'zside',     name: 'zSide',     desc: 'Privacy sidechain modeled on Zcash',  status: 'live',        repo: 'https://github.com/LayerTwo-Labs/zebra' },
    { slug: 'bitnames',  name: 'BitNames',  desc: 'Decentralized identity & DNS',        status: 'live',        repo: 'https://github.com/LayerTwo-Labs/plain-bitnames' },
    { slug: 'bitassets', name: 'BitAssets', desc: 'NFTs, ERC20-style tokens',            status: 'live',        repo: 'https://github.com/LayerTwo-Labs/plain-bitassets' },
    { slug: 'photon',    name: 'Photon',    desc: 'Quantum-resistant sidechain',         status: 'in-progress', repo: 'https://github.com/LayerTwo-Labs/photon' },
    { slug: 'truthcoin', name: 'Truthcoin', desc: 'Prediction markets',                  status: 'live',        repo: 'https://github.com/LayerTwo-Labs/truthcoin-dc' },
    { slug: 'coinshift', name: 'CoinShift', desc: 'Decentralized exchange',              status: 'in-progress', repo: 'https://github.com/LayerTwo-Labs/coinshift-rs' },
  ],
};
