Kiểm tra định dạng địa chỉ ví
Dán một địa chỉ để xem nó thuộc chuỗi nào và định dạng có đứng vững không. Nó không bắt được trường hợp "địa chỉ là thật nhưng của nhầm người" — nó bắt được hai tai nạn phổ biến nhất: dán sai, và nhầm chuỗi.
Kết luận
—
Dán một địa chỉ để bắt đầu.
Nó thật sự kiểm gì, và không kiểm được gì (mở ra)
Những gì được kiểm
- Địa chỉ Tron (T…) và Bitcoin kiểu cũ (1…, 3…) — vài ký tự cuối là mã kiểm tra được tính từ phần còn lại; công cụ tính lại và so xem có khớp không. Một ký tự bị đảo hoặc mất sẽ trượt ở đây.
- Địa chỉ Bitcoin bắt đầu bằng bc1 (bc1q… và bc1p…) — tính lại đầy đủ mã kiểm tra và đối chiếu cấu trúc địa chỉ với quy tắc địa chỉ Bitcoin (BIP 173 / BIP 350). Địa chỉ lẫn chữ hoa và chữ thường bị từ chối, vì quy tắc yêu cầu như vậy.
- Kiểu Ethereum (0x…) — chỉ kiểm định dạng: tiền tố 0x và 40 ký tự thập lục phân. Xem phần giới hạn bên dưới.
Giới hạn với Ethereum, nói thẳng
Địa chỉ kiểu Ethereum không có mã kiểm tra bắt buộc. EIP-55 quy định một cách kiểm tra tuỳ chọn ẩn trong kiểu chữ hoa thường, nhưng để kiểm nó cần một thuật toán mà trình duyệt không có sẵn, và trang này không thêm vào. Nên với một địa chỉ 0x…, công cụ xác nhận hình dạng và không hơn.
Còn một giới hạn thứ hai quan trọng hơn với họ địa chỉ này: Ethereum và BNB Chain dùng chung định dạng địa chỉ, nên không có cách soi chuỗi ký tự nào cho bạn biết bên nhận đang chờ mạng nào. Điều đó phải đến từ bên nhận. Bộ chọn mạng hỏi câu đó đầu tiên chính vì lý do này.
Một lần đính chính đã đổi cách trang này hoạt động
Một phiên bản trước kiểm địa chỉ bc1 chỉ bằng hình thức — mấy ký tự đầu, các chữ được phép và độ dài — mà không tính lại mã kiểm tra. Điều đó tạo ra một câu trả lời sai cụ thể: quy tắc địa chỉ Bitcoin (BIP 173) ghi rõ địa chỉ bc1 lẫn hoa thường là không hợp lệ, còn một phép kiểm chỉ nhìn hình thức thì vui vẻ gọi địa chỉ như vậy là "đúng định dạng". Một địa chỉ mà quy tắc yêu cầu phải từ chối lại đang được báo là ổn.
Bây giờ nó tính lại đầy đủ mã kiểm tra và kiểm cấu trúc địa chỉ có nhất quán không, còn địa chỉ lẫn hoa thường bị từ chối thẳng. Trước khi đưa lên, công cụ đã được thử với bộ địa chỉ mẫu công bố kèm quy tắc Bitcoin (BIP 350): cả tám địa chỉ đúng đều được nhận ra chính xác, còn mọi địa chỉ cố ý làm sai — dùng nhầm kiểu mã kiểm tra cũ và mới, số phiên bản hay độ dài ngoài quy định, lẫn hoa thường, phần cuối bị hỏng — đều bị từ chối kèm lý do cụ thể chứ không phải một thông báo lỗi chung chung.
Những gì nó không nói được cho bạn
- Địa chỉ có tồn tại hay có tiền không. Một bộ kiểm tra thì tính toán; nó không truy vấn chuỗi khối. Bất kỳ chuỗi nào đúng dạng đều qua, dù có ai kiểm soát nó hay không.
- Nó có thuộc về đúng người không. Đây mới là rủi ro thật và không phép kiểm định dạng nào chạm tới. Hãy đối chiếu vài ký tự đầu và cuối với nguồn bạn nhận được, và biết rằng mã độc tráo clipboard thay một địa chỉ hợp lệ bằng một địa chỉ hợp lệ khác.
- Có cần memo hay tag không. Đó là thuộc tính của nền tảng bên nhận, không phải của chuỗi ký tự.
- Địa chỉ 0x… thì dùng mạng nào. Như đã nói ở trên.
Nguồn số liệu
Mọi thứ xảy ra trong trình duyệt của bạn. Trang không tra cứu gì trên mạng, và những gì bạn dán vào không bao giờ được gửi đi hay lưu lại — đóng tab là mất. Với địa chỉ Tron và Bitcoin kiểu cũ, việc kiểm dùng một chức năng mã hoá có sẵn trong trình duyệt; nếu trình duyệt của bạn không có (ví dụ khi lưu trang về máy rồi mở trực tiếp), công cụ sẽ nói rằng mã kiểm tra chưa được kiểm chứ không giả vờ là đã đạt.
Đọc thêm
- Rút USDT nên chọn mạng nào — vì sao nhầm chuỗi là sai lầm đắt
- Bộ chọn mạng — chốt chuỗi trước, địa chỉ sau
- Ví và tài khoản sàn — những địa chỉ này từ đâu ra