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 |
|---|---|
InvalidEventAuthority | Quyền sự kiện được cung cấp không hợp lệ |
InvalidAta | ATA được cung cấp không hợp lệ |
InvalidMint | Mint được cung cấp không hợp lệ |
InvalidInstanceId | ID phiên bản không hợp lệ hoặc không tuân theo các quy tắc |
InvalidInstance | Phiên bản được cung cấp không hợp lệ |
InvalidAdmin | Quản trị viên được cung cấp không hợp lệ |
TransferHookNotAllowed | Tiện ích mở rộng transfer hook không được phép |
InvalidOperatorPda | PDA của operator được cung cấp không hợp lệ |
InvalidTokenAccount | token account được cung cấp không hợp lệ |
InvalidEscrowBalance | Số dư escrow không hợp lệ |
InvalidAllowedMint | Mint được cho phép không hợp lệ |
InvalidSmtProof | Bằng chứng SMT được cung cấp không hợp lệ |
InvalidTransactionNonceForCurrentTreeIndex | Nonce giao dịch không hợp lệ cho chỉ mục cây hiện tại |
UnexpectedTreeIndex | Chỉ 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 |
|---|---|
InvalidMint | Mint được cung cấp không hợp lệ |
ZeroAmount | Số tiền rút phải lớn hơn không |
Is this page helpful?