D17 DOCS
Contracts

Public deployments

Canonical factory, WETH, router, and start-block records for the included networks.

The repository includes one manifest per network. Validate chain ID, code, and contract identity on-chain before using an address. Equal factory addresses across networks do not make the histories interchangeable.

Factory suite

ContractSepoliaEthereum mainnet
D17Factory0x4103c658141447DFc3a70aE2D5C7a5Ad8d9708440x4103c658141447DFc3a70aE2D5C7a5Ad8d970844
D17TokenFactory0x0Ce3DBE9cc4765bd5Ebdb9679e1e693da9ca7D0F0x0Ce3DBE9cc4765bd5Ebdb9679e1e693da9ca7D0F
D17LaunchFactory0xDdD23F9FCE6D5C0E540D713A19BFC7FB8b3cCAFF0xDdD23F9FCE6D5C0E540D713A19BFC7FB8b3cCAFF
D17LiquidityVaultFactory0xdc902316e1FD087f96773A8156D7b8BB5Cc889a30xdc902316e1FD087f96773A8156D7b8BB5Cc889a3
D17LockerFactory0x1E79BAC0A3c85Fb1778c7eBe265b908fcCd7FeC00x1E79BAC0A3c85Fb1778c7eBe265b908fcCd7FeC0

Network dependencies

NetworkChain IDStart blockWETHUniswap V2 Router02
Sepolia11155111112297730xfff9976782d46cc05630d1f6ebab18b2324d6b140xeE567Fe1712Faf6149d80dA1E6934E354124CfE3
Mainnet1254829980xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc20x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

Verification checklist

For each network:

  1. call eth_chainId and reject a mismatch;
  2. confirm deployed code at all five factory addresses;
  3. read factory identity constants;
  4. verify D17 factory WETH/router immutables against the manifest;
  5. verify pinned launch/locker factories;
  6. verify owner() is zero on renounced factories; and
  7. begin log discovery at the manifest start block, not genesis.

On this page