{
  "environments": [
    {
      "id": "preview",
      "name": "Preview",
      "network": "testnet",
      "description": "Product Preview net, used by Product Teams",
      "bulletinAutoAuthorize": true,
      "bulletinAuthorizer": "//Eve",
      "e2eEligible": true,
      "backend": "https://polkadot-app-stg.parity.io/",
      "ipfs": "https://previewnet.substrate.dev",
      "webGateway": "testnet.li",
      "tld": "testnet",
      "autoAccountMapping": true,
      "nativeToEthRatio": 100000000,
      "registerStorageDeposit": 2000000000000,
      "popSelfServe": {
        "sudoEnvLabel": "Preview",
        "personhoodFaucetUrl": "https://sudo.personhood.dev/personhood-faucet",
        "dotnsBootstrapUrl": "https://sudo.personhood.dev/dotns-bootstrap",
        "stateAwareGuidance": true
      },
      "contracts": {
        "DOTNS_PROTOCOL_REGISTRY": "0xD19e3D0C97CF501125a04A97405e3e6592fa846E",
        "DOTNS_REGISTRAR": "0x4f06E818Ba3d987704fd91cf3d868E4b019106Ab",
        "DOTNS_REGISTRAR_CONTROLLER": "0xBdaA01bD1bA67d709F2b1fF286Da0d854977EA30",
        "DOTNS_REGISTRY": "0xf34054fd76BbF85f216cf9908226D5f0A72E50CA",
        "DOTNS_POP_CONTROLLER": "0xCC932348606cc1f3318cADeC5A5Cd2CA447f8a4b",
        "DOTNS_RESOLVER": "0xbd1165E549DF96F083c0A16f61590927bC187009",
        "DOTNS_CONTENT_RESOLVER": "0x7F74D7CD50f5a834270E2ad395a01b01891AB37d",
        "DOTNS_REVERSE_RESOLVER": "0xee3883d7eB60Ee9BCD7F3bcD8f2f05302A9Cc035",
        "DOTNS_POP_RESOLVER": "0xDaC984884EcA8Fc44011f1D6C49B27828390A72B",
        "DOTNS_NAME_ESCROW": "0x4881Afb78e7C908cAe818168B926229D93376520",
        "POP_RULES": "0x747B456bE03aec0b42bd85C51513730FBD45DA31",
        "STORE_FACTORY": "0x709A027F446a9e2a4BB9cb9a9c754435b19e32B7",
        "LABEL_STORE_BEACON": "0xb57Ebc2e7085616d4906D1fE49af1cE13f7dffeF",
        "USER_STORE_BEACON": "0xb7C995601679840d36F37E86DB2d7dF30797eC5C"
      }
    },
    {
      "id": "preview-pvm",
      "name": "Preview (PVM)",
      "network": "testnet",
      "description": "Previewnet bare-Rust PolkaVM DotNS deployment",
      "ipfs": "https://previewnet.substrate.dev",
      "webGateway": "testnet.li",
      "bulletinAuthorizer": "//Eve",
      "autoAccountMapping": true,
      "nativeToEthRatio": 100000000,
      "registerStorageDeposit": 2000000000000,
      "contracts": {
        "DOTNS_PROTOCOL_REGISTRY": "0x84e7637427ba79550440146b7e51dc05230f3685",
        "DOTNS_REGISTRAR": "0x9554489ce26c1229cdbaa0fd1193ff5dcc9542ef",
        "DOTNS_REGISTRAR_CONTROLLER": "0x35f8594c8e68a0ad079bca5f72bf6c9560ac22b0",
        "DOTNS_REGISTRY": "0x64e619ea4d8a593c68533c0feaf3e36d3666495b",
        "DOTNS_POP_CONTROLLER": "0xb0dd60b3da4a563cdc8aa78ec9d5b169f81046f1",
        "DOTNS_RESOLVER": "0x5296344ed752c19cdee2bb3e5e5b015ba69982c7",
        "DOTNS_CONTENT_RESOLVER": "0xa27c323a30c7ee1f0a7a35f48983d98d18c53445",
        "DOTNS_REVERSE_RESOLVER": "0x099b539bf034c741404d393ab95946e4923bc7ab",
        "DOTNS_POP_RESOLVER": "0x43deee0a5800d6aefb62c44431bb1e8a64782b15",
        "DOTNS_NAME_ESCROW": "0xffa4bcd8d30eb08e154d9f5db6e21dd9cd02d6bd",
        "POP_RULES": "0xe12efef359226464a5672029cfce9c04ca89afcf",
        "STORE_FACTORY": "0xf594f6b5443ee915fddc24b201668e8d880e0fff",
        "MULTICALL3": "0x3388cf14bceb70d96fa242f9a31d525772f7dbf0"
      }
    },
    {
      "id": "custom",
      "name": "Custom (PVM)",
      "network": "testnet",
      "description": "Previewnet PolkaVM DotNS with contract addresses supplied via --contract args",
      "ipfs": "https://previewnet.substrate.dev",
      "autoAccountMapping": true,
      "nativeToEthRatio": 100000000,
      "registerStorageDeposit": 2000000000000,
      "contracts": {}
    },
    {
      "id": "paseo-next",
      "name": "Paseo Next",
      "network": "testnet",
      "badge": "Testflight",
      "description": "Production testnet for Polkadot App Testflight",
      "backend": "https://identity-backend.parity-testnet.parity.io",
      "ipfs": "https://paseo-ipfs.polkadot.io",
      "uptimeUrl": "https://stats.uptimerobot.com/LISM1LRA8m"
    },
    {
      "id": "paseo-review",
      "name": "Paseo Review",
      "network": "testnet",
      "description": "Used for App Store review builds",
      "backend": "https://identity-backend-review.parity-testnet.parity.io",
      "ipfs": "https://paseo-bulletin-review-ipfs.polkadot.io",
      "uptimeUrl": "https://stats.uptimerobot.com/bckl1cu0AO"
    },
    {
      "id": "paseo-next-v2",
      "name": "Paseo Next v2",
      "network": "testnet",
      "description": "Next iteration of the Paseo Next testnet",
      "bulletinAutoAuthorize": true,
      "bulletinAuthorizer": "//Alice",
      "e2eEligible": true,
      "backend": "https://identity-backend-next.parity-testnet.parity.io",
      "ipfs": "https://paseo-bulletin-next-ipfs.polkadot.io",
      "webGateway": "paseo.li",
      "tld": "paseo",
      "autoAccountMapping": true,
      "nativeToEthRatio": 100000000,
      "registerStorageDeposit": 2000000000000,
      "popSelfServe": {
        "sudoEnvLabel": "Next V2",
        "faucetUrl": "https://faucet.polkadot.io/?parachain=1500",
        "personhoodFaucetUrl": "https://sudo.personhood.dev/personhood-faucet",
        "dotnsBootstrapUrl": "https://sudo.personhood.dev/dotns-bootstrap",
        "stateAwareGuidance": true
      },
      "contracts": {
        "DOTNS_PROTOCOL_REGISTRY": "0xD19e3D0C97CF501125a04A97405e3e6592fa846E",
        "DOTNS_REGISTRAR": "0x4f06E818Ba3d987704fd91cf3d868E4b019106Ab",
        "DOTNS_REGISTRAR_CONTROLLER": "0xBdaA01bD1bA67d709F2b1fF286Da0d854977EA30",
        "DOTNS_REGISTRY": "0xf34054fd76BbF85f216cf9908226D5f0A72E50CA",
        "DOTNS_POP_CONTROLLER": "0xCC932348606cc1f3318cADeC5A5Cd2CA447f8a4b",
        "DOTNS_RESOLVER": "0xbd1165E549DF96F083c0A16f61590927bC187009",
        "DOTNS_CONTENT_RESOLVER": "0x7F74D7CD50f5a834270E2ad395a01b01891AB37d",
        "DOTNS_REVERSE_RESOLVER": "0xee3883d7eB60Ee9BCD7F3bcD8f2f05302A9Cc035",
        "DOTNS_POP_RESOLVER": "0xDaC984884EcA8Fc44011f1D6C49B27828390A72B",
        "DOTNS_NAME_ESCROW": "0x4881Afb78e7C908cAe818168B926229D93376520",
        "POP_RULES": "0x747B456bE03aec0b42bd85C51513730FBD45DA31",
        "STORE_FACTORY": "0x709A027F446a9e2a4BB9cb9a9c754435b19e32B7",
        "LABEL_STORE_BEACON": "0xb57Ebc2e7085616d4906D1fE49af1cE13f7dffeF",
        "USER_STORE_BEACON": "0xb7C995601679840d36F37E86DB2d7dF30797eC5C",
        "MULTICALL3": "0xB4468000abD87D3c56cbFBd153161223D7b109e5"
      }
    },
    {
      "id": "PCF-devnet",
      "name": "PCF Devnet",
      "network": "testnet",
      "description": "Polkadot Community Foundation products devnet — Paseo system chains (Asset Hub 1000 / People 1004 / Bulletin 1010)",
      "e2eEligible": false,
      "ipfs": "https://devnet-ipfs.api.polkadotcommunity.foundation",
      "webGateway": "dev-dot.li",
      "autoAccountMapping": true,
      "nativeToEthRatio": 100000000,
      "registerStorageDeposit": 2000000000000,
      "contracts": {
        "DOTNS_PROTOCOL_REGISTRY": "0xEdb3e17649ABccc69e6fab4cc640bc578C47AbeA",
        "DOTNS_REGISTRAR": "0x7f0dF075cc8B7FE7218E90fFC5a553450dB120F3",
        "DOTNS_REGISTRAR_CONTROLLER": "0x45fDEa4Ad7b8607Fc22DBC3DBE3cD8b350F8bede",
        "DOTNS_REGISTRY": "0x527b08a640b527a3dae0C4BE04D7344E430B6E50",
        "DOTNS_POP_CONTROLLER": "0x1884819F6747576883805Cb2b7BB68d29484d1b0",
        "DOTNS_RESOLVER": "0xC28796526Bf3E9295f09655a1001F30f77AfCF0D",
        "DOTNS_CONTENT_RESOLVER": "0x326bdE29315199c814B1c58b431D84D16EA5cE41",
        "DOTNS_REVERSE_RESOLVER": "0xfd2594FcF920B38A970011C486e1E3041563147F",
        "DOTNS_POP_RESOLVER": "0x92Fd4195Be40A266d2914FB64C63cC50715dB1D8",
        "DOTNS_NAME_ESCROW": "0xfEdBe7a7F32017F6bCAA3109bE2EaC7D59E319E5",
        "POP_RULES": "0x2181a14081fF2D4477BAA8FB1aEB4C9c44F5F2b0",
        "STORE_FACTORY": "0xD81DC23FAa69B311C1FC553Ea63798772e7D253D",
        "LABEL_STORE_BEACON": "0xc7E86B8DE97AF57F937201d8d372F75ED4BE6633",
        "USER_STORE_BEACON": "0x5924A0dDBb550514A744407F4Ec4b4B7BB6CD736"
      }
    },
    {
      "id": "polkadot",
      "name": "Polkadot",
      "network": "mainnet",
      "description": "Polkadot mainnet",
      "autoAccountMapping": true
    },
    {
      "id": "kusama",
      "name": "Kusama",
      "network": "mainnet",
      "description": "Kusama canary network",
      "autoAccountMapping": true
    }
  ],
  "chains": [
    {
      "id": "relay",
      "name": "Relay",
      "endpoints": {
        "preview": {
          "wss": "wss://previewnet.substrate.dev/relay/alice"
        },
        "preview-pvm": {
          "wss": "wss://previewnet.substrate.dev/relay/alice"
        },
        "paseo-next": {
          "wss": "wss://paseo-rpc.n.dwellir.com",
          "uptimeUrl": "https://stats.uptimerobot.com/UrEXbl6Xyt"
        },
        "paseo-review": {
          "wss": "wss://paseo-rpc.n.dwellir.com",
          "uptimeUrl": "https://stats.uptimerobot.com/UrEXbl6Xyt"
        },
        "paseo-next-v2": {
          "wss": "wss://paseo-rpc.n.dwellir.com",
          "uptimeUrl": "https://stats.uptimerobot.com/UrEXbl6Xyt"
        },
        "PCF-devnet": {
          "wss": [
            "wss://paseo-rpc.n.dwellir.com",
            "wss://paseo-v2.rpc.turboflakes.io",
            "wss://rpc-paseo.stakeworld.io",
            "wss://rpc.interweb-it.com/paseo"
          ]
        },
        "polkadot": {
          "wss": [
            "wss://polkadot-rpc.n.dwellir.com",
            "wss://polkadot.ibp.network",
            "wss://polkadot.dotters.network",
            "wss://rpc.polkadot.io"
          ]
        },
        "kusama": {
          "wss": [
            "wss://kusama-rpc.n.dwellir.com",
            "wss://kusama.ibp.network",
            "wss://kusama.dotters.network",
            "wss://kusama-rpc.polkadot.io"
          ]
        },
        "custom": {
          "wss": "wss://previewnet.substrate.dev/relay/alice"
        }
      }
    },
    {
      "id": "asset-hub",
      "name": "Asset Hub",
      "endpoints": {
        "preview": {
          "wss": "wss://previewnet.substrate.dev/asset-hub",
          "parachainId": 1500
        },
        "preview-pvm": {
          "wss": "wss://previewnet.substrate.dev/asset-hub",
          "parachainId": 1500
        },
        "paseo-next": {
          "wss": "wss://asset-hub-paseo-rpc.n.dwellir.com",
          "parachainId": 1000,
          "uptimeUrl": "https://stats.uptimerobot.com/UrEXbl6Xyt"
        },
        "paseo-review": {
          "wss": "wss://asset-hub-paseo-rpc.n.dwellir.com",
          "parachainId": 1000,
          "uptimeUrl": "https://stats.uptimerobot.com/UrEXbl6Xyt"
        },
        "paseo-next-v2": {
          "wss": "wss://paseo-asset-hub-next-rpc.polkadot.io",
          "parachainId": 1500
        },
        "PCF-devnet": {
          "wss": [
            "wss://asset-hub-paseo-rpc.n.dwellir.com",
            "wss://sys.turboflakes.io/asset-hub-paseo"
          ],
          "parachainId": 1000
        },
        "polkadot": {
          "wss": [
            "wss://asset-hub-polkadot-rpc.n.dwellir.com",
            "wss://asset-hub-polkadot.ibp.network",
            "wss://asset-hub-polkadot.dotters.network",
            "wss://polkadot-asset-hub-rpc.polkadot.io"
          ],
          "parachainId": 1000
        },
        "kusama": {
          "wss": [
            "wss://asset-hub-kusama-rpc.n.dwellir.com",
            "wss://asset-hub-kusama.ibp.network",
            "wss://asset-hub-kusama.dotters.network",
            "wss://kusama-asset-hub-rpc.polkadot.io"
          ],
          "parachainId": 1000
        },
        "custom": {
          "wss": "wss://previewnet.substrate.dev/asset-hub",
          "parachainId": 1500
        }
      }
    },
    {
      "id": "bridge-hub",
      "name": "Bridge Hub",
      "endpoints": {
        "polkadot": {
          "wss": [
            "wss://bridge-hub-polkadot-rpc.n.dwellir.com",
            "wss://bridge-hub-polkadot.ibp.network",
            "wss://bridge-hub-polkadot.dotters.network",
            "wss://polkadot-bridge-hub-rpc.polkadot.io"
          ],
          "parachainId": 1002
        },
        "kusama": {
          "wss": [
            "wss://bridge-hub-kusama-rpc.n.dwellir.com",
            "wss://bridge-hub-kusama.ibp.network",
            "wss://bridge-hub-kusama.dotters.network",
            "wss://kusama-bridge-hub-rpc.polkadot.io"
          ],
          "parachainId": 1002
        }
      }
    },
    {
      "id": "collectives",
      "name": "Collectives",
      "endpoints": {
        "polkadot": {
          "wss": [
            "wss://collectives-polkadot-rpc.n.dwellir.com",
            "wss://collectives-polkadot.ibp.network",
            "wss://collectives-polkadot.dotters.network",
            "wss://polkadot-collectives-rpc.polkadot.io"
          ],
          "parachainId": 1001
        }
      }
    },
    {
      "id": "coretime",
      "name": "Coretime",
      "endpoints": {
        "polkadot": {
          "wss": [
            "wss://coretime-polkadot-rpc.n.dwellir.com",
            "wss://coretime-polkadot.ibp.network",
            "wss://coretime-polkadot.dotters.network",
            "wss://polkadot-coretime-rpc.polkadot.io"
          ],
          "parachainId": 1005
        },
        "kusama": {
          "wss": [
            "wss://coretime-kusama-rpc.n.dwellir.com",
            "wss://coretime-kusama.ibp.network",
            "wss://coretime-kusama.dotters.network",
            "wss://kusama-coretime-rpc.polkadot.io"
          ],
          "parachainId": 1005
        }
      }
    },
    {
      "id": "people",
      "name": "People",
      "endpoints": {
        "preview": {
          "wss": "wss://previewnet.substrate.dev/people",
          "parachainId": 1502
        },
        "preview-pvm": {
          "wss": "wss://previewnet.substrate.dev/people",
          "parachainId": 1502
        },
        "paseo-next": {
          "wss": "wss://paseo-people-next-rpc.polkadot.io",
          "parachainId": 5140,
          "uptimeUrl": "https://stats.uptimerobot.com/LISM1LRA8m"
        },
        "paseo-review": {
          "wss": "wss://paseo-people-review-rpc.polkadot.io",
          "parachainId": 5167,
          "uptimeUrl": "https://stats.uptimerobot.com/bckl1cu0AO"
        },
        "paseo-next-v2": {
          "wss": "wss://paseo-people-next-system-rpc.polkadot.io",
          "parachainId": 1502
        },
        "PCF-devnet": {
          "wss": [
            "wss://people-paseo.rotko.net",
            "wss://rpc.interweb-it.com/people-paseo",
            "wss://people-paseo.gatotech.network"
          ],
          "parachainId": 1004
        },
        "polkadot": {
          "wss": [
            "wss://people-polkadot-rpc.n.dwellir.com",
            "wss://people-polkadot.ibp.network",
            "wss://people-polkadot.dotters.network",
            "wss://polkadot-people-rpc.polkadot.io"
          ],
          "parachainId": 1004
        },
        "kusama": {
          "wss": [
            "wss://people-kusama-rpc.n.dwellir.com",
            "wss://people-kusama.ibp.network",
            "wss://people-kusama.dotters.network",
            "wss://kusama-people-rpc.polkadot.io"
          ],
          "parachainId": 1004
        },
        "custom": {
          "wss": "wss://previewnet.substrate.dev/people",
          "parachainId": 1502
        }
      }
    },
    {
      "id": "bulletin",
      "name": "Bulletin",
      "endpoints": {
        "preview": {
          "wss": "wss://previewnet.substrate.dev/bulletin",
          "parachainId": 1501
        },
        "preview-pvm": {
          "wss": "wss://previewnet.substrate.dev/bulletin",
          "parachainId": 1501
        },
        "paseo-next": {
          "wss": "wss://paseo-bulletin-rpc.polkadot.io",
          "parachainId": 5118,
          "uptimeUrl": "https://stats.uptimerobot.com/LISM1LRA8m"
        },
        "paseo-review": {
          "wss": "wss://paseo-bulletin-review-rpc.polkadot.io",
          "parachainId": 5168,
          "uptimeUrl": "https://stats.uptimerobot.com/bckl1cu0AO"
        },
        "paseo-next-v2": {
          "wss": "wss://paseo-bulletin-next-rpc.polkadot.io",
          "parachainId": 1501
        },
        "PCF-devnet": {
          "wss": [
            "wss://bulletin-paseo.tservices.es:8443",
            "wss://bullet.sik.rocks"
          ],
          "parachainId": 1010
        },
        "custom": {
          "wss": "wss://previewnet.substrate.dev/bulletin",
          "parachainId": 1501
        }
      }
    }
  ],
  "source": "https://docs.google.com/document/d/1xQoAmWDpbjhuXKT79DTNKFzv7ZkFr5npjo0BvrxXDIw"
}
