TRC20, ERC20 và BEP20 cho thanh toán: nên chọn mạng nào
Ba mạng stablecoin phổ biến nhất khác nhau thế nào với doanh nghiệp nhận thanh toán: phí, địa chỉ, rủi ro nhầm mạng và cách chọn mạng nào để cung cấp.

USDT và USDC tồn tại trên nhiều blockchain, và ba mạng quan trọng nhất cho thanh toán là TRON (TRC20), Ethereum (ERC20) và BNB Smart Chain (BEP20). Với khách, đó là ba cách gửi cùng một số tiền đô la. Với doanh nghiệp, sự khác biệt quyết định khách trả bao nhiêu phí, khả năng nhầm lẫn và bạn cần hỗ trợ bao nhiêu mạng.
Ba cái tên cho cùng một đồng coin trên các đường khác nhau
«20» trong mỗi tên là một chuẩn token: TRC20 là chuẩn token trên TRON, ERC20 trên Ethereum và BEP20 trên BNB Smart Chain. Đồng coin, ví dụ USDT, là cùng một stablecoin neo theo đô la, nhưng tồn tại riêng rẽ trên từng blockchain, với địa chỉ, giao dịch và phí riêng.
Vì vậy một khoản thanh toán được xác định bởi hai thứ, tài sản và mạng. USDT trên TRON và USDT trên Ethereum là các khoản thanh toán khác nhau: tiền gửi qua mạng này không đến mạng kia. Mọi điều dưới đây đều từ đó mà ra.
Khác nhau thế nào với một khoản thanh toán
Với doanh nghiệp, các khác biệt thực tế là:
- Phí cho người gửi. Chuyển trên Ethereum thường đắt nhất trong ba mạng, điều quan trọng với đơn nhỏ. TRON và BNB Smart Chain thường rẻ hơn cho người gửi. Phí dao động theo tải của mạng, nên hãy coi mọi so sánh là chung chung, không chính xác.
- Mức độ phổ biến trong khách hàng. TRON được dùng rộng rãi để chuyển USDT, và hầu hết sàn và ví hỗ trợ cả ba mạng, nên khách thường đã có mạng ưa thích.
- Định dạng địa chỉ. Địa chỉ TRON bắt đầu bằng chữ T. Địa chỉ Ethereum và BNB Smart Chain dùng chung định dạng
0x, là nguồn gốc của rủi ro lớn nhất bên dưới. - Ai trả phí. Người gửi trả phí mạng. Người bán chỉ trả phí mạng khi rút về ví của mình.
Qvard hỗ trợ, trong số các mạng, TRON (TRC20), Ethereum (ERC20) và BNB Smart Chain (BEP20), cùng Bitcoin và Litecoin; xem các đồng được hỗ trợ để biết danh sách hiện tại.
Rủi ro nhầm mạng
Lỗi đắt nhất trong thanh toán stablecoin là gửi qua một mạng khác với mạng người nhận mong đợi. Địa chỉ Ethereum và BNB Smart Chain trông giống hệt nhau, nên khách dán địa chỉ 0x vào nhầm mạng sẽ không thấy cảnh báo nào.
Cách giảm rủi ro:
- Để trang thanh toán quyết định mạng. Khách chọn tài sản và mạng ở đó và nhận địa chỉ cùng số tiền chính xác tương ứng, với mạng được hiển thị cạnh địa chỉ.
- Nếu muốn dẫn mọi người vào một mạng, hãy truyền một phương thức thanh toán khi tạo thanh toán để trang mở ra với lựa chọn đó.
- Ghi ở bước thanh toán bạn nhận những mạng nào và việc thanh toán phải thực hiện trên mạng đã chọn ở trang thanh toán.
- Cung cấp ít mạng hơn nếu khách cứ nhầm. Mỗi lựa chọn thêm là một cơ hội nữa để thói quen thắng trang thanh toán.
Tiền gửi qua nhầm mạng sẽ không đến như mong đợi và cần xử lý thủ công, nên hãy giữ một đầu mối hỗ trợ rõ ràng.
Nên cung cấp những mạng nào
Một mặc định hợp lý cho đa số doanh nghiệp:
- Cung cấp TRON (TRC20) trước cho USDT, vì được dùng rộng rãi và thường rẻ cho người gửi.
- Thêm BNB Smart Chain (BEP20) nếu khách của bạn hoạt động ở đó hoặc bạn muốn một lựa chọn phí thấp thứ hai.
- Thêm Ethereum (ERC20) cho khách giữ tiền ở đó, cho hóa đơn lớn mà phí chỉ là phần nhỏ, và cho USDC. Hãy chờ đợi khách trên Ethereum trả nhiều phí hơn.
- Đừng thêm mạng mà bạn không thể vận hành. Mỗi mạng giữ số dư riêng trên tài khoản của bạn và bạn rút từng mạng riêng.
Với hóa đơn B2B, nơi số tiền lớn hơn, chênh lệch phí ít quan trọng hơn còn ví của khách quan trọng hơn; xem thanh toán stablecoin cho hóa đơn B2B.
Vận hành: số dư, rút tiền và đối soát
Mỗi mạng trên thực tế là một đường riêng:
- Số dư. Các khoản thanh toán ở mạng khác nhau tích lũy riêng; hãy kiểm tra theo tài sản và mạng khi đối soát.
- Rút tiền. Bạn rút về ví crypto của mình, và việc rút chỉ tốn phí mạng của mạng bạn dùng. Rút về tài khoản ngân hàng bằng tiền pháp định không khả dụng.
- Đối soát. Ghép các khoản thanh toán theo số đơn hoặc hóa đơn của chính bạn, được trả lại trong webhook, không theo mạng hay địa chỉ. Webhook được gửi khi thanh toán hoàn tất, và endpoint của bạn phải trả lời đúng HTTP 200 và an toàn khi chạy hai lần.
Những điều cơ bản của trường hợp phổ biến nhất nằm trong cách nhận thanh toán USDT TRC20, và tài liệu API trong API thanh toán crypto cho nhà phát triển.
FAQ
TRC20, ERC20 và BEP20 khác nhau thế nào?
Đó là các chuẩn token trên ba blockchain khác nhau: TRON, Ethereum và BNB Smart Chain. Cùng một đồng coin, như USDT, tồn tại trên từng mạng, với địa chỉ và phí riêng. Một khoản thanh toán được xác định bởi cả tài sản lẫn mạng.
Mạng nào rẻ nhất cho khách của tôi?
Chuyển trên Ethereum thường đắt nhất; TRON và BNB Smart Chain thường rẻ hơn cho người gửi. Phí thay đổi theo tải của mạng, nên đây là hướng dẫn chung, không phải đảm bảo.
Điều gì xảy ra nếu khách trả nhầm mạng?
Tiền không đến như mong đợi và cần xử lý thủ công. Hãy giảm rủi ro bằng cách để trang thanh toán chọn mạng, hiển thị mạng cạnh địa chỉ và nêu các mạng được nhận ở bước thanh toán.
Tôi có phải hỗ trợ cả ba không?
Không. Hãy cung cấp những mạng khách của bạn thực sự dùng và bạn có thể vận hành. Bạn có thể chọn trước một phương thức thanh toán khi tạo thanh toán để dẫn khách vào một mạng.