{
  "chainId": 94,
  "chainName": "SwissDLT",
  "testnet": false,
  "protocol": "SwissOracle",
  "status": "deployed_unaudited",
  "audited": false,
  "rpcUrls": [
    "https://rpc.swissdlt.ch",
    "https://rpc2.swissdlt.ch"
  ],
  "genesisHash": "0x4a645a22b8540f57400bad6db13a0866f5a7e612e42b39d5be24fe60aebf4151",
  "nativeCurrency": {
    "name": "SwissDLT",
    "symbol": "BCTS",
    "decimals": 18
  },
  "explorerUrl": "https://explorer.swissdlt.tech",
  "deploymentUrl": "https://oracle.swissdlt.tech/deployment.json",
  "deployedAt": "2026-11-08T08:39:07.855Z",
  "contracts": {
    "SwissOracleToken": {
      "address": "0x021eeF3b1036de6dF007c56875eAd2ebeC2B0d04",
      "blockNumber": 27332780,
      "transactionHash": "0x3d845df8872b6e1154b4c98bbb9c0868b44b09bb9ef846d4131e0c8d55adc06c",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x021eeF3b1036de6dF007c56875eAd2ebeC2B0d04",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x3d845df8872b6e1154b4c98bbb9c0868b44b09bb9ef846d4131e0c8d55adc06c",
      "abiUrl": "https://oracle.swissdlt.tech/.well-known/abis/SwissOracleToken.json",
      "source": {
        "file": "contracts/SwissOracleToken.sol",
        "artifact": "out/SwissOracleToken.sol/SwissOracleToken.json",
        "compiler": "0.8.24+commit.e11b9ed9",
        "evmVersion": "berlin",
        "optimizerRuns": 200,
        "viaIR": true,
        "abiSha256": "e2ec524ce8498970881ff3bf6837c7c568148c1fcb14f550c98bac77288968a8"
      }
    },
    "FeeDistributor": {
      "address": "0xfD7f9580d4EEDb2AD9A1E6Fd1F0bEb91E3254dfF",
      "blockNumber": 27332782,
      "transactionHash": "0x06cbf5b24b8520849f1cf6633a31407bad630cc3feb9ea8e87c07a1691ade617",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0xfD7f9580d4EEDb2AD9A1E6Fd1F0bEb91E3254dfF",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x06cbf5b24b8520849f1cf6633a31407bad630cc3feb9ea8e87c07a1691ade617",
      "abiUrl": "https://oracle.swissdlt.tech/.well-known/abis/FeeDistributor.json",
      "source": {
        "file": "contracts/FeeDistributor.sol",
        "artifact": "out/FeeDistributor.sol/FeeDistributor.json",
        "compiler": "0.8.24+commit.e11b9ed9",
        "evmVersion": "berlin",
        "optimizerRuns": 200,
        "viaIR": true,
        "abiSha256": "d7effe40ff1c798bc34a70cb1b16e867ca45c7c37e148cd6dfac4be32f94a174"
      }
    },
    "OracleFactory": {
      "address": "0x25bAE5942fA0DB32312839739FE499A658227d91",
      "blockNumber": 27332784,
      "transactionHash": "0x3fcd6a4ba5c28c07c1d9d9891e75244b1235ca2ba719a786a792e44cc3f40e8c",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x25bAE5942fA0DB32312839739FE499A658227d91",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x3fcd6a4ba5c28c07c1d9d9891e75244b1235ca2ba719a786a792e44cc3f40e8c",
      "abiUrl": "https://oracle.swissdlt.tech/.well-known/abis/OracleFactory.json",
      "source": {
        "file": "contracts/OracleFactory.sol",
        "artifact": "out/OracleFactory.sol/OracleFactory.json",
        "compiler": "0.8.24+commit.e11b9ed9",
        "evmVersion": "berlin",
        "optimizerRuns": 200,
        "viaIR": true,
        "abiSha256": "f8a4aaee804700bc6089037aa991520e2d864286eaac21733bd0c49938fd1242"
      }
    },
    "OracleLiquidityVault": {
      "address": "0x73C13084b3a53fc1772F49a263e57B36c4723aBf",
      "blockNumber": 27332786,
      "transactionHash": "0x7f7cd74ef29f83b756adc49e83ad54cd7f07e5b3135dd506c336c4dced330570",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x73C13084b3a53fc1772F49a263e57B36c4723aBf",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x7f7cd74ef29f83b756adc49e83ad54cd7f07e5b3135dd506c336c4dced330570",
      "abiUrl": "https://oracle.swissdlt.tech/.well-known/abis/OracleLiquidityVault.json",
      "source": {
        "file": "contracts/OracleLiquidityVault.sol",
        "artifact": "out/OracleLiquidityVault.sol/OracleLiquidityVault.json",
        "compiler": "0.8.24+commit.e11b9ed9",
        "evmVersion": "berlin",
        "optimizerRuns": 200,
        "viaIR": true,
        "abiSha256": "ca2eaa3ff7f4a5350cc3cba4e78048753f8da5b0659369b71d7f06279423024c"
      }
    }
  },
  "marketTemplate": {
    "contract": "OracleMarket",
    "deployedBy": "0x25bAE5942fA0DB32312839739FE499A658227d91",
    "abiUrl": "https://oracle.swissdlt.tech/.well-known/abis/OracleMarket.json",
    "discovery": "OracleFactory.marketCount() and OracleFactory.markets(id)",
    "source": {
      "file": "contracts/OracleMarket.sol",
      "artifact": "out/OracleMarket.sol/OracleMarket.json",
      "compiler": "0.8.24+commit.e11b9ed9",
      "evmVersion": "berlin",
      "optimizerRuns": 200,
      "viaIR": true,
      "abiSha256": "a79fe5574dabffc4722433d60dc0e31e56aa8f5144e4904e485c143a5ab02356"
    }
  },
  "liquidity": {
    "pair": "SORC/WBCTS",
    "pool": "0x81fF94eAB353BBcB5037159F906EE1737f06d6cB",
    "poolExplorerUrl": "https://explorer.swissdlt.tech/#/address/0x81fF94eAB353BBcB5037159F906EE1737f06d6cB",
    "vault": "0x73C13084b3a53fc1772F49a263e57B36c4723aBf",
    "positionTokenId": "4",
    "feeTier": 3000,
    "mintTransactionHash": "0x5dba17de3920207ee9dee77efefba344a66013ab0094a9a80af98df358ff568b",
    "mintTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x5dba17de3920207ee9dee77efefba344a66013ab0094a9a80af98df358ff568b",
    "custody": "Permanent full-range V3 NFT in OracleLiquidityVault; only trading fees are collectable",
    "notice": "Opening ratio only; not a price floor, redemption promise or deep-liquidity claim.",
    "concentratedPosition": {
      "positionTokenId": "5",
      "owner": "0x10a0289Ef36B47647e8349D6dcda4C8717374633",
      "rangePercent": 10,
      "tickLower": -139140,
      "tickUpper": -137160,
      "mintTransactionHash": "0x2c7cf590d8cd5e38f901a14c3eac6ffdf022d4683151217378d5a0f1ccf102f2",
      "mintTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x2c7cf590d8cd5e38f901a14c3eac6ffdf022d4683151217378d5a0f1ccf102f2",
      "custody": "Feeder-owned concentrated LP NFT; principal and fees are withdrawable by the feeder",
      "notice": "Concentrated liquidity can go out of range, and the feeder can withdraw it."
    }
  },
  "ammReferences": {
    "factory": {
      "address": "0x3c17473e017806b1b93A406B79f2272faaA6cD99",
      "runtimeCodeHash": "0xab63ed2f70902e1942d9de399d4ca201ca2be239ffa38423272a2114ca6119a7",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x3c17473e017806b1b93A406B79f2272faaA6cD99",
      "registry": "https://swap.swissdlt.tech/.well-known/contracts.json",
      "note": "Deployed and published by SwissDLT Swap; not part of this package."
    },
    "positionManager": {
      "address": "0x2E9DAA82Fa0787bb89f0e7EFfab1A2767f59Cf9d",
      "runtimeCodeHash": "0x2b60433acd5dd22e39c2df7d1b8fc9ad2019d3fe8f32e36528a176601b082fb4",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x2E9DAA82Fa0787bb89f0e7EFfab1A2767f59Cf9d",
      "registry": "https://swap.swissdlt.tech/.well-known/contracts.json",
      "note": "Deployed and published by SwissDLT Swap; not part of this package."
    },
    "wrappedNative": {
      "address": "0x4C9204BE7d41E8b1d0f8025A60110d866C0574Ad",
      "runtimeCodeHash": "0x6fca2adad88740d2dba5916cb98055324864555deec50544412a065b2777cefe",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x4C9204BE7d41E8b1d0f8025A60110d866C0574Ad",
      "registry": "https://swap.swissdlt.tech/.well-known/contracts.json",
      "note": "Deployed and published by SwissDLT Swap; not part of this package."
    }
  },
  "provider": {
    "name": "Operal AG",
    "url": "https://operal.biz",
    "memberOf": {
      "name": "Verein Nodebetreiber der SwissDLT",
      "alternateName": "Association of SwissDLT Node Operators",
      "url": "https://swissdlt.tech/about.html#members"
    }
  }
}
