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-1474 và EIP-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