Giới Hạn

Khi gửi yêu cầu đến Backpack trong các bước Thiết lập Kết nối, Gửi Giao Dịch, hoặc Ký Thông Điệp, Backpack có thể phản hồi với một lỗi.

Errors

Dưới đây là danh sách tất cả các mã lỗi có thể xảy ra và ý nghĩa của chúng. Các thông báo lỗi này được tham khảo từ EIP-1474EIP-1193 của Ethereum.

Code

Title

Description

4900

Disconnected

Backpack không thể kết nối tới mạng.

4100

Unauthorized

Phương thức và/hoặc tài khoản được yêu cầu chưa được người dùng cấp quyền.

4001

User Rejected Request

Người dùng đã từ chối yêu cầu thông qua Backpack.

-32000

Invalid Input

Thiếu hoặc tham số không hợp lệ.

-32002

Requested resource not available

Lỗi này xảy ra khi ứng dụng cố gửi một giao dịch mới trong khi cửa sổ phê duyệt của Backpack đang mở cho một giao dịch trước đó. Chỉ có thể mở một cửa sổ phê duyệt tại cùng một thời điểm. Người dùng cần phê duyệt hoặc từ chối giao dịch hiện tại trước khi khởi tạo giao dịch mới.

-32003

Transaction Rejected

Backpack không nhận diện được một giao dịch hợp lệ.

-32601

Method Not Found

Backpack không nhận diện được phương thức yêu cầu.

-32603

Internal Error

Đã có sự cố xảy ra bên trong Backpack.

Thông thường, các lỗi này sẽ dễ dàng phân tích và bao gồm cả mã lỗi và giải thích. Ví dụ:

try {
  await window.solana.signMessage();
} catch (err) {
  //  {code: 4100, message: 'The requested method and/or account has not been authorized by the user.'}
}

Last updated