Developer reviewing smart contract architecture diagrams on a glass wall in a modern WeWork space, standing desk in background, natural industrial aesthetic, candid engineering moment.
Protocols

AVS Developer Testnet Migration Guide

A technical guide for AVS teams managing their service across EigenLayer testnet upgrades. Covers strategies for testing new middleware contracts, migrating state between testnet versions, and simulating slashing scenarios against upgraded core contracts.
introduction
TESTNET MIGRATION STRATEGY

Introduction

A technical guide for AVS teams managing service continuity and testing new middleware contracts across EigenLayer testnet upgrades.

Building an Actively Validated Service (AVS) on EigenLayer means developing against a rapidly evolving protocol core. The AVS Developer Testnet Migration Guide addresses the unique operational challenge of maintaining a functional testnet service while the underlying DelegationManager, AllocationManager, and slashing contracts undergo breaking changes. This page is the primary reference for AVS developers who must migrate state, re-register with new middleware interfaces, and simulate slashing scenarios against upgraded core contracts on testnets like Holesky before mainnet activation.

The core tension for AVS teams is that testnet upgrades are not just about node software updates; they require coordinated on-chain contract migrations. When a milestone like M2 activates slashing, an AVS's ServiceManagerBase implementation and off-chain task-submission logic may become incompatible. This guide details strategies for testing new operator set registrations, validating that slashing conditions execute correctly against the Slasher contract, and migrating any persistent AVS state between testnet versions. It directly addresses the pain points of building a service on a protocol where the security substrate itself is in flux.

For AVS developers, the operational risk is service downtime or, worse, a false sense of security if slashing conditions are not properly validated against the latest core contracts. Chainscore Labs provides upgrade readiness reviews for AVS teams, auditing the migration path for middleware contracts and verifying that off-chain node logic correctly interprets new on-chain events. Teams managing complex AVS deployments should treat each testnet upgrade as a full dress rehearsal for mainnet, and this guide provides the technical checklist to execute it.

AVS TESTNET MIGRATION LIFECYCLE

Quick Facts

Key operational facts for AVS teams managing service continuity across EigenLayer testnet upgrades.

AreaWhat changesWho is affectedAction

Middleware Contracts

Core protocol interfaces (ServiceManagerBase, slashing API) may introduce breaking changes.

AVS Developers

Diff new contract ABIs against current integration; plan redeployment and re-registration.

State Migration

Operator set assignments and AVS metadata may not persist across testnet resets or contract upgrades.

AVS Developers, Operators

Script state re-initialization; verify operator restaking and delegation status post-upgrade.

Slashing Simulation

Slashing conditions and penalty parameters are activated or modified.

AVS Developers, Risk Teams

Test slashing logic against the new Slasher contract on testnet before mainnet activation.

Operator Coordination

Operators must upgrade node software and reconfigure AVS-specific endpoints.

Node Operators

Monitor operator software releases; update and test new configurations against the upgraded testnet.

EigenDA Integration

Blob submission interfaces and dispersal logic may change.

Rollup Teams, AVS Developers

Validate blob submission and retrieval against the upgraded EigenDA contracts on testnet.

BLS Key Management

Signature aggregation schemes or key registration logic may be altered.

Operators, AVS Developers

Regenerate or re-register BLS keys if required; verify attestation verification logic.

Withdrawal Logic

Escrow periods and withdrawal queue mechanics may be modified.

Stakers, Custodians

Test full withdrawal lifecycle on testnet to model unbonding delays and proof requirements.

technical-context
OPERATIONAL SCOPE

The Testnet Migration Surface

Mapping the full set of contracts, state, and off-chain services that AVS teams must migrate, re-validate, or re-deploy across EigenLayer testnet upgrades.

An EigenLayer testnet upgrade is not a simple redeployment. For an AVS team, the migration surface includes every on-chain middleware contract, every off-chain node service, and every integration point that assumes a specific core protocol state. When the DelegationManager is re-architected or the AllocationManager introduces operator sets on Holesky, an AVS's ServiceManagerBase implementation, its operator registration logic, and its slashing conditions must all be re-validated against the new interfaces. The testnet migration surface is the complete inventory of components that can break during an upgrade.

This surface typically spans three domains. First, on-chain contracts: the AVS's service manager, any custom slashing logic, and reward distribution contracts that interact with core protocol strategies. Second, off-chain services: the operator client software that signs tasks, aggregates BLS signatures, and submits responses on-chain, which must be compatible with new event schemas and API endpoints. Third, state and configuration: operator set registrations, stake allocations, and any upgrade-specific parameters like unbonding periods or quorum thresholds that must be reset or migrated on the new testnet deployment. Teams that treat the migration as a simple contract redeployment often miss breaking changes in event indexing, signature aggregation, or the timing assumptions of withdrawal queues.

The operational risk is highest when multiple core contracts change simultaneously, as seen in the M2-to-M3 transition path. An AVS team must simulate slashing scenarios against the upgraded Slasher contract, confirm that forced inclusion mechanisms do not break task-submission liveness, and ensure that any off-chain monitoring can detect the new slashing events. Chainscore Labs provides structured migration readiness reviews that map an AVS's full dependency tree against the specific core contract changes in each testnet upgrade, identifying integration gaps before they become testnet outages.

TESTNET MIGRATION IMPACT

Affected Systems and Teams

AVS Developer Impact

AVS teams face the most direct impact during testnet migrations. Core contract upgrades often introduce breaking changes to the middleware interface, including modifications to ServiceManagerBase, task-submission logic, and slashing API endpoints.

Required actions:

  • Audit your AVS contracts against the new core contract ABIs deployed on the target testnet.
  • Update off-chain services to match new event signatures and transaction payloads.
  • Re-register your AVS with the updated AVSDirectory if the registration interface changes.
  • Simulate slashing scenarios against the upgraded Slasher contract to verify penalty logic remains sound.

Key risk: Failing to migrate before the old testnet is deprecated can leave your AVS without a valid testing environment, delaying mainnet readiness. Chainscore can review your middleware contracts for compatibility gaps before you deploy to the upgraded testnet.

implementation-impact
TESTNET COORDINATION

Migration Strategy and Impact Areas

A structured breakdown of the critical areas AVS developers must address when migrating services between testnet versions. Each card targets a specific operational or integration risk introduced by a rapidly evolving core protocol.

01

Middleware Contract Compatibility

Each testnet upgrade may introduce breaking changes to the ServiceManagerBase or slashing API interfaces your AVS depends on. A migration is not just a redeployment; it requires a full audit of your on-chain contracts against the latest core contract ABIs and semantics. Failing to adapt to new task-submission or signature-verification logic will cause your AVS to be incompatible with the upgraded network, leading to downtime or failure to register with the AllocationManager. Chainscore can perform a differential audit of your middleware contracts against the target testnet release to identify every required change.

02

State Migration and Operator Set Re-registration

Testnet upgrades often involve fresh contract deployments, meaning your AVS's on-chain state—including registered operators and historical task data—will not automatically persist. You must develop a strategy for re-registering operators into new operator sets and potentially migrating off-chain service state to align with new contract addresses. This process must be coordinated with your node operators to avoid a fragmented security model where some operators are registered on the old version while others move to the new one. Simulate this re-registration flow on a staging environment before the coordinated testnet migration day.

03

Slashing Condition Simulation

New testnet versions are the primary environment for introducing and refining slashing conditions before they reach mainnet. Your migration plan must include rigorous testing of your AVS's unique slashing logic against the upgraded Slasher contract. Simulate both valid and edge-case fault proofs to ensure they are correctly adjudicated and that the penalty parameters (stake-freezing vs. true slashing) behave as expected. This is your opportunity to validate that your security model holds under the protocol's latest cryptoeconomic rules without risking real assets.

04

EigenPod and Native ETH Restaking Path

If your AVS accepts native ETH restaked via EigenPods, you must track the evolving proof-of-withdrawal-credentials system and the repointing mechanism. Testnet migrations often require stakers to upgrade their EigenPods to a new implementation. Your AVS must be compatible with the latest proof formats and understand the new unbonding and withdrawal timelines. Failure to update your proof verification logic will prevent you from correctly attributing restaked beacon chain ETH to operators, breaking your security accounting.

05

BLS Key Infrastructure Rotation

Core protocol upgrades can change BLS signature aggregation schemes or key registration flows. Your AVS's off-chain node software must be able to handle new key formats and verify operator attestations against the updated BLS precompile or library. A migration is a natural checkpoint to require operators to rotate their BLS keys. Your plan should include clear instructions for operators on generating and registering new keys and a grace period where your AVS accepts both old and new attestation formats to prevent a liveness failure during the transition.

06

Integration and Indexer Update Plan

A testnet migration resets contract addresses and alters event signatures, breaking all dependent services. Your plan must extend beyond your core AVS to include block explorers, dashboards, and any DeFi protocols or oracles that integrate with your service. Prepare a pre-release package with the new contract addresses, updated ABIs, and a detailed changelog of event modifications. Coordinate with indexer teams to ensure they can parse your new on-chain data from the genesis block of the upgraded testnet, preventing a data blackout that would blind your operators and users.

TESTNET UPGRADE IMPACT ASSESSMENT

Migration Risk Matrix

Operational risks and required actions for AVS developers migrating services between EigenLayer testnet versions.

AreaWhat changesWho is affectedAction

Middleware Contract Interface

Core contracts like ServiceManagerBase or the slashing API may introduce breaking changes.

AVS Developers

Diff your off-chain service and on-chain contracts against the new precompile addresses and ABIs. Chainscore can review your integration for compatibility gaps.

State Migration

Operator set registrations and AVS metadata may not persist across testnet resets.

AVS Developers, Operators

Script redeployment of AVS contracts and re-registration with the AllocationManager. Verify status against the canonical deployment block.

Slashing Simulation

Slashing conditions and penalty parameters are recalibrated in new testnet phases.

Risk Teams, AVS Developers

Re-run slashing test vectors against the upgraded Slasher contract. Confirm that your AVS's unique slashing logic executes correctly.

Operator Client Compatibility

New node software releases may deprecate old API endpoints or require new configuration flags.

Node Operators

Audit release notes for mandatory configuration changes. Test BLS key registration and task signing against the upgraded aggregation scheme.

EigenDA Integration

Blob submission interface or dispersal/retrieval logic may change between testnet versions.

Rollup Teams, AVS Developers

Validate blob submission, dispersal, and retrieval against the new EigenDA contracts. Confirm your rollup's sequencer can still post data correctly.

Withdrawal and Unbonding Logic

Escrow periods or withdrawal queue mechanics may be altered for testing purposes.

Stakers, Custodians, DeFi Protocols

Model the exact unbonding duration and withdrawal steps on the new testnet. Update any off-chain monitoring or UI that tracks withdrawal status.

Delegation Flow

The delegation system may shift between monolithic and operator-set models.

Wallet Teams, Block Explorers

Test the full staker-to-operator delegation flow. Update on-chain state tracking logic for the new DelegationManager events.

TESTNET UPGRADE READINESS

AVS Developer Migration Checklist

A structured checklist for AVS teams to validate their service's readiness for a testnet protocol upgrade. Each item identifies a critical area to verify, explains why it matters for service continuity, and specifies the signal or artifact that confirms readiness before the upgrade activates on testnet.

What to check: Diff your on-chain AVS contracts (e.g., ServiceManagerBase) against the latest core protocol middleware interfaces deployed on testnet. Focus on breaking changes to the slashing API, task-submission logic, and operator-set management.

Why it matters: A mismatch will cause your AVS transactions to revert post-upgrade, leading to immediate service downtime and potential operator inactivity penalties.

Readiness signal: A passing test suite against the new core contracts on a forked testnet environment, with zero reverts on all critical-path AVS functions.

Chains We Build On

Looking to build on a specific blockchain?

We build smart contracts, DeFi applications, wallets, tokenization platforms, and blockchain infrastructure across the major ecosystems teams choose today. That includes Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Solana, Sui, Aptos, Hedera, Stellar, and NEAR, with support for additional EVM and non-EVM networks based on your product requirements.

EVM ecosystems

  • Ethereum logo
    Ethereum
  • Arbitrum logo
    Arbitrum
  • Optimism logo
    Optimism
  • Polygon logo
    Polygon
  • Avalanche logo
    Avalanche
  • Cronos logo
    Cronos

Non-EVM ecosystems

  • Solana logo
    Solana
  • Sui logo
    Sui
  • Aptos logo
    Aptos
  • Hedera logo
    Hedera
  • Stellar logo
    Stellar
  • NEAR logo
    NEAR

Additional ecosystems

  • Polkadot logo
    Polkadot
  • Cosmos logo
    Cosmos
  • TON logo
    TON
  • Cardano logo
    Cardano
  • Algorand logo
    Algorand
  • Tempo logo
    Tempo

Also available for Base, appchains, custom EVM networks, and cross-chain product architecture.

TESTNET MIGRATION FAQ

Frequently Asked Questions

Common questions from AVS teams managing their service across Holesky testnet upgrades and core contract migrations.

Slashing logic is parameterized by the Slasher and AllocationManager contracts, which may introduce new conditions or modify existing penalty magnitudes during testnet upgrades.

What to check:

  • Deploy your AVS's ServiceManagerBase and slashing hook against the new testnet core contracts.
  • Simulate operator faults that trigger each of your unique slashing conditions.
  • Verify that the Slasher contract correctly freezes and penalizes the operator's allocated stake.

Why it matters: Changes to the slashing interface, such as new proof requirements or modified penalty calculation logic, can break your AVS's ability to enforce service commitments. A mismatch between your expected and actual slashing behavior could lead to unenforceable penalties on mainnet.

Readiness signal: Your slashing integration tests pass against the upgraded Holesky contracts and produce the expected stake reductions in the operator's allocated balance.

Trusted by Industry Leaders

Delivering blockchain solutions for 5+ years.

We have partnered with 50+ leading DeFi protocols, NFT ecosystems, and fintech innovators to build secure, scalable, and capital-efficient blockchain products.

Selected Partners & Clients

ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
ChainVote logo
Reax logo
Sokail logo
Swapsicle logo
SyntheX logo
Tekika logo
Telos logo
Zexe logo
I've been working with Chainscore Labs for last 3+ years, they've consistently delivered with strong ownership across multiple projects. The team is reliable and detail-oriented.
L
Lee Erswell
CEO, Telos Foundation
how to get started

How to get started?

If you're looking for blockchain integration, ChainScore Labs has 5+ years of experience helping teams build and integrate exchanges, wallets, smart contracts, tokenization solutions, and protocol-connected products, we can help you choose the right path, integrate securely, and get to production faster. Our team consists of experienced blockchain developers and architects who can help you with your blockchain integration needs.

01

Exploration & Strategy

Define your product goals and choose the right blockchain architecture for your use case.

02

Architecture & Design

Design the smart contracts, tokenomics, and security parameters of your system.

03

Development & Integration

Build and integrate with wallets, oracles, and front-end dApps for a seamless experience.

04

Security & Launch

Comprehensive audits followed by a risk-managed mainnet deployment to protect your users.

Start a build

Need a blockchain engineering team?

Send the project context and we will respond with next steps, scope questions, and a practical path to delivery.