Làm thế nào để tính phí giao dịch Ethereum?
Câu trả lời trực tiếp
Chi phí giao dịch Ethereum phụ thuộc vào lượng gas đã dùng và giá gas thực tế. Theo EIP-1559, giá gas thực tế gồm phí cơ bản (base fee) bị giao thức đốt và phí ưu tiên (priority fee) trả cho validator, trong giới hạn mức phí tối đa mà người dùng thiết lập.
Công thức
Phí tính bằng ETH = gas đã dùng × giá gas thực tế (gwei) ÷ 1.000.000.000
Ví dụ tính
Một giao dịch chuyển cơ bản dùng 21.000 gas ở mức 20 gwei tốn 0,00042 ETH. Với giá ETH 3.000 USD, con số này khoảng 1,26 USD. Một giao dịch swap có thể dùng nhiều gas hơn đáng kể, nên chi phí tính bằng USD có thể cao hơn nhiều ở cùng mức giá gas.
Các bước thực hiện
- Ước tính số đơn vị gas cho thao tác.
- Xem phí cơ bản và phí ưu tiên hiện tại.
- Quy đổi gwei sang ETH.
- Quy đổi ETH sang tiền pháp định nếu cần.
Lỗi thường gặp
- Dùng 21.000 gas cho mọi giao dịch.
- Nhầm lẫn giới hạn gas (gas limit) với lượng gas thực sự đã dùng.
- Bỏ qua chi phí của giao dịch thất bại.
Câu hỏi thường gặp
Gwei là gì?
Một gwei bằng một phần tỷ ETH và là đơn vị phổ biến để tính giá gas.
Vì sao swap tốn phí hơn chuyển tiền?
Swap qua hợp đồng thông minh thực hiện nhiều thao tác hơn nên dùng nhiều gas hơn.
Giới hạn gas có quyết định mức phí cuối cùng không?
Nó đặt ra mức thực thi tối đa cho phép; phí cuối cùng dựa trên lượng gas thực sự đã dùng và giá gas thực tế.