AddOperator

Provisiona un nuovo operatore creando il suo PDA Operator. Dopo questa chiamata, il wallet operator può chiamare ReleaseFunds e ResetSmtRoot.

Account

AccountScrivibileFirmatarioDescrizione
payer✓✓Pagatore delle commissioni
admin✓Admin dell'istanza
instancePDA dell'istanza
operatorWallet dell'operatore da provisionare
operator_pda✓Operator PDA - derivato automaticamente da ["operator", instance, operator]
system_programSystem Program
event_authorityPDA dell'autorità degli eventi
private_channel_escrow_programProgramma Escrow

Parametri

ParametroTipoDescrizione
bumpu8bump seed per l'operator_pda. Opzionale: il client Async lo deriva automaticamente se omesso

L'IDL contiene un argomento discriminator: u8 (valore 3) impostato automaticamente dal client generato e non deve essere passato manualmente.

Note importanti

  • Usa getAddOperatorInstructionAsync; deriva automaticamente bump e operator_pda quando non vengono forniti. Esiste anche una variante sincrona getAddOperatorInstruction nel caso in cui tu abbia già calcolato bump autonomamente
  • Dopo questa chiamata, il wallet operator può chiamare ReleaseFunds e ResetSmtRoot
  • Emette un evento tramite CPI EmitEvent

Is this page helpful?

Indice dei contenuti

Modifica pagina
© 2026 Solana Foundation. Tutti i diritti riservati.