Apps and tools on SwissDLT
What each app does, its contracts and its limits. No app holds user keys.
Light Explorer
explorer.swissdlt.tech
A read-only explorer and dashboard. It reads both public RPCs from your browser and checks that they agree.
Open data
| GOG activity | /data/gog.json |
| GOG feed | /data/gog-feed.xml (latest 25 events) |
| Urstamm registry | /data/urstamm-registry.json |
Cross-origin reads allowed; coverage is stated in each file.
SwissProof
timestamp.swissdlt.tech
- Your browser hashes the file and adds a random salt.
- Only the 32-byte commitment is sent and added to a signed checkpoint.
- The checkpoint is anchored on SwissDLT, prefixed
SWISSPROOF-SWISSDLT-V1. - Anyone can verify the evidence package later with the original file.
Interfaces
| REST | /api/v1, OpenAPI at /api/v1/openapi.json |
| MCP | /mcp |
| Health | /api/v1/health |
| Anchor address | 0xa382A565F410ED58cBD31036c5a9bB0612343201 |
| Free tier | 10 timestamps per day |
A verification proves byte equality, not that the content is true.
SwissDLT Swap
swap.swissdlt.tech
Provided bythe Node Operators' Association
Uniswap v3 on the Berlin EVM: swaps, liquidity and BCTS wrapping, signed in your own wallet. A market opens when someone supplies its first liquidity.
The pdCHF token in the picker has no verified CHF peg.
Contracts, deployed at block 27'317'684
| Factory | 0x3c17473e017806b1b93A406B79f2272faaA6cD99 |
| Position manager | 0x2E9DAA82Fa0787bb89f0e7EFfab1A2767f59Cf9d |
| SwapRouter | 0x789d298a0C90B88c07381576BCB6f4E9157Ce110 |
| QuoterV2 | 0x1d56e892a6268404e0C6aAcd2b87861e437E4588 |
| Position descriptor | 0x8117980f425cACbAef2eDA9258CB92457B31f5bc |
| NFTDescriptor library | 0xD8b27f5F22f927693b033100318E247b93AB3Ddc |
| Wrapped BCTS used | 0x4C9204BE7d41E8b1d0f8025A60110d866C0574Ad |
SwissDLT Token Studio
studio.swissdlt.tech
Provided bythe Node Operators' Association
Issue a fixed-supply token and fund its first market in one transaction.
- No admin key, upgrade path, platform fee or transfer tax.
- Liquidity principal is locked permanently.
- Pre-created pools are rejected.
Not independently audited. A token launched here is not an approved investment.
Launcher
| SwissTokenStudio | 0xfaf3ef2B344388b48117D336bCCDbcA7999DECdB |
Deployed at block 27'319'106; Solidity 0.8.24 for the Berlin EVM.
Bridge
bridge.swissdlt.tech
A test bridge between native BCTS and DogeOS Chikyū (testnet). The interface is live; contracts and relayers are not configured yet, so transfers are not active. Please do not send value.
The production plan
- Association readiness: key inventory, asset registry, finality policy.
- A lab pilot across test networks.
- SwissDLT to Base with Hyperlane: 3-of-5 validators, external review.
- Elysium and DogeOS mainnet later.
A bridge creates a wrapped token, not liquidity or a price. The legacy Polygon bridge is under Docs, bridges.
SwissOracle
oracle.swissdlt.tech
Settle yes/no questions on chain. Answers carry a bond, anyone can challenge them, and SORC stakers decide disputes.
Not audited. Bond totals are not probabilities.
Contracts, deployed at block 27'332'780
| SwissOracle token (SORC) | 0x021eeF3b1036de6dF007c56875eAd2ebeC2B0d04 |
| OracleFactory | 0x25bAE5942fA0DB32312839739FE499A658227d91 |
| FeeDistributor | 0xfD7f9580d4EEDb2AD9A1E6Fd1F0bEb91E3254dfF |
| OracleLiquidityVault | 0x73C13084b3a53fc1772F49a263e57B36c4723aBf |
How a question settles
- A market asks a yes/no question.
- A proposer answers and posts a bond.
- Anyone can challenge with a larger bond.
- Unchallenged answers settle; disputes go to a stake-weighted vote.
For AI agents
Each app has an MCP server. Its tools read data and prepare unsigned transactions; none can sign.
| App | MCP endpoint | Discovery | Scope |
|---|---|---|---|
| Swap | swap.swissdlt.tech/mcp | /llms.txt, /SKILL.md, /.well-known/mcp.json | 11 tools: protocol, tokens, balances, pools, quotes, positions, receipts; unsigned swap, wrap and unwrap |
| Token Studio | studio.swissdlt.tech/mcp | /llms.txt, /SKILL.md, /.well-known/contracts.json | 7 tools; every preparation checks chain, genesis and code hashes and simulates first |
| Bridge | bridge.swissdlt.tech/api/mcp | /llms.txt | Read-only |
| SwissOracle | oracle.swissdlt.tech/mcp | /llms.txt, /SKILL.md, /.well-known/mcp.json | 5 read-only tools: protocol, markets, market, token, health; REST under /api/v1 |
| SwissProof | timestamp.swissdlt.tech/mcp | /api/v1/openapi.json | Timestamps and verification; raw content never enters model context |
For AI agents and Thirdfy
Each service keeps its own Thirdfy package. The packages are prepared for submission: nothing has been submitted, no listing is claimed, and Thirdfy wallet execution on chain 94 is not established. Three files on this site tie the services together.
| SwissDLT association members | /.well-known/swissdlt-members.json | The four consortium members, their websites and which service each provides |
| Thirdfy submission index | /.well-known/thirdfy-index.json | appId, MCP endpoint, manifest, readiness and contracts file for each service |
| SwissDLT contracts | /.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 | /.well-known/protocols.json | Network facts and the SwissProof, Bridge, Swap and Token Studio protocols, each value with its source |
| Service | Thirdfy manifest | Readiness | Contracts |
|---|---|---|---|
| SwissDLT Explorer | /thirdfy-app.json | /.well-known/thirdfy-readiness.json | /.well-known/contracts.json |
| SwissDLT Swap | /thirdfy-app.json | /.well-known/thirdfy-readiness.json | /.well-known/contracts.json |
| SwissDLT Token Studio | /thirdfy-app.json | /.well-known/thirdfy-readiness.json | /.well-known/contracts.json |
| SwissDLT Bridge MVP | /thirdfy-app.json | /.well-known/thirdfy-readiness.json | /.well-known/contracts.json |
| SwissOracle | /thirdfy-app.json | /.well-known/thirdfy-readiness.json | /.well-known/contracts.json |
| SwissProof | /thirdfy-app.json | /.well-known/thirdfy-readiness.json | /.well-known/contracts.json |
Checked 12:02 UTC, 8 November 2026. "Not published yet" means the file did not answer at that check; the submission index records each check.