Chuyển đến nội dung
Góc nhìn toàn cầu về tài sản sốGÓC NHÌN TOÀN CẦU · BỐI CẢNH ĐỊA PHƯƠNG
ChainView BTC866CHAIN VIEW
Học tập

Số thập phân token: từ số nguyên đến lượng hiển thị

Số dư thường được lưu dạng số nguyên, giao diện áp dụng thang thập phân để hiển thị. Ký hiệu token không duy nhất trên toàn hệ sinh thái; hai hợp đồng cùng tên có thể mang đơn vị hoàn toàn khác.

Đọc bằngTiếng Việt简体中文繁體中文English한국어РусскийالعربيةEspañol (México)ไทย
Số thập phân token: từ số nguyên đến lượng hiển thị

Minh họa chủ đề nguyên bản: Sơ đồ chủ đề nguyên bản của ChainView BTC866 · ChainView BTC866 Editorial · CC BY 4.0

Thang của giao diện

Số dư thường được lưu dạng số nguyên, giao diện áp dụng thang thập phân để hiển thị. Ký hiệu token không duy nhất trên toàn hệ sinh thái; hai hợp đồng cùng tên có thể mang đơn vị hoàn toàn khác.

Ký hiệu không định danh

Trong ERC-20, decimals là siêu dữ liệu tùy chọn và cách triển khai có thể khác. Xác nhận đúng hợp đồng, mạng và tài liệu trước khi diễn giải dữ liệu thô hoặc so với con số từ một dịch vụ khác.

Số nguyên và làm tròn

Giữ số nguyên gốc, thang khai báo và lượng hiển thị trong hồ sơ. Dùng phép tính nguyên hay thập phân phù hợp để tránh sai số dấu phẩy động nhị phân, nhất là với lượng nhỏ hoặc số rất lớn.

Ví dụ sáu thập phân

Giá trị thô 1234500 với sáu chữ số thập phân bằng 1.2345 token. Nếu thang khác thì cùng số nguyên mang ý nghĩa khác; đổi cách hiển thị không tự đổi số liệu đã được lưu trong hợp đồng.

Kiểm trước khi gửi lại

So sự kiện chuyển dưới cùng quy ước đơn vị. Số dư nhìn bất thường có thể do cache hoặc siêu dữ liệu chứ chưa chứng minh token mới phát hành hay mất tiền, nên kiểm tra trước khi giao dịch lại.

Thử nghiệm giữ giá trị thô

Để thử tích hợp, dùng lượng nhỏ và giữ giá trị thô của lời gọi cùng sự kiện. Làm tròn màn hình có thể giấu phần lẻ còn tồn tại, gây lệch khi chép số thủ công. Không gán siêu dữ liệu của một hợp đồng cho tất cả token cùng ký hiệu. Nếu truy vấn decimals lỗi, đánh dấu thang chưa rõ và xem triển khai; tự đoán mười tám theo thói quen có thể gây sai nhiều bậc độ lớn trong hồ sơ hoặc quyền chi. Khi trình bày báo cáo, ghi cả đơn vị để người đọc không nhầm số thô với số token. Giữ quy tắc làm tròn ở tầng hiển thị tách khỏi dữ liệu dùng tính toán và đối chiếu. Quyền chi không nên được đặt bằng số thô tự đoán. Khi tạo giao dịch thử, xem cả lượng hiển thị và tham số để chắc thư viện dùng đúng scale của chính hợp đồng đang thao tác.

Nguồn tham khảo

  1. ERC-20 (mở trong thẻ mới)
  2. Ethereum token standards (mở trong thẻ mới)