{
  "schemaVersion": 1,
  "kind": "swissdlt-contract-directory",
  "title": "SwissDLT contracts and service addresses",
  "note": "Aggregate of the contracts and service addresses of the SwissDLT services, prepared for Thirdfy submissions and AI agents. Values are copied from the services' committed files; each entry names its sources and the public manifest that publishes it. This is not a signed registry: the association's signed, versioned asset registry will supersede it.",
  "chain": {
    "chainId": 94,
    "chainIdHex": "0x5e",
    "name": "SwissDLT",
    "genesisHash": "0x4a645a22b8540f57400bad6db13a0866f5a7e612e42b39d5be24fe60aebf4151",
    "rpc": [
      "https://rpc.swissdlt.ch",
      "https://rpc2.swissdlt.ch"
    ],
    "explorer": "https://explorer.swissdlt.tech",
    "explorerAddressUrl": "https://explorer.swissdlt.tech/#/address/{address}",
    "explorerTransactionUrl": "https://explorer.swissdlt.tech/#/tx/{hash}"
  },
  "copiedAt": "2026-11-08T12:02:46Z",
  "services": {
    "explorer": {
      "origin": "https://explorer.swissdlt.tech",
      "contractsManifest": "https://explorer.swissdlt.tech/.well-known/contracts.json"
    },
    "swap": {
      "origin": "https://swap.swissdlt.tech",
      "contractsManifest": "https://swap.swissdlt.tech/.well-known/contracts.json"
    },
    "studio": {
      "origin": "https://studio.swissdlt.tech",
      "contractsManifest": "https://studio.swissdlt.tech/.well-known/contracts.json"
    },
    "bridge": {
      "origin": "https://bridge.swissdlt.tech",
      "contractsManifest": "https://bridge.swissdlt.tech/.well-known/contracts.json"
    },
    "oracle": {
      "origin": "https://oracle.swissdlt.tech",
      "contractsManifest": "https://oracle.swissdlt.tech/.well-known/contracts.json"
    },
    "swissproof": {
      "origin": "https://timestamp.swissdlt.tech",
      "contractsManifest": "https://timestamp.swissdlt.tech/.well-known/contracts.json"
    }
  },
  "contracts": [
    {
      "id": "swap.factory",
      "service": "swap",
      "name": "UniswapV3Factory",
      "kind": "contract",
      "status": "deployed",
      "chainId": 94,
      "address": "0x3c17473e017806b1b93A406B79f2272faaA6cD99",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x3c17473e017806b1b93A406B79f2272faaA6cD99",
      "deploymentBlock": 27317684,
      "deploymentTransaction": "0x4ef086a20e047bd01ca8a94e0368263c5f4e9b86ff836484e0dc6116fefdb430",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x4ef086a20e047bd01ca8a94e0368263c5f4e9b86ff836484e0dc6116fefdb430",
      "runtimeCodeHash": "0xab63ed2f70902e1942d9de399d4ca201ca2be239ffa38423272a2114ca6119a7",
      "abiUrl": "https://swap.swissdlt.tech/.well-known/abi/factory.json",
      "sourceManifest": "https://swap.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "swap-deployment",
        "swap-contracts"
      ],
      "package": "@uniswap/v3-core@1.0.1"
    },
    {
      "id": "swap.nftDescriptorLibrary",
      "service": "swap",
      "name": "NFTDescriptor",
      "kind": "contract",
      "status": "deployed",
      "chainId": 94,
      "address": "0xD8b27f5F22f927693b033100318E247b93AB3Ddc",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0xD8b27f5F22f927693b033100318E247b93AB3Ddc",
      "deploymentBlock": 27317686,
      "deploymentTransaction": "0x54ac56159f204502adf08640c6c54eda5f697ff05823b0884c5ff915b2700367",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x54ac56159f204502adf08640c6c54eda5f697ff05823b0884c5ff915b2700367",
      "runtimeCodeHash": "0xe2d9905a26c3b8356fd48b310e994085ed56411c2470ec483b94086b705cf4b5",
      "abiUrl": "https://swap.swissdlt.tech/.well-known/abi/nftDescriptorLibrary.json",
      "sourceManifest": "https://swap.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "swap-deployment",
        "swap-contracts"
      ],
      "package": "@uniswap/v3-periphery@1.4.4"
    },
    {
      "id": "swap.positionDescriptor",
      "service": "swap",
      "name": "NonfungibleTokenPositionDescriptor",
      "kind": "contract",
      "status": "deployed",
      "chainId": 94,
      "address": "0x8117980f425cACbAef2eDA9258CB92457B31f5bc",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x8117980f425cACbAef2eDA9258CB92457B31f5bc",
      "deploymentBlock": 27317688,
      "deploymentTransaction": "0x676b41e0c353b302204025ed2d5897b780c140e2b7fafdd967e8bb0c184f6471",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x676b41e0c353b302204025ed2d5897b780c140e2b7fafdd967e8bb0c184f6471",
      "runtimeCodeHash": "0xa93e71a9d407d8ce98b947cfa2e863558d5f6333639d0ae8c280d15581599479",
      "abiUrl": "https://swap.swissdlt.tech/.well-known/abi/positionDescriptor.json",
      "sourceManifest": "https://swap.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "swap-deployment",
        "swap-contracts"
      ],
      "package": "@uniswap/v3-periphery@1.4.4"
    },
    {
      "id": "swap.positionManager",
      "service": "swap",
      "name": "NonfungiblePositionManager",
      "kind": "contract",
      "status": "deployed",
      "chainId": 94,
      "address": "0x2E9DAA82Fa0787bb89f0e7EFfab1A2767f59Cf9d",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x2E9DAA82Fa0787bb89f0e7EFfab1A2767f59Cf9d",
      "deploymentBlock": 27317690,
      "deploymentTransaction": "0x260d7c184aa11ada3e11c5f7cc5d159becbcf2e8271d569ab038182a3e52a7fb",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x260d7c184aa11ada3e11c5f7cc5d159becbcf2e8271d569ab038182a3e52a7fb",
      "runtimeCodeHash": "0x2b60433acd5dd22e39c2df7d1b8fc9ad2019d3fe8f32e36528a176601b082fb4",
      "abiUrl": "https://swap.swissdlt.tech/.well-known/abi/positionManager.json",
      "sourceManifest": "https://swap.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "swap-deployment",
        "swap-contracts"
      ],
      "package": "@uniswap/v3-periphery@1.4.4"
    },
    {
      "id": "swap.swapRouter",
      "service": "swap",
      "name": "SwapRouter",
      "kind": "contract",
      "status": "deployed",
      "chainId": 94,
      "address": "0x789d298a0C90B88c07381576BCB6f4E9157Ce110",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x789d298a0C90B88c07381576BCB6f4E9157Ce110",
      "deploymentBlock": 27317692,
      "deploymentTransaction": "0x858522c8dcaf6c8df4eaa7f81436f9d3c8665361c20edf3425736fed60027b65",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x858522c8dcaf6c8df4eaa7f81436f9d3c8665361c20edf3425736fed60027b65",
      "runtimeCodeHash": "0x7283cf7739413e542802bf4fc52eeaa93bac5f0b10e992088dac47be74a90c1c",
      "abiUrl": "https://swap.swissdlt.tech/.well-known/abi/swapRouter.json",
      "sourceManifest": "https://swap.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "swap-deployment",
        "swap-contracts"
      ],
      "package": "@uniswap/v3-periphery@1.4.4"
    },
    {
      "id": "swap.quoterV2",
      "service": "swap",
      "name": "QuoterV2",
      "kind": "contract",
      "status": "deployed",
      "chainId": 94,
      "address": "0x1d56e892a6268404e0C6aAcd2b87861e437E4588",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x1d56e892a6268404e0C6aAcd2b87861e437E4588",
      "deploymentBlock": 27317694,
      "deploymentTransaction": "0x7dcef591074059f040cb69396b879192edc03625ad542fb1ca759b71ec7eb97f",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x7dcef591074059f040cb69396b879192edc03625ad542fb1ca759b71ec7eb97f",
      "runtimeCodeHash": "0x8f7975de80fe614b54843b7aed6c8d37d1da030d11342cfe0c38d5c738455135",
      "abiUrl": "https://swap.swissdlt.tech/.well-known/abi/quoterV2.json",
      "sourceManifest": "https://swap.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "swap-deployment",
        "swap-contracts"
      ],
      "package": "@uniswap/v3-periphery@1.4.4"
    },
    {
      "id": "wbcts.a",
      "service": "swap, studio",
      "name": "Wrapped BCTS (WBCTS)",
      "kind": "token",
      "status": "existing contract, not deployed by these services",
      "chainId": 94,
      "address": "0x4C9204BE7d41E8b1d0f8025A60110d866C0574Ad",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x4C9204BE7d41E8b1d0f8025A60110d866C0574Ad",
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": "https://swap.swissdlt.tech/.well-known/abi/wrappedNative.json",
      "sourceManifest": "https://swap.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "swap-contracts",
        "studio-contracts",
        "explorer-index"
      ],
      "note": "Existing WBCTS minimal interface used by this application. Not an explorer-verified source artifact. Deposit/withdraw require signer-side simulation and independent bytecode review before a Thirdfy write listing.",
      "explorerLabel": "Wrapped BCTS (A)"
    },
    {
      "id": "studio.launcher",
      "service": "studio",
      "name": "SwissTokenStudio",
      "kind": "contract",
      "status": "deployed",
      "chainId": 94,
      "address": "0xfaf3ef2B344388b48117D336bCCDbcA7999DECdB",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0xfaf3ef2B344388b48117D336bCCDbcA7999DECdB",
      "deploymentBlock": 27319106,
      "deploymentTransaction": "0x17c153bb16ae6087d1d659d2bacf3bbcc4bba6cd0bf1cb89829a497d1ca17fe0",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x17c153bb16ae6087d1d659d2bacf3bbcc4bba6cd0bf1cb89829a497d1ca17fe0",
      "runtimeCodeHash": "0x16de20dc6fa47d909c29c538dfa2c2235758a9eb622cdc2ae7eda94c0604ed7b",
      "abiUrl": "https://studio.swissdlt.tech/abi.json",
      "sourceManifest": "https://studio.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "studio-contracts",
        "studio-deployment"
      ],
      "abiKey": "SwissTokenStudio",
      "compiler": "0.8.24+commit.e11b9ed9.Emscripten.clang",
      "evmVersion": "berlin",
      "constructorArgs": [
        "0x3c17473e017806b1b93A406B79f2272faaA6cD99",
        "0x2E9DAA82Fa0787bb89f0e7EFfab1A2767f59Cf9d",
        "0x4C9204BE7d41E8b1d0f8025A60110d866C0574Ad"
      ],
      "note": "Each launch creates a StudioToken and a PermanentLiquidityVault; their ABIs are in the same abi.json under those keys. Private repository. Public bytecode, ABI and build hashes are available; independent audit not completed."
    },
    {
      "id": "bridge.vault",
      "service": "bridge",
      "name": "SwissDLTNativeVault",
      "kind": "contract",
      "status": "not deployed",
      "chainId": 94,
      "address": null,
      "explorerUrl": null,
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": "https://bridge.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "bridge-config",
        "bridge-mvp-guide"
      ],
      "note": "Native BCTS collateral vault of the two-way MVP. The public config has no vault address yet, and the health endpoint reports not_ready."
    },
    {
      "id": "bridge.sdbcts",
      "service": "bridge",
      "name": "DogeOSWrappedBCTS (sdBCTS)",
      "kind": "token",
      "status": "not deployed",
      "chainId": 6281971,
      "address": null,
      "explorerUrl": null,
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": "https://bridge.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "bridge-config",
        "bridge-mvp-guide"
      ],
      "network": "DogeOS Chikyū Testnet",
      "note": "Wrapped BCTS on DogeOS Chikyū testnet, not on SwissDLT."
    },
    {
      "id": "swissproof.anchor",
      "service": "swissproof",
      "name": "SwissProof anchor account",
      "kind": "externally owned account",
      "status": "in use",
      "chainId": 94,
      "address": "0xa382A565F410ED58cBD31036c5a9bB0612343201",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0xa382A565F410ED58cBD31036c5a9bB0612343201",
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": "https://timestamp.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "swissproof-handover"
      ],
      "publicReference": "https://swissdlt.tech/build.html#swissproof",
      "note": "Sends the zero-value self-transfers that anchor SwissProof checkpoint roots; see protocols.json. Not a contract, so there is no ABI."
    },
    {
      "id": "explorer.gog",
      "service": "explorer",
      "name": "GOG voucher token",
      "kind": "token",
      "status": "in use",
      "chainId": 94,
      "address": "0x43cf6bfb19422e5a9ae2a411929f7e48d7e7106f",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x43cf6bfb19422e5a9ae2a411929f7e48d7e7106f",
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": "https://explorer.swissdlt.tech/.well-known/abis/erc20-minimal.json",
      "sourceManifest": "https://explorer.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "explorer-activity",
        "explorer-index"
      ],
      "note": "acrevis Bank and city of Gossau vouchers. The Explorer indexes its ERC-20 Transfer events hourly. ABI: the Explorer's minimal ERC-20 read interface, not verified source."
    },
    {
      "id": "explorer.wbcts-b",
      "service": "explorer",
      "name": "Wrapped BCTS, second deployment",
      "kind": "token",
      "status": "observed",
      "chainId": 94,
      "address": "0x0937f6d21Ee71d1F72127cFDC28B2D17af21cba2",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x0937f6d21Ee71d1F72127cFDC28B2D17af21cba2",
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": "https://explorer.swissdlt.tech/.well-known/abis/erc20-minimal.json",
      "sourceManifest": "https://explorer.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "explorer-index",
        "website-docs-contracts"
      ],
      "explorerLabel": "Wrapped BCTS (B)",
      "note": "Fully backed in the last snapshot; canonical status pending the association's asset registry. ABI: the Explorer's minimal ERC-20 read interface, not verified source."
    },
    {
      "id": "explorer.urstamm.251017_999999999999_01",
      "service": "explorer",
      "name": "Urstamm candidate 251017_999999999999_01",
      "kind": "contract",
      "status": "unverified candidate",
      "chainId": 94,
      "address": "0x395a77b43a352890018f7f76694b175e4fe5555e",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x395a77b43a352890018f7f76694b175e4fe5555e",
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": "https://explorer.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "explorer-urstamm"
      ],
      "note": "Product-serial-like contract observed during public research. Issuer, certificate schema and document hash are not publicly confirmed.",
      "abiNote": "No ABI file is published for this contract."
    },
    {
      "id": "explorer.urstamm.250509_ean_lot",
      "service": "explorer",
      "name": "Urstamm candidate 250509_ean_lot",
      "kind": "contract",
      "status": "unverified candidate",
      "chainId": 94,
      "address": "0xae142dd5e53d4849068e9b8963f994ffc58cb96c",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0xae142dd5e53d4849068e9b8963f994ffc58cb96c",
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": "https://explorer.swissdlt.tech/.well-known/contracts.json",
      "sources": [
        "explorer-urstamm"
      ],
      "note": "Product-serial-like contract observed during public research. Issuer, certificate schema and document hash are not publicly confirmed.",
      "abiNote": "No ABI file is published for this contract."
    },
    {
      "id": "website.pdchf",
      "service": "website",
      "name": "pdCHF",
      "kind": "contract",
      "status": "observed",
      "chainId": 94,
      "address": "0x44b6169faa2E70865817877eda427080025723EA",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x44b6169faa2E70865817877eda427080025723EA",
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": null,
      "sources": [
        "website-docs-contracts"
      ],
      "note": "Issuer, reserves and peg not established",
      "abiNote": "No ABI file is published for this contract."
    },
    {
      "id": "website.chainbridge",
      "service": "website",
      "name": "ChainBridge",
      "kind": "contract",
      "status": "observed",
      "chainId": 94,
      "address": "0xDac6e138939459ccB3a150419D408Dccd8a01Ffe",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0xDac6e138939459ccB3a150419D408Dccd8a01Ffe",
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": null,
      "sources": [
        "website-docs-contracts"
      ],
      "note": "Legacy Polygon bridge, relayer threshold 1",
      "abiNote": "No ABI file is published for this contract."
    },
    {
      "id": "website.erc20handler",
      "service": "website",
      "name": "ERC20Handler",
      "kind": "contract",
      "status": "observed",
      "chainId": 94,
      "address": "0x61F9261A36164f0664c49434C6F54Fed6f47c190",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x61F9261A36164f0664c49434C6F54Fed6f47c190",
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": null,
      "sources": [
        "website-docs-contracts"
      ],
      "note": "Legacy bridge handler",
      "abiNote": "No ABI file is published for this contract."
    },
    {
      "id": "website.earlier-uniswap-v3-factory",
      "service": "website",
      "name": "Earlier Uniswap v3 factory",
      "kind": "contract",
      "status": "observed",
      "chainId": 94,
      "address": "0x5bBC64d6c63b1a6D5E8662378ebAF39949930B5C",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x5bBC64d6c63b1a6D5E8662378ebAF39949930B5C",
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": null,
      "sources": [
        "website-docs-contracts"
      ],
      "note": "Historical: 13 pools and 249 swaps; not used by the new Swap",
      "abiNote": "No ABI file is published for this contract."
    },
    {
      "id": "website.testtoken-ttk",
      "service": "website",
      "name": "TestToken (TTK)",
      "kind": "contract",
      "status": "observed",
      "chainId": 94,
      "address": "0x89003595E33c6874f1add04F9cF0e6f8669F2b48",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x89003595E33c6874f1add04F9cF0e6f8669F2b48",
      "deploymentBlock": null,
      "deploymentTransaction": null,
      "deploymentTransactionUrl": null,
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": null,
      "sources": [
        "website-docs-contracts"
      ],
      "note": "Test asset; not part of production lists",
      "abiNote": "No ABI file is published for this contract."
    },
    {
      "id": "swissoracle-swissoracletoken",
      "service": "SwissOracle",
      "name": "SwissOracleToken",
      "kind": "contract",
      "status": "deployed_unaudited",
      "chainId": 94,
      "address": "0x021eeF3b1036de6dF007c56875eAd2ebeC2B0d04",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x021eeF3b1036de6dF007c56875eAd2ebeC2B0d04",
      "deploymentBlock": 27332780,
      "deploymentTransaction": "0x3d845df8872b6e1154b4c98bbb9c0868b44b09bb9ef846d4131e0c8d55adc06c",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x3d845df8872b6e1154b4c98bbb9c0868b44b09bb9ef846d4131e0c8d55adc06c",
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": "https://oracle.swissdlt.tech/deployment.json",
      "sources": [
        {
          "repo": "operalag/swissdlt-oracle",
          "path": "deployments/94.json",
          "commit": "dc50c95bc73d84a49cdffba7d3c40ec5149e620c",
          "committedAt": "2026-11-08T13:00:57+01:00"
        }
      ],
      "abiNote": "No ABI file is published for this contract."
    },
    {
      "id": "swissoracle-feedistributor",
      "service": "SwissOracle",
      "name": "FeeDistributor",
      "kind": "contract",
      "status": "deployed_unaudited",
      "chainId": 94,
      "address": "0xfD7f9580d4EEDb2AD9A1E6Fd1F0bEb91E3254dfF",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0xfD7f9580d4EEDb2AD9A1E6Fd1F0bEb91E3254dfF",
      "deploymentBlock": 27332782,
      "deploymentTransaction": "0x06cbf5b24b8520849f1cf6633a31407bad630cc3feb9ea8e87c07a1691ade617",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x06cbf5b24b8520849f1cf6633a31407bad630cc3feb9ea8e87c07a1691ade617",
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": "https://oracle.swissdlt.tech/deployment.json",
      "sources": [
        {
          "repo": "operalag/swissdlt-oracle",
          "path": "deployments/94.json",
          "commit": "dc50c95bc73d84a49cdffba7d3c40ec5149e620c",
          "committedAt": "2026-11-08T13:00:57+01:00"
        }
      ],
      "abiNote": "No ABI file is published for this contract."
    },
    {
      "id": "swissoracle-oraclefactory",
      "service": "SwissOracle",
      "name": "OracleFactory",
      "kind": "contract",
      "status": "deployed_unaudited",
      "chainId": 94,
      "address": "0x25bAE5942fA0DB32312839739FE499A658227d91",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x25bAE5942fA0DB32312839739FE499A658227d91",
      "deploymentBlock": 27332784,
      "deploymentTransaction": "0x3fcd6a4ba5c28c07c1d9d9891e75244b1235ca2ba719a786a792e44cc3f40e8c",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x3fcd6a4ba5c28c07c1d9d9891e75244b1235ca2ba719a786a792e44cc3f40e8c",
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": "https://oracle.swissdlt.tech/deployment.json",
      "sources": [
        {
          "repo": "operalag/swissdlt-oracle",
          "path": "deployments/94.json",
          "commit": "dc50c95bc73d84a49cdffba7d3c40ec5149e620c",
          "committedAt": "2026-11-08T13:00:57+01:00"
        }
      ],
      "abiNote": "No ABI file is published for this contract."
    },
    {
      "id": "swissoracle-oracleliquidityvault",
      "service": "SwissOracle",
      "name": "OracleLiquidityVault",
      "kind": "contract",
      "status": "deployed_unaudited",
      "chainId": 94,
      "address": "0x73C13084b3a53fc1772F49a263e57B36c4723aBf",
      "explorerUrl": "https://explorer.swissdlt.tech/#/address/0x73C13084b3a53fc1772F49a263e57B36c4723aBf",
      "deploymentBlock": 27332786,
      "deploymentTransaction": "0x7f7cd74ef29f83b756adc49e83ad54cd7f07e5b3135dd506c336c4dced330570",
      "deploymentTransactionUrl": "https://explorer.swissdlt.tech/#/tx/0x7f7cd74ef29f83b756adc49e83ad54cd7f07e5b3135dd506c336c4dced330570",
      "runtimeCodeHash": null,
      "abiUrl": null,
      "sourceManifest": "https://oracle.swissdlt.tech/deployment.json",
      "sources": [
        {
          "repo": "operalag/swissdlt-oracle",
          "path": "deployments/94.json",
          "commit": "dc50c95bc73d84a49cdffba7d3c40ec5149e620c",
          "committedAt": "2026-11-08T13:00:57+01:00"
        }
      ],
      "abiNote": "No ABI file is published for this contract."
    }
  ],
  "references": [
    {
      "name": "Urstamm identity (urstamm.eth)",
      "address": "0x000000f242305fe32a45d0b5dfa5b87d584de611",
      "network": "Polygon",
      "explorerUrl": "https://polygonscan.com/address/0x000000f242305fe32a45d0b5dfa5b87d584de611",
      "note": "ENS-linked DAO membership identity; not an application contract",
      "sources": [
        "explorer-urstamm"
      ]
    },
    {
      "name": "Association DAO (Moloch v3 / Baal)",
      "address": "0xdd40b89417eed3bf55f7a7a066eccbcc8c3f0971",
      "network": "Polygon",
      "explorerUrl": "https://polygonscan.com/address/0xdd40b89417eed3bf55f7a7a066eccbcc8c3f0971",
      "sources": [
        "website-docs-contracts"
      ]
    }
  ],
  "sources": {
    "bridge-config": {
      "type": "committed file",
      "repo": "operalag/swissdlt-bridges",
      "path": "public/config.json",
      "commit": "021beaff3e9fba1bddc4f1d0b8575ef568ea2e2b",
      "committedAt": "2026-11-08T12:35:01+01:00",
      "access": "private repository",
      "publicUrl": "https://bridge.swissdlt.tech/config.json"
    },
    "bridge-mvp-guide": {
      "type": "committed file",
      "repo": "operalag/swissdlt-bridges",
      "path": "docs/09-mvp-two-way.md",
      "commit": "021beaff3e9fba1bddc4f1d0b8575ef568ea2e2b",
      "committedAt": "2026-11-08T12:35:01+01:00",
      "access": "private repository"
    },
    "explorer-activity": {
      "type": "committed file",
      "repo": "operalag/swissdlt-explorer",
      "path": "activity.js",
      "commit": "2ccc03438bb4d004fdf045e53c4672e93dc72341",
      "committedAt": "2026-11-08T12:35:02+01:00",
      "access": "private repository"
    },
    "explorer-index": {
      "type": "committed file",
      "repo": "operalag/swissdlt-explorer",
      "path": "index.html",
      "commit": "2ccc03438bb4d004fdf045e53c4672e93dc72341",
      "committedAt": "2026-11-08T12:35:02+01:00",
      "access": "private repository"
    },
    "explorer-urstamm": {
      "type": "committed file",
      "repo": "operalag/swissdlt-explorer",
      "path": "data/urstamm-registry.json",
      "commit": "2ccc03438bb4d004fdf045e53c4672e93dc72341",
      "committedAt": "2026-11-08T12:35:02+01:00",
      "access": "private repository",
      "publicUrl": "https://explorer.swissdlt.tech/data/urstamm-registry.json"
    },
    "studio-contracts": {
      "type": "committed file",
      "repo": "operalag/swissdlt-token-studio",
      "path": "web/public/.well-known/contracts.json",
      "commit": "2532517fc9ece3269d939f624b91c9756c2a684f",
      "committedAt": "2026-11-08T11:18:33+01:00",
      "access": "private repository",
      "publicUrl": "https://studio.swissdlt.tech/.well-known/contracts.json"
    },
    "studio-deployment": {
      "type": "committed file",
      "repo": "operalag/swissdlt-token-studio",
      "path": "config/deployment.json",
      "commit": "2532517fc9ece3269d939f624b91c9756c2a684f",
      "committedAt": "2026-11-08T11:18:33+01:00",
      "access": "private repository"
    },
    "swap-contracts": {
      "type": "committed file",
      "repo": "operalag/swissdlt-amm",
      "path": "web/public/.well-known/contracts.json",
      "commit": "599be1634982ac07918a78e8e214acc97aa7b087",
      "committedAt": "2026-11-08T12:33:51+01:00",
      "access": "private repository",
      "publicUrl": "https://swap.swissdlt.tech/.well-known/contracts.json"
    },
    "swap-deployment": {
      "type": "committed file",
      "repo": "operalag/swissdlt-amm",
      "path": "deployments/94.json",
      "commit": "599be1634982ac07918a78e8e214acc97aa7b087",
      "committedAt": "2026-11-08T12:33:51+01:00",
      "access": "private repository",
      "publicUrl": "https://swap.swissdlt.tech/deployment.json"
    },
    "swissproof-handover": {
      "type": "committed file",
      "repo": "operalag/swissdlt-operal-healthsector",
      "path": "AGENTS.md",
      "commit": "33dfc69463f725bec6a04297c781408447138c08",
      "committedAt": "2026-11-08T12:33:09+01:00",
      "access": "private repository"
    },
    "website-docs-contracts": {
      "type": "web page",
      "url": "https://swissdlt.tech/docs.html#contracts",
      "note": "Canonical addresses as observed on 7 November 2026"
    }
  }
}
