Gas price và gas limit là hai khái niệm liên quan đến phí giao dịch trên các mạng như Ethereum hoặc nhiều blockchain EVM khác. Gas price là mức giá bạn sẵn sàng trả cho mỗi đơn vị gas. Gas limit là số lượng gas tối đa giao dịch được phép dùng. Tổng phí giao dịch thường phụ thuộc vào lượng gas thực tế sử dụng và giá gas tại thời điểm đó.
Người mới thường chỉ nhìn tổng phí mà không hiểu vì sao giao dịch failed vẫn mất gas hoặc vì sao smart contract phức tạp cần gas limit cao hơn chuyển coin thông thường.
Gas price là gì?
Gas price thể hiện giá của mỗi đơn vị gas. Khi mạng đông, gas price thường tăng vì nhiều người muốn giao dịch được xử lý nhanh hơn.
Gas limit là gì?
Gas limit là giới hạn tối đa lượng gas mà giao dịch có thể sử dụng. Giao dịch chuyển coin thường đơn giản hơn tương tác smart contract, nên có thể cần ít gas hơn.
Khác nhau ở đâu?
Gas price là giá mỗi đơn vị gas. Gas limit là số lượng gas tối đa được phép dùng. Hai yếu tố này cùng ảnh hưởng đến phí ước tính.
Có nên tự chỉnh gas không?
Người mới không nên tự chỉnh quá nhiều nếu chưa hiểu. Gas limit quá thấp có thể làm giao dịch failed; gas price quá thấp có thể khiến giao dịch pending lâu.
Câu hỏi thường gặp
Giao dịch failed có mất gas không?
Có thể mất, vì mạng đã xử lý giao dịch.
Gas price thấp có sao không?
Có thể khiến giao dịch chậm hoặc pending lâu.
Khái niệm cốt lõi
Gas price là giá mỗi đơn vị gas, còn gas limit là lượng gas tối đa giao dịch được phép sử dụng.
Vì sao quan trọng?
Hiểu gas price và gas limit giúp người mới biết vì sao giao dịch có thể pending, failed hoặc mất phí dù không thành công.
Ví dụ dễ hiểu
Gas price giống giá xăng mỗi lít; gas limit giống lượng xăng tối đa bạn cho phép dùng cho chuyến đi.
Sai lầm thường gặp
Tự chỉnh gas limit quá thấp; đặt gas price quá thấp khi mạng đông; gửi lại nhiều lần; không kiểm tra explorer; nghĩ failed là không mất phí.
Bài liên quan nên đọc tiếp
Gas Fee là gì?; Vì sao phí gas cao?; MetaMask báo insufficient funds for gas là gì; Khắc phục lỗi transaction underpriced MetaMask; Cách huỷ lệnh pending trên MetaMask; Uniswap swap failed nhưng vẫn mất gas
