AddOperator

Provisionne un nouvel opérateur en créant son PDA Operator. Après cet appel, le portefeuille operator peut appeler ReleaseFunds et ResetSmtRoot.

Comptes

CompteInscriptibleSignataireDescription
payer✓✓Payeur des frais
admin✓Administrateur de l'instance
instancePDA d'instance
operatorPortefeuille opérateur à provisionner
operator_pda✓PDA de l'opérateur — dérivé automatiquement depuis ["operator", instance, operator]
system_programSystem Program
event_authorityPDA d'autorité d'événement
private_channel_escrow_programProgramme d'entiercement

Paramètres

ParamètreTypeDescription
bumpu8bump seed pour le operator_pda. Optionnel : le client Async le dérive automatiquement s'il est omis

L'IDL contient un argument discriminator: u8 (valeur 3) qui est défini automatiquement par le client généré et ne doit pas être passé manuellement.

Notes importantes

  • Utilisez getAddOperatorInstructionAsync ; il dérive automatiquement bump et operator_pda lorsqu'ils ne sont pas fournis. Une variante synchrone getAddOperatorInstruction existe également si vous avez déjà calculé bump vous-même
  • Après cet appel, le portefeuille operator peut appeler ReleaseFunds et ResetSmtRoot
  • Émet un événement via le CPI EmitEvent

Is this page helpful?

Table des matières

Modifier la page
© 2026 Fondation Solana. Tous droits réservés.