# SwissDLT > SwissDLT is a Swiss, Ethereum-compatible consortium chain (chain ID 94), sealed by six signers every four seconds and governed by the Verein Nodebetreiber der SwissDLT, an association of the organisations that operate its nodes. This website is the hub for the network facts, live status, documentation and the five services built on the chain. This website is a draft prepared on 7 November 2026 for review by the association; bracketed items on the pages are placeholders. Figures marked as recorded are from 7 November 2026; read live values from the RPC. Nothing on this website signs or sends transactions, and none of the new apps has completed an independent security audit. Network facts: - Chain ID and network ID: 94 (`0x5e`) - Client and consensus: go-ethereum, Clique proof of authority, one block every 4 seconds, epoch 30'000 blocks; six signer addresses seal in turn (listed on the Network page) - EVM level Berlin: compile with `evmVersion: "berlin"` and send legacy (type 0) transactions at a gas price of 1 gwei. There is no EIP-1559 base fee and no `safe` or `finalized` block tag - Native currency BCTS, 18 decimals: 72'000'003 BCTS allocated at genesis, no block reward, no public faucet. BCTS on other chains and wrapped BCTS cannot pay gas on chain 94 - Current network since block 1 at 07:11:34 UTC on 18 May 2023; genesis hash `0x4a645a22b8540f57400bad6db13a0866f5a7e612e42b39d5be24fe60aebf4151` - Public JSON-RPC `https://rpc.swissdlt.ch` and `https://rpc2.swissdlt.ch` (no key, cross-origin allowed, no documented rate limit or service level); WebSocket `wss://rpc.swissdlt.ch/ws` - Explorer: https://explorer.swissdlt.tech ## Pages - [Home](https://swissdlt.tech/): Live network strip (head block, sealer, RPC agreement), the six services with status and provider, three use cases and the latest log entries. - [Network](https://swissdlt.tech/network.html): Live head block, sealer and signer lamps, the latest 12 blocks, chain parameters, the six signer addresses with the last block each sealed, and the plan for operators and RPC. - [Use cases](https://swissdlt.tech/use-cases.html): Regional vouchers, provenance, verifiable evidence, fixed-supply token issuance, exchange, cross-chain routes and node operations; each says what is live and what is a plan. - [Evidence notes](https://swissdlt.tech/stories.html): Evidence notes with receipts: acrevis Bank and Gossau vouchers (GOG), Urstamm timber provenance and SwissProof; claims still waiting for proof. - [Build](https://swissdlt.tech/build.html): Light Explorer, SwissProof, SwissDLT Swap, Token Studio, the bridge MVP and plan, and SwissOracle: what each does, who provides it, its contracts, its limits and the MCP endpoints for AI agents. - [Docs](https://swissdlt.tech/docs.html): Developer documentation: wallet settings, RPC and WebSocket, Berlin EVM and legacy gas, contract and asset directory, bridges, data APIs, nodes, governance, security and FAQ. - [Status](https://swissdlt.tech/status.html): Live checks run in the browser (block production, active signers, RPC agreement, both RPCs, explorer data, Swap, Token Studio, SwissProof, bridge) and the incident log. - [Reports](https://swissdlt.tech/reports.html): Network report No. 1 (draft) covering 1 to 7 November 2026, and the reporting timetable. - [About](https://swissdlt.tech/about.html): The Verein Nodebetreiber der SwissDLT and its four members (Operal AG, Swisscoast AG, Apps with love AG, Urstamm AG), timeline, relationships, governance, contact, imprint, privacy and photo credits. ## Documentation - [Quickstart](https://swissdlt.tech/docs.html#quickstart): Wallet settings, add-to-wallet button, a first JSON-RPC read and a viem chain definition - [RPC and WebSocket](https://swissdlt.tech/docs.html#rpc): HTTP and WebSocket endpoints, exposed namespaces, access rules, following new blocks, recovering the Clique sealer - [Gas and EVM](https://swissdlt.tech/docs.html#evm): Berlin EVM, legacy (type 0) gas at 1 gwei, Foundry and Hardhat settings - [Contracts](https://swissdlt.tech/docs.html#contracts): Canonical chain-94 addresses (including Swap, Token Studio and SwissOracle) and the association's governance contracts on Polygon - [Assets](https://swissdlt.tech/docs.html#assets): BCTS, wrapped BCTS, assets bridged from Polygon, BCTS on other chains, and an unaffiliated token to avoid - [Bridges](https://swissdlt.tech/docs.html#bridges): Legacy Polygon bridge (not recommended for new deposits), the DogeOS MVP and the planned Hyperlane corridor - [Data and APIs](https://swissdlt.tech/docs.html#apis): Open data and health endpoints of the explorer and the apps - [Run a node](https://swissdlt.tech/docs.html#nodes): Running archive, RPC and signer nodes; supported go-ethereum versions; operations - [Governance](https://swissdlt.tech/docs.html#governance): The association, its DAO record on Polygon and what is still to be published - [Security and incidents](https://swissdlt.tech/docs.html#security): Reporting vulnerabilities, incident timetable, audit status - [FAQ](https://swissdlt.tech/docs.html#faq): Public or permissioned, getting BCTS, SDKs, where data is stored ## Endpoints - [RPC 1](https://rpc.swissdlt.ch): JSON-RPC over HTTPS; `eth_*`, `net_*` and `web3_*`; `clique_*`, `txpool_*` and miner methods are not exposed - [RPC 2](https://rpc2.swissdlt.ch): Second public JSON-RPC endpoint with the same chain - [WebSocket](wss://rpc.swissdlt.ch/ws): `eth_subscribe` on `/ws`; the root path does not upgrade ## Association members The Verein Nodebetreiber der SwissDLT (Association of SwissDLT Node Operators) is a consortium of four members. Swap and Token Studio are provided by the association itself. - [Operal AG](https://operal.biz): provides the Explorer and SwissOracle - [Swisscoast AG](https://www.swisscoast.ch): provides the Bridge MVP - [Apps with love AG](https://appswithlove.com): member - [Urstamm AG](https://www.urstamm.ch): provides SwissProof ## Services - [Light Explorer](https://explorer.swissdlt.tech): Live. Provided by Operal AG. Read-only explorer and network dashboard. Compares both public RPCs block by block, indexes the GOG voucher token hourly and publishes open JSON and Atom feeds. - [SwissDLT Swap](https://swap.swissdlt.tech): Live, no pools yet. Provided by the Association of SwissDLT Node Operators. An independent Uniswap v3 exchange on SwissDLT. Swaps are signed in the user's own wallet; the service holds no keys. Markets open when someone supplies the first liquidity. - [SwissDLT Token Studio](https://studio.swissdlt.tech): Live, not audited. Provided by the Association of SwissDLT Node Operators. Issue a fixed-supply token with a funded market in one transaction. No admin key, no upgrade path, no platform fee; liquidity principal is locked permanently. - [Bridge to DogeOS (MVP)](https://bridge.swissdlt.tech): Live, transfers not active. Provided by Swisscoast AG. Two-way test bridge between native BCTS and DogeOS Chikyū (testnet). The interface is live at bridge.swissdlt.tech; its contracts and relayers are not configured yet, so transfers are not active and the health endpoint reports not_ready. Do not send value. - [SwissProof](https://timestamp.swissdlt.tech): Live, beta. Provided by Urstamm AG. Timestamp sensitive files without uploading them. Only a salted fingerprint leaves the browser; signed checkpoints are anchored on SwissDLT and verifiable later without an account. - [SwissOracle](https://oracle.swissdlt.tech): Live, not audited. Provided by Operal AG. Optimistic yes/no resolution on SwissDLT: a proposer posts an answer with a bond, anyone can challenge it, and SORC stakers settle disputes. Contracts deployed on 8 November 2026 with sealed initial liquidity; not audited. Bond totals are not probabilities. ## Machine-readable files - [SwissDLT association members](https://swissdlt.tech/.well-known/swissdlt-members.json): The four consortium members, their websites and which service each provides - [Thirdfy submission index](https://swissdlt.tech/.well-known/thirdfy-index.json): appId, MCP endpoint, manifest, readiness and contracts file for each service - [SwissDLT contracts](https://swissdlt.tech/.well-known/contracts.json): Every SwissDLT contract and service address on chain 94 with explorer link, deployment block and transaction, ABI and source - [SwissDLT protocol facts](https://swissdlt.tech/.well-known/protocols.json): Network facts and the SwissProof, Bridge, Swap and Token Studio protocols, each value with its source - [Light Explorer: GOG activity (JSON, with coverage metadata, hourly)](https://explorer.swissdlt.tech/data/gog.json) - [Light Explorer: GOG feed (Atom, latest 25 events)](https://explorer.swissdlt.tech/data/gog-feed.xml) - [Light Explorer: Urstamm registry (JSON, unverified candidates clearly marked)](https://explorer.swissdlt.tech/data/urstamm-registry.json) - [SwissDLT Swap: llms.txt](https://swap.swissdlt.tech/llms.txt) - [SwissDLT Swap: SKILL.md](https://swap.swissdlt.tech/SKILL.md) - [SwissDLT Swap: MCP manifest](https://swap.swissdlt.tech/.well-known/mcp.json) - [SwissDLT Swap: Contracts and pinned ABIs](https://swap.swissdlt.tech/.well-known/contracts.json) - [SwissDLT Swap: MCP endpoint (read data, prepare unsigned transactions)](https://swap.swissdlt.tech/mcp) - [SwissDLT Swap: Health](https://swap.swissdlt.tech/api/health) - [SwissDLT Token Studio: llms.txt](https://studio.swissdlt.tech/llms.txt) - [SwissDLT Token Studio: llms-full.txt](https://studio.swissdlt.tech/llms-full.txt) - [SwissDLT Token Studio: SKILL.md](https://studio.swissdlt.tech/SKILL.md) - [SwissDLT Token Studio: MCP manifest](https://studio.swissdlt.tech/.well-known/mcp.json) - [SwissDLT Token Studio: Contracts](https://studio.swissdlt.tech/.well-known/contracts.json) - [SwissDLT Token Studio: MCP endpoint (read data, prepare unsigned transactions)](https://studio.swissdlt.tech/mcp) - [SwissDLT Token Studio: Health](https://studio.swissdlt.tech/health) - [Bridge to DogeOS (MVP): llms.txt](https://bridge.swissdlt.tech/llms.txt) - [Bridge to DogeOS (MVP): MCP endpoint (read-only)](https://bridge.swissdlt.tech/api/mcp) - [Bridge to DogeOS (MVP): Health (reports not_ready until configured)](https://bridge.swissdlt.tech/api/health) - [SwissProof: REST API](https://timestamp.swissdlt.tech/api/v1) - [SwissProof: OpenAPI document](https://timestamp.swissdlt.tech/api/v1/openapi.json) - [SwissProof: MCP endpoint (timestamps and verification)](https://timestamp.swissdlt.tech/mcp) - [SwissProof: Health](https://timestamp.swissdlt.tech/api/v1/health) - [SwissOracle: Deployment record (contracts, liquidity)](https://oracle.swissdlt.tech/deployment.json) - [SwissOracle: llms.txt](https://oracle.swissdlt.tech/llms.txt) - [SwissOracle: llms-full.txt](https://oracle.swissdlt.tech/llms-full.txt) - [SwissOracle: SKILL.md](https://oracle.swissdlt.tech/SKILL.md) - [SwissOracle: MCP manifest](https://oracle.swissdlt.tech/.well-known/mcp.json) - [SwissOracle: Contracts and ABIs](https://oracle.swissdlt.tech/.well-known/contracts.json) - [SwissOracle: MCP endpoint (read-only: protocol, markets, token, health)](https://oracle.swissdlt.tech/mcp) - [SwissOracle: REST API (read-only)](https://oracle.swissdlt.tech/api/v1) - [SwissOracle: Health](https://oracle.swissdlt.tech/health) - [SwissDLT Explorer: llms.txt](https://explorer.swissdlt.tech/llms.txt) - [SwissDLT Explorer: llms-full.txt](https://explorer.swissdlt.tech/llms-full.txt) - [SwissDLT Explorer: sitemap](https://explorer.swissdlt.tech/sitemap.xml) - [SwissDLT Explorer: Thirdfy manifest](https://explorer.swissdlt.tech/thirdfy-app.json) - [SwissDLT Explorer: Thirdfy readiness](https://explorer.swissdlt.tech/.well-known/thirdfy-readiness.json) - [SwissDLT Explorer: Thirdfy contracts](https://explorer.swissdlt.tech/.well-known/contracts.json) - [SwissDLT Swap: llms-full.txt](https://swap.swissdlt.tech/llms-full.txt) - [SwissDLT Swap: sitemap](https://swap.swissdlt.tech/sitemap.xml) - [SwissDLT Swap: Thirdfy manifest](https://swap.swissdlt.tech/thirdfy-app.json) - [SwissDLT Swap: Thirdfy readiness](https://swap.swissdlt.tech/.well-known/thirdfy-readiness.json) - [SwissDLT Token Studio: sitemap](https://studio.swissdlt.tech/sitemap.xml) - [SwissDLT Token Studio: Thirdfy manifest](https://studio.swissdlt.tech/thirdfy-app.json) - [SwissDLT Token Studio: Thirdfy readiness](https://studio.swissdlt.tech/.well-known/thirdfy-readiness.json) - [SwissDLT Bridge MVP: llms-full.txt](https://bridge.swissdlt.tech/llms-full.txt) - [SwissDLT Bridge MVP: sitemap](https://bridge.swissdlt.tech/sitemap.xml) - [SwissDLT Bridge MVP: Thirdfy manifest](https://bridge.swissdlt.tech/thirdfy-app.json) - [SwissDLT Bridge MVP: Thirdfy readiness](https://bridge.swissdlt.tech/.well-known/thirdfy-readiness.json) - [SwissDLT Bridge MVP: Thirdfy contracts](https://bridge.swissdlt.tech/.well-known/contracts.json) - [SwissOracle: sitemap](https://oracle.swissdlt.tech/sitemap.xml) - [SwissOracle: Thirdfy manifest](https://oracle.swissdlt.tech/thirdfy-app.json) - [SwissOracle: Thirdfy readiness](https://oracle.swissdlt.tech/.well-known/thirdfy-readiness.json) - [SwissProof: llms.txt](https://timestamp.swissdlt.tech/llms.txt) - [SwissProof: llms-full.txt](https://timestamp.swissdlt.tech/llms-full.txt) - [SwissProof: MCP manifest](https://timestamp.swissdlt.tech/.well-known/mcp.json) - [SwissProof: sitemap](https://timestamp.swissdlt.tech/sitemap.xml) - [SwissProof: Thirdfy manifest](https://timestamp.swissdlt.tech/thirdfy-app.json) - [SwissProof: Thirdfy readiness](https://timestamp.swissdlt.tech/.well-known/thirdfy-readiness.json) - [SwissProof: Thirdfy contracts](https://timestamp.swissdlt.tech/.well-known/contracts.json) ## Contracts on SwissDLT (chain 94) Observed on 7 November 2026. A signed, versioned registry from the association will replace this list. - [Wrapped BCTS (A)](https://explorer.swissdlt.tech/#/address/0x4C9204BE7d41E8b1d0f8025A60110d866C0574Ad): `0x4C9204BE7d41E8b1d0f8025A60110d866C0574Ad` — Used by SwissDLT Swap and Token Studio; fully backed in the last snapshot - [Wrapped BCTS (B)](https://explorer.swissdlt.tech/#/address/0x0937f6d21Ee71d1F72127cFDC28B2D17af21cba2): `0x0937f6d21Ee71d1F72127cFDC28B2D17af21cba2` — Second deployment, fully backed; canonical status pending the registry - [GOG voucher token](https://explorer.swissdlt.tech/#/address/0x43cf6bfb19422e5a9ae2a411929f7e48d7e7106f): `0x43cf6bfb19422e5a9ae2a411929f7e48d7e7106f` — acrevis / Gossau; supply 205'000 - [Swap factory](https://explorer.swissdlt.tech/#/address/0x3c17473e017806b1b93A406B79f2272faaA6cD99): `0x3c17473e017806b1b93A406B79f2272faaA6cD99` — Uniswap v3; see Build for the full set - [Token Studio launcher](https://explorer.swissdlt.tech/#/address/0xfaf3ef2B344388b48117D336bCCDbcA7999DECdB): `0xfaf3ef2B344388b48117D336bCCDbcA7999DECdB` — Fixed-supply issuance - [SwissOracle token (SORC)](https://explorer.swissdlt.tech/#/address/0x021eeF3b1036de6dF007c56875eAd2ebeC2B0d04): `0x021eeF3b1036de6dF007c56875eAd2ebeC2B0d04` — SwissOracle; fixed supply of 1 billion, no further mint; not audited - [SwissOracle factory](https://explorer.swissdlt.tech/#/address/0x25bAE5942fA0DB32312839739FE499A658227d91): `0x25bAE5942fA0DB32312839739FE499A658227d91` — Market registry and staking; not audited - [SwissOracle fee distributor](https://explorer.swissdlt.tech/#/address/0xfD7f9580d4EEDb2AD9A1E6Fd1F0bEb91E3254dfF): `0xfD7f9580d4EEDb2AD9A1E6Fd1F0bEb91E3254dfF` — Fee split to stakers, creators, treasury and resolvers - [SwissOracle liquidity vault](https://explorer.swissdlt.tech/#/address/0x73C13084b3a53fc1772F49a263e57B36c4723aBf): `0x73C13084b3a53fc1772F49a263e57B36c4723aBf` — Sealed full-range position; fees only, no principal exit - [pdCHF](https://explorer.swissdlt.tech/#/address/0x44b6169faa2E70865817877eda427080025723EA): `0x44b6169faa2E70865817877eda427080025723EA` — Issuer, reserves and peg not established - [ChainBridge](https://explorer.swissdlt.tech/#/address/0xDac6e138939459ccB3a150419D408Dccd8a01Ffe): `0xDac6e138939459ccB3a150419D408Dccd8a01Ffe` — Legacy Polygon bridge, relayer threshold 1 - [ERC20Handler](https://explorer.swissdlt.tech/#/address/0x61F9261A36164f0664c49434C6F54Fed6f47c190): `0x61F9261A36164f0664c49434C6F54Fed6f47c190` — Legacy bridge handler - [Earlier Uniswap v3 factory](https://explorer.swissdlt.tech/#/address/0x5bBC64d6c63b1a6D5E8662378ebAF39949930B5C): `0x5bBC64d6c63b1a6D5E8662378ebAF39949930B5C` — Historical: 13 pools and 249 swaps; not used by the new Swap - [TestToken (TTK)](https://explorer.swissdlt.tech/#/address/0x89003595E33c6874f1add04F9cF0e6f8669F2b48): `0x89003595E33c6874f1add04F9cF0e6f8669F2b48` — Test asset; not part of production lists - [Swap: Position manager](https://explorer.swissdlt.tech/#/address/0x2E9DAA82Fa0787bb89f0e7EFfab1A2767f59Cf9d): `0x2E9DAA82Fa0787bb89f0e7EFfab1A2767f59Cf9d` — SwissDLT Swap, deployed at block 27'317'684 - [Swap: SwapRouter](https://explorer.swissdlt.tech/#/address/0x789d298a0C90B88c07381576BCB6f4E9157Ce110): `0x789d298a0C90B88c07381576BCB6f4E9157Ce110` — SwissDLT Swap, deployed at block 27'317'684 - [Swap: QuoterV2](https://explorer.swissdlt.tech/#/address/0x1d56e892a6268404e0C6aAcd2b87861e437E4588): `0x1d56e892a6268404e0C6aAcd2b87861e437E4588` — SwissDLT Swap, deployed at block 27'317'684 - [Swap: Position descriptor](https://explorer.swissdlt.tech/#/address/0x8117980f425cACbAef2eDA9258CB92457B31f5bc): `0x8117980f425cACbAef2eDA9258CB92457B31f5bc` — SwissDLT Swap, deployed at block 27'317'684 - [Swap: NFTDescriptor library](https://explorer.swissdlt.tech/#/address/0xD8b27f5F22f927693b033100318E247b93AB3Ddc): `0xD8b27f5F22f927693b033100318E247b93AB3Ddc` — SwissDLT Swap, deployed at block 27'317'684 - [SwissProof anchor address](https://explorer.swissdlt.tech/#/address/0xa382A565F410ED58cBD31036c5a9bB0612343201): `0xa382A565F410ED58cBD31036c5a9bB0612343201` — SwissProof checkpoints are anchored on SwissDLT from this address ## Optional - [Full text of every page](https://swissdlt.tech/llms-full.txt): The same content as the HTML pages, as plain text - [Sitemap](https://swissdlt.tech/sitemap.xml) - [Association DAO on Polygon](https://polygonscan.com/address/0xdd40b89417eed3bf55f7a7a066eccbcc8c3f0971): Moloch v3 (Baal); 13 member addresses, last recorded vote July 2024