AddOperator

Παρέχει έναν νέο operator δημιουργώντας το Operator PDA του. Μετά από αυτή την κλήση, το πορτοφόλι operator μπορεί να καλέσει ReleaseFunds και ResetSmtRoot.

Λογαριασμοί

ΛογαριασμόςΕγγράψιμοΥπογράφωνΠεριγραφή
payer✓✓Πληρωτής τελών
admin✓Διαχειριστής instance
instanceInstance PDA
operatorΠορτοφόλι operator προς παροχή
operator_pda✓Operator PDA - παράγεται αυτόματα από ["operator", instance, operator]
system_programSystem Program
event_authorityPDA αρχής συμβάντων
private_channel_escrow_programEscrow Program

Παράμετροι

ΠαράμετροςΤύποςΠεριγραφή
bumpu8Bump seed για το operator_pda. Προαιρετικό: ο client Async το παράγει αυτόματα αν παραλειφθεί

Το IDL περιέχει ένα όρισμα discriminator: u8 (τιμή 3) που ορίζεται αυτόματα από τον παραγόμενο client και δεν πρέπει να περνιέται χειροκίνητα.

Σημαντικές Σημειώσεις

  • Χρησιμοποιήστε το getAddOperatorInstructionAsync· παράγει αυτόματα το bump και το operator_pda όταν δεν παρέχονται. Υπάρχει επίσης μια σύγχρονη παραλλαγή getAddOperatorInstruction αν έχετε ήδη υπολογίσει το bump μόνοι σας
  • Μετά από αυτή την κλήση, το πορτοφόλι operator μπορεί να καλέσει ReleaseFunds και ResetSmtRoot
  • Εκπέμπει ένα συμβάν μέσω EmitEvent CPI

Is this page helpful?

Πίνακας Περιεχομένων

Επεξεργασία Σελίδας
© 2026 Ίδρυμα Solana. Με επιφύλαξη παντός δικαιώματος.