Hướng dẫn

Phần này là tài liệu tham khảo lệnh on-chain. Hầu hết các nhà phát triển gọi các lệnh này thông qua các client TypeScript được tạo sẵn; bạn chỉ cần phần này nếu bạn đang xây dựng công cụ vận hành, viết các tích hợp tùy chỉnh, hoặc gỡ lỗi các lỗi ở cấp độ lệnh.

Chương trình Escrow (9tgHa1DcnaSSUtmMsst8ovKTe1Gfxzezn27KnH9xXYeU) - quản lý các khoản tiền gửi, cấp phép vận hành và thanh toán Mainnet:

  • CreateInstance - khởi tạo PDA của phiên bản escrow
  • AllowMint - đưa một SPL token mint vào danh sách trắng
  • BlockMint - xóa một mint khỏi danh sách cho phép
  • AddOperator - cấp phép một operator
  • RemoveOperator - thu hồi quyền của một operator
  • SetNewAdmin - chuyển giao quyền quản trị
  • Deposit - chuyển SPL token vào escrow
  • Release Funds - operator thanh toán lệnh rút tiền lên Mainnet
  • Reset SMT Root - operator luân chuyển Cây Merkle Thưa (Sparse Merkle Tree)

Chương trình Rút tiền (J231K9UEpS4y4KAPwGc4gsMNCjKFRMYcQBcjVW7vBhVi) - chạy trên mạng kênh riêng tư:

  • Withdraw Funds - đốt số dư phía kênh để khởi tạo lệnh rút tiền

Mã Lỗi

Chương trình Escrow - PrivateChannelEscrowProgramError

MãThông báo
InvalidEventAuthorityQuyền sự kiện được cung cấp không hợp lệ
InvalidAtaATA được cung cấp không hợp lệ
InvalidMintMint được cung cấp không hợp lệ
InvalidInstanceIdID phiên bản không hợp lệ hoặc không tuân theo các quy tắc
InvalidInstancePhiên bản được cung cấp không hợp lệ
InvalidAdminQuản trị viên được cung cấp không hợp lệ
TransferHookNotAllowedTiện ích mở rộng transfer hook không được phép
InvalidOperatorPdaPDA của operator được cung cấp không hợp lệ
InvalidTokenAccounttoken account được cung cấp không hợp lệ
InvalidEscrowBalanceSố dư escrow không hợp lệ
InvalidAllowedMintMint được cho phép không hợp lệ
InvalidSmtProofBằng chứng SMT được cung cấp không hợp lệ
InvalidTransactionNonceForCurrentTreeIndexNonce giao dịch không hợp lệ cho chỉ mục cây hiện tại
UnexpectedTreeIndexChỉ mục cây hiện tại không mong đợi khi đặt lại gốc SMT

Chương trình Rút tiền - PrivateChannelWithdrawProgramError

MãThông báo
InvalidMintMint được cung cấp không hợp lệ
ZeroAmountSố tiền rút phải lớn hơn không

Is this page helpful?

Mục lục

Chỉnh sửa trang