WICKVO

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.

Những gì bạn gõ vào không rời khỏi trình duyệt

Kết luận

Dán một địa chỉ để bắt đầu.

Đúng định dạng không đồng nghĩa với chuyển đi an toàn Cái công cụ này xác nhận được là chuỗi ký tự đó đúng đặc tả địa chỉ của một chuỗi khối nào đó. Cái nó không xác nhận được: địa chỉ có tồn tại không, có thuộc về người bạn định chuyển không, nền tảng bên nhận có hỗ trợ chuỗi này không, và có cần điền thêm memo hay tag không. Những thứ đó bạn phải tự kiểm. Với lần chuyển đầu tiên tới bất kỳ địa chỉ mới nào, luôn gửi thử một khoản nhỏ trước.
Nó thật sự kiểm gì, và không kiểm được gì (mở ra)

Những gì được kiểm

Giới hạn với Ethereum, nói thẳng

Địa chỉ kiểu Ethereum không có checksum bắt buộc. EIP-55 định nghĩa một checksum tuỳ chọn mã hoá trong kiểu chữ hoa thường, và xác minh nó cần Keccak-256, thứ trang này không cài đặt. 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ỉ bech32 chỉ bằng hình thức — tiền tố, bảng ký tự và độ dài — mà không tính checksum. Điều đó tạo ra một câu trả lời sai cụ thể: BIP 173 liệt kê rõ các chuỗi bech32 lẫn hoa thường là không hợp lệ và kèm cả bộ test vector cho chúng, còn một phép kiểm chỉ dựa trên bảng ký tự thì vui vẻ gọi chuỗi như vậy là "đúng định dạng". Một chuỗi mà đặc tả yêu cầu phải từ chối lại đang được báo là ổn.

Bây giờ nó tính đầy đủ checksum bech32 / bech32m và kiểm tính nhất quán giữa witness version với độ dài program, còn chuỗi lẫn hoa thường bị từ chối thẳng. Phần cài đặt trên trang này đã được chạy với bộ test vector công bố kèm BIP 350 trước khi lên: tám địa chỉ hợp lệ giải ra đúng những byte scriptPubKey mà đặc tả liệt kê, còn các chuỗi không hợp lệ — sai biến thể checksum, witness version ngoài khoảng, độ dài program ngoài 2–40, program v0 không phải 20 hay 32 byte, lẫn hoa thường, và đệm bit sai — đề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

Nguồn số liệu

Mọi thứ xảy ra trong trình duyệt của bạn. Trang không kết nối tới chuỗi khối nào, trình khám phá nào hay API nào, 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. Phép tính checksum dùng giao diện Web Crypto có sẵn của trình duyệt; trong môi trường không có nó, công cụ sẽ nói rằng checksum chưa được tính chứ không giả vờ là đã đạt.

Đọc thêm