Інструкції

Цей розділ є довідником інструкцій на блокчейні. Більшість розробників викликають ці інструкції через згенеровані клієнти TypeScript; цей матеріал потрібен лише тоді, коли ви створюєте інструментарій оператора, пишете власні інтеграції або відлагоджуєте помилки на рівні інструкцій.

Програма Escrow (9tgHa1DcnaSSUtmMsst8ovKTe1Gfxzezn27KnH9xXYeU) — керує депозитами, підготовкою операторів та розрахунками в основній мережі:

  • CreateInstance — ініціалізація PDA екземпляра escrow
  • AllowMint — додати монетний двір SPL-токена до білого списку
  • BlockMint — видалити монетний двір зі списку дозволених
  • AddOperator — підключити оператора
  • RemoveOperator — відкликати оператора
  • SetNewAdmin — передати права адміністратора
  • Deposit — перемістити SPL-токени до escrow
  • Release Funds — оператор виконує розрахунок виведення коштів до основної мережі
  • Reset SMT Root — оператор оновлює корінь розрідженого дерева Меркла

Програма Withdraw (J231K9UEpS4y4KAPwGc4gsMNCjKFRMYcQBcjVW7vBhVi) — працює в мережі приватних каналів:

  • Withdraw Funds — спалити баланс на стороні каналу для ініціювання виведення коштів

Коди помилок

Програма Escrow — PrivateChannelEscrowProgramError

КодПовідомлення
InvalidEventAuthorityНадано недійсний орган події
InvalidAtaНадано недійсний ATA
InvalidMintНадано недійсний монетний двір
InvalidInstanceIdІдентифікатор екземпляра недійсний або не відповідає правилам
InvalidInstanceНадано недійсний екземпляр
InvalidAdminНадано недійсного адміністратора
TransferHookNotAllowedРозширення хука передачі не дозволено
InvalidOperatorPdaНадано недійсний PDA оператора
InvalidTokenAccountНадано недійсний token account
InvalidEscrowBalanceНедійсний баланс escrow
InvalidAllowedMintНедійсний дозволений монетний двір
InvalidSmtProofНадано недійсний SMT-доказ
InvalidTransactionNonceForCurrentTreeIndexНедійсний одноразовий номер транзакції для поточного індексу дерева
UnexpectedTreeIndexНеочікуваний поточний індекс дерева під час скидання кореня SMT

Програма Withdraw — PrivateChannelWithdrawProgramError

КодПовідомлення
InvalidMintНадано недійсний монетний двір
ZeroAmountСума виведення має бути більшою за нуль

Is this page helpful?

Зміст

Редагувати сторінку