AddOperator

新しいオペレーターのOperator PDAを作成してプロビジョニングします。この呼び出し後、operatorウォレットはReleaseFundsおよびResetSmtRootを呼び出すことができます。

アカウント

アカウント書き込み可能署名者説明
payer✓✓手数料支払者
admin✓インスタンス管理者
instanceインスタンスPDA
operatorプロビジョニング対象のオペレーターウォレット
operator_pda✓オペレーターPDA - ["operator", instance, operator]から自動導出
system_programSystem Program
event_authorityイベントオーソリティPDA
private_channel_escrow_programエスクロープログラム

パラメーター

パラメーター型説明
bumpu8operator_pdaのbump seed。省略可能:省略した場合、Asyncクライアントが自動導出します

IDLにはdiscriminator: u8引数(値3)が含まれており、生成されたクライアントによって自動設定されるため、手動で渡さないでください。

重要な注意事項

  • getAddOperatorInstructionAsyncを使用してください。bumpおよびoperator_pdaが未指定の場合、自動的に導出されます。すでにbumpを自分で計算済みの場合は、同期バリアントgetAddOperatorInstructionも利用できます
  • この呼び出し後、operatorウォレットはReleaseFundsおよびResetSmtRootを呼び出すことができます
  • EmitEvent CPIを通じてイベントを発行します

Is this page helpful?

目次

ページを編集
© 2026 Solana Foundation. 無断転載を禁じます。