{
  "schema": "https://vigichain.org/schemas/vigi-chain-manifest.v1.json",
  "schemaVersion": 1,
  "name": "Vigi Chain",
  "shortName": "VIGI",
  "description": "Native-first post-quantum L1. External wallets are compatibility doors, not consensus doors.",
  "status": {
    "mainnetLaunched": false,
    "mainnetState": "locked",
    "honesty": "Mainnet is locked until an explicit release. This manifest is network metadata, not a mainnet-live claim."
  },
  "testnet": {
    "status": "configured_for_public_testnet",
    "honesty": "The node software, seed DNS names, faucet API surface and explorer config are prepared for public testnet. The seed and RPC hostnames must resolve to running node infrastructure before external miners can join.",
    "caip2": "vigi:testnet",
    "valuePolicy": "Testnet VIGI has no real economic value.",
    "p2p": {
      "port": 28719,
      "bootnodes": [
        "seed-1.vigichain.org:28719",
        "seed-2.vigichain.org:28719",
        "seed-3.vigichain.org:28719"
      ]
    },
    "rpc": "https://rpc.vigichain.org/rpc",
    "faucet": "https://rpc.vigichain.org/api/faucet",
    "mining": "https://vigichain.org/mining"
  },
  "nativeCurrency": {
    "name": "Vigi",
    "symbol": "VIGI",
    "decimals": 8,
    "unit": "vix"
  },
  "supply": {
    "maxSupplyVigi": "21000000",
    "maxSupplyVix": "2100000000000000",
    "premintVigi": "0",
    "genesisReservedVigi": "0",
    "mineableSupplyVigi": "21000000",
    "mainnetGpuBootstrapSupplyVigi": "1000000",
    "mainnetGpuBootstrapPremintVigi": "0",
    "feesCountAsIssuance": false
  },
  "miningPolicy": {
    "mainnetGpuBootstrapBits": "0x1f00ffff",
    "mainnetHardBits": "0x1d00ffff",
    "mainnetGpuBootstrapUntilMinedVigi": "1000000",
    "bootstrapWalletAllowlist": false,
    "bootstrapCreatesPremint": false
  },
  "chainIdentifiers": {
    "nativeChainId": "vigi-mainnet",
    "caip2": "vigi:mainnet",
    "testnetCaip2": "vigi:testnet",
    "devnetCaip2": "vigi:devnet"
  },
  "rpc": {
    "native": {
      "http": [],
      "websocket": [],
      "methodPrefix": "vigi_",
      "status": "defined_not_public_mainnet"
    },
    "evmCompatibility": {
      "http": [],
      "chainId": null,
      "status": "not_launched",
      "warning": "Do not publish wallet_addEthereumChain or Add Vigi Chain buttons until an EVM-compatible RPC exists and eth_chainId matches. EVM compatibility does not mean ERC-20 VIGI."
    }
  },
  "explorers": [
    {
      "name": "VigiScan",
      "url": "https://vigichain.org/scan",
      "txUrl": "https://vigichain.org/tx/{txid}",
      "addressUrl": "https://vigichain.org/address/{address}",
      "blockUrl": "https://vigichain.org/block/{height}",
      "status": "testnet_configured_mainnet_locked"
    }
  ],
  "address": {
    "mainnetPrefix": "vigi",
    "testnetPrefix": "tvigi",
    "devnetPrefix": "dvigi",
    "examples": {
      "mainnet": "vigi1...",
      "testnet": "tvigi1...",
      "devnet": "dvigi1..."
    },
    "policy": "Native addresses commit to spending descriptor, PQ level, public-key commitment and recovery policy."
  },
  "assets": {
    "nativeAssetStandard": "VNA-1",
    "nativeCoin": "VIGI",
    "officialWrappedVigi": false,
    "officialErc20Vigi": false,
    "externalRepresentationsPolicy": "Third parties may create wrapped, synthetic or custodial representations on other networks. They are not native VIGI, not official, not counted as native supply, and do not inherit full Omega security unless explicitly listed by a future official integrity registry."
  },
  "security": {
    "pqReady": true,
    "omegaRequired": true,
    "safeSignRequired": true,
    "securityEnvelope": true,
    "zqrRisk": true,
    "fiveSealPipeline": true,
    "sha1250DeterministicChaos": true,
    "maxVerifiablePqLevelToday": 5,
    "supportedPqSignatureAlgorithms": ["ML-DSA-65", "SLH-DSA-SHA2-128s"],
    "mlDsaEndToEndToday": true,
    "slhDsaActivationStatus": "integrated_slh_dsa_sha2_128s",
    "mlKemUsage": "node_session_handshake_not_transaction_signature"
  },
  "walletPolicy": {
    "vigiIsNativeOnly": true,
    "noOfficialWrappedVigi": true,
    "noOfficialErc20Vigi": true,
    "externalWalletsAreCompatibilityDoorsNotConsensusDoors": true,
    "compatibilityOpensTheDoorVigiCoreDecidesHistory": true
  },
  "compatibility": {
    "native": {
      "caip2": "vigi:mainnet",
      "status": "defined"
    },
    "evmViewAdapter": {
      "status": "implemented_view_only",
      "consensusAccess": false,
      "allowedPurpose": ["connect", "view", "prove_ownership", "prepare_swap_intent", "route"]
    },
    "btcRouteAdapter": {
      "status": "implemented_route_only",
      "consensusAccess": false,
      "allowedPurpose": ["bip322_proof", "psbt", "btc_side_signature", "route"]
    },
    "walletConnectReown": {
      "status": "implemented",
      "namespaces": ["eip155", "bip122", "vigi"]
    }
  },
  "genesis": {
    "manifestAnchored": true,
    "satoshiTribute": true,
    "nativeOnlyPolicyLocked": true,
    "pqFromGenesisPolicyLocked": true
  }
}
