Skip to content

DevNet 2.0: deploy develop's full contract set to OP Sepolia as a public-testnet dress rehearsal #284

Open

Description

@abrahamnash

Why

The live DevNet 1.0 (see sepolia_op_devnet in dincli/config/din_info.json) lists only the token, coordinator, stake and registry contracts, i.e. the pre-P3 generation. The treasury, fee router, emission and fair-launch distributor contracts, and all the P3/October fixes, have never been deployed to a real chain. The first real deployment will surface issues; better in a rehearsal than at public-testnet launch.

Scope

  1. Deploy develop's contracts to OP Sepolia with DeployPlatform.s.sol, using the agreed Decide and set testnet tokenomics parameters: mintCap, dinPerEth, and DinEmission values #155 values.
  2. Run full GIs end to end with the MNIST model: clients, auditors, aggregators, emission funding, validator reward claims, and a dispute.
  3. Update dincli/config/din_info.json and the participant docs with the new addresses.
  4. Record real gas costs per role (feeds Simulation: model validator gas costs to size ETH network fee for model trainers #78).
  5. Decide key custody: who holds the deployer and ProxyAdmin keys for the public testnet (e.g. hardware wallet or Safe), and record it in the incident runbook (Incident response runbook and incident communication for testnet #167).
  6. Verify the deployment matches the repo (deployment drift check, BL-33 / PR feat(tooling): dincli system verify-deployment — on-chain drift check (issue #244) #254).

Depends on

#223 (model-owner deploy), the setup-guide install fix, the data-owner reward default (client share 0% at launch), and ideally #238 and #222.

Done when

A full GI completes on OP Sepolia with develop's contracts, and a newcomer can join by following the docs alone.

Activity

  1. abrahamnash commented on Oct 26, 2026

    @abrahamnash
    MemberAuthor

    Naming note: the task specs and Discussion #102 call the live Sepolia network DevNet 1.0 and this fresh deploy DevNet 2.0, while the ROADMAP calls it DevNet 3.0. task_061026_21 already flags this for a decision, and I'll rename this issue once it's settled.

  2. umeradl commented on Oct 29, 2026

    @umeradl
    Member

    The already deployed network on OP Sepolia is DevNet 1.0, which is broken. DevNet 2.0 is next, then DevNet 3.0, then testnet.

  3. changed the title [-]DevNet 3.0: deploy develop's full contract set to OP Sepolia as a public-testnet dress rehearsal[/-] [+]DevNet 2.0: deploy develop's full contract set to OP Sepolia as a public-testnet dress rehearsal[/+] on Oct 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions