[PASSED] OP-PIP31: Delegate PGAS to new Pythnet validators

Abstract

This proposals aims to continue the work started in OP-PIP-20 by delegating 100,000 PGAS to 4 new Pythnet validators.

Rationale

As part of an ongoing effort to improve and decentralize Pythnet, publishers are being asked to each connect directly to their own dedicated validator.
This proposal delegates Pythnet stake to 4 new publishers (and so validators) onboarded.

Description

Pythnet, Pyth’s appchain, is governed by the Pythian Council, which manages stake accounts and validator roles.
Publishers having their own dedicated validator is important because it further enhance Pythnet reliability while increasing decentralization.

Implementation Plan

Proposal id: Pyth Network

  • Verify each CreateWithSeed instruction sends 100,000,000,000,000 lamports (100,000 PGAS)
  • Verify each Initialize instruction sets the Pythian Council (DgpbK8SiypiUHBkBTAunMnwRWF3McGGR4iKxTrTfTXq4) as authorized withdrawer and staker, and stakePubkey matches newAccountPubkey in CreateWithSeedInstructions
  • Verify stakePubkey in each Delegate instruction matches newAccountPubkey in CreateWithSeedInstructions instruction (expect for those Delegate that use already initialized stake accounts)
1 Like