Cách Ước Tính Phí Gas Ethereum Này Hoạt Động
Phí thực thi Ethereum là Gas Used nhân với giá hiệu quả trả cho mỗi đơn vị Gas. Theo EIP-1559, Gas Price hiệu quả là Base Fee ước tính của khối tiếp theo cộng với phí ưu tiên hiệu quả, giới hạn bởi Max Fee Per Gas. Máy tính giữ phí thực tế ước tính tách biệt với giới hạn phí tối đa để ngân sách trên không bị nhầm với số tiền dự kiến chi tiêu.
Mỗi đầu vào Gwei được chuyển đổi thành Wei nguyên trước khi nhân. Phí gas được tính bằng ETH; Gwei là đơn vị hiển thị phổ biến cho giá mỗi Gas. Dòng USD tùy chọn là chuyển đổi thị trường thứ cấp và không thay đổi kết quả Wei, Gwei hoặc ETH. Sử dụng Trình chuyển đổi ETH, Gwei và Wei khi nhiệm vụ là chuyển đổi đơn vị thay vì chi phí giao dịch.
- Chọn đầu vào sử dụng Gas an toàn
- Ước tính Base Fee của khối tiếp theo hoặc nhập thủ công
- Áp dụng phí ưu tiên và Max Fee đã chọn
- Giải quyết Gas Price hiệu quả bằng Wei nguyên
- Tính phí thực tế và giới hạn tối đa riêng biệt
Tại sao Chế Độ Trực Tiếp Ước Tính Base Fee Của Khối Tiếp Theo
Base Fee được lưu trong khối mới nhất là giá trị cha cho tính toán khối tiếp theo. EIP-1559 điều chỉnh khối tiếp theo tăng lên khi khối cha sử dụng nhiều hơn mục tiêu Gas và giảm xuống khi sử dụng ít hơn. Do đó, chế độ trực tiếp đọc Base Fee, Gas Used và Gas Limit của khối mới nhất, sau đó áp dụng công thức số nguyên EIP-1559 để ước tính Base Fee của khối tiếp theo.
Hồ sơ ưu tiên Thấp, Tiêu chuẩn và Cao đến từ phần thưởng phân vị thứ 10, 50 và 90 trong dữ liệu eth_feeHistory gần đây. Chúng giúp so sánh đầu vào phí trong cùng một Gas Đã sử dụng, nhưng không đảm bảo thời gian xác nhận. Bảng điều khiển Hiển thị Tính toán xác định Phí Cơ sở gốc, số khối dự kiến, thời gian nhà cung cấp, thời gian tìm nạp và trạng thái bộ nhớ cache.
Khi Chuyển ETH Đơn Giản Sử Dụng 21.000 Gas
Lựa chọn 21.000 Gas chỉ giới hạn cho chuyển giá trị ETH đơn giản không có dữ liệu giao dịch khi đích không có mã thực thi. EIP-7702 cho phép tài khoản sở hữu bên ngoài mang chỉ báo ủy quyền trỏ đến mã. Gửi đến tài khoản như vậy có thể thực thi mã được ủy quyền, vì vậy thực tế rằng một địa chỉ bắt đầu là EOA không còn chứng minh rằng 21.000 Gas là đủ.
Chuyển token, phê duyệt và hành động dApp thực thi các đường dẫn cụ thể theo hợp đồng. Gas của chúng phụ thuộc vào bytecode, dữ liệu gọi, trạng thái lưu trữ và đường dẫn được thực hiện tại thời điểm thực thi. Trang này cố ý không công bố các cài đặt trước cố định phổ quát cho các tác vụ đó. Thay vào đó, hãy nhập ước tính từ ví, mô phỏng ứng dụng hoặc phản hồi eth_estimateGas.
Gas Used, Gas Limit và Giới hạn EIP-7825
Gas Used ước tính mức tiêu thụ thực tế của quá trình thực thi. Gas Limit là ngân sách thực thi tối đa được cung cấp cho giao dịch. Gas không sử dụng không bị tính phí như thể nó đã được tiêu thụ, trong khi lỗi hết Gas vẫn có thể tiêu thụ Gas đã dùng trước khi quá trình thực thi dừng.
Ethereum Mainnet áp dụng giới hạn Gas tối đa cho mỗi giao dịch ở cấp giao thức là 16.777.216 Gas, hoặc 2^24, theo EIP-7825. Đây là giới hạn giao dịch, không phải giới hạn Gas của khối. Máy tính từ chối các giá trị Gas Used hoặc Gas Limit vượt quá ngưỡng đó trong HTML, JavaScript, kết xuất máy chủ và điểm cuối REST.
| Kết quả | Công thức | Ý nghĩa |
|---|---|---|
| Phí thực tế ước tính | Gas Used x Giá Gas hiệu dụng | ETH ước tính chi cho quá trình thực thi |
| Giới hạn phí tối đa | Gas Limit x Phí tối đa mỗi Gas | Ngân sách phí tối đa được biểu thị bởi các trường giao dịch |
| Phí ưu tiên hiệu dụng | min(Ưu tiên tối đa, Phí tối đa - Phí cơ bản) | Tiền tip thực tế khả dụng trong giới hạn phí |
Ví dụ tính phí Gas Ethereum đã hoạt động
Với 21.000 Gas Used và 21.000 Gas Limit, Phí cơ bản 10 Gwei, Phí ưu tiên tối đa 2 Gwei và Phí tối đa 22 Gwei, Giá Gas hiệu dụng là 12 Gwei. Phí thực tế ước tính là 252.000.000.000.000 Wei, hoặc 0,000252 ETH. Giới hạn tối đa là 462.000.000.000.000 Wei, hoặc 0,000462 ETH.
Nếu Ưu tiên tối đa là 5 Gwei nhưng Phí tối đa là 12 Gwei trong khi Phí cơ bản là 10 Gwei, chỉ còn 2 Gwei cho ưu tiên hiệu dụng. Do đó, Giá Gas hiệu dụng là 12 Gwei, không phải 15 Gwei. Đối với ước tính hợp đồng do người dùng cung cấp là 150.000 Gas ở mức 12 Gwei, phí thực thi ước tính là 0,0018 ETH; ví dụ đó là phép tính số học, không phải cài đặt trước hợp đồng phổ quát.
Điều Ước tính Gas Ethereum Này Không Bao Gồm
Trang này bao gồm Gas thực thi của Ethereum Mainnet. Nó không tính toán Gas blob EIP-4844, phí dữ liệu L1 của rollup, phí cầu nối, giao dịch được tài trợ, UserOperations ERC-4337, rút tiền từ sàn giao dịch, MEV, hành vi hoàn tiền cho một cuộc gọi cụ thể hoặc mô phỏng cụ thể cho ví. Nó không kiểm tra mã đích hoặc trạng thái ủy quyền EIP-7702.
Giá trị USD tùy chọn sử dụng lại Tổng quan thị trường Ethereum và được bỏ qua khi không khả dụng. Kết quả chính xác bằng Wei, Gwei và ETH vẫn độc lập với giá thị trường. Ví có thể mô phỏng cuộc gọi chính xác gần thời điểm ký, vì vậy ước tính Gas hiện tại và bản xem trước giao dịch của nó nên được ưu tiên. Đối với chi phí stablecoin xuyên mạng, hãy sử dụng Máy tính Phí Chuyển Stablecoin.
Câu hỏi thường gặp về Máy tính Gas Ethereum
Làm thế nào để tôi tính phí gas Ethereum?
Nhân Gas Used với Gas Price hiệu dụng. Đối với EIP-1559, giá hiệu dụng là Base Fee cộng với priority fee hiệu dụng, được giới hạn bởi Max Fee Per Gas.
Sự khác biệt giữa Phí tối đa và Phí ưu tiên là gì?
Phí tối đa mỗi Gas giới hạn tổng giá mỗi Gas. Phí ưu tiên tối đa mỗi Gas giới hạn tiền tip cho validator, có thể bị giảm khi Phí tối đa để lại ít chỗ hơn sau Phí cơ bản.
Khi nào một giao dịch ETH sử dụng 21.000 Gas?
Chỉ sử dụng 21.000 Gas cho chuyển ETH đơn giản không có dữ liệu giao dịch khi đích đến không có mã hoặc ủy quyền EIP-7702. Tài khoản được ủy quyền có thể thực thi mã và cần nhiều Gas hơn.
Giới hạn Gas cho mỗi giao dịch của Ethereum là gì?
EIP-7825 giới hạn một giao dịch Ethereum Mainnet ở mức 16.777.216 Gas, hoặc 2^24. Điều này tách biệt với giới hạn Gas của khối.
Tại sao Phí cơ bản trực tiếp khác với khối mới nhất?
Khối mới nhất cung cấp Phí cơ bản của khối cha, Gas Used và Gas Limit. Chế độ trực tiếp áp dụng điều chỉnh số nguyên EIP-1559 để ước tính Phí cơ bản cho khối tiếp theo.
Low, Standard và High có phải là đảm bảo xác nhận không?
Không. Chúng tóm tắt các phân vị phần thưởng gần đây từ dữ liệu khối Ethereum. Nhu cầu mạng và lựa chọn giao dịch có thể thay đổi sau khi ước tính.
Tôi có thể tính toán giao dịch với Giá Gas kế thừa không?
Có. Chế độ kế thừa thủ công nhân Giá Gas đã nhập với Gas Used và sử dụng Gas Limit cho ngân sách tối đa.
Tại sao ví của tôi có thể hiển thị phí khác?
Ví có thể kiểm tra mã đích, ủy quyền EIP-7702, dữ liệu gọi và trạng thái hiện tại, sau đó làm mới điều kiện mạng gần thời điểm ký. Máy tính này không thực hiện mô phỏng đó hoặc bao gồm các thành phần phí Lớp 2.
Phương pháp và nguồn
Cùng một công cụ số nguyên-Wei phía máy chủ cung cấp năng lượng cho trang ban đầu, tính toán lại REST, so sánh ưu tiên, ước tính đã sao chép và các bài kiểm tra xác định.
- Đầu vào Gwei được chuyển đổi thành Wei số nguyên trước khi nhân; số học dấu phẩy động của trình duyệt không bao giờ sở hữu công thức phí.
- Ưu tiên hiệu dụng EIP-1559 bằng min(Phí ưu tiên tối đa, Phí tối đa trừ Phí cơ bản).
- Phí thực tế sử dụng Gas Used; giới hạn tối đa sử dụng Gas Limit.
- Chế độ trực tiếp tính toán Phí cơ bản của khối tiếp theo từ Phí cơ bản của khối cha mới nhất, Gas Used và Gas Limit bằng công thức số nguyên EIP-1559.
- Các cấu hình ưu tiên sử dụng phân vị phần thưởng eth_feeHistory gần đây và không phải là đảm bảo xác nhận.
- Gas Used và Gas Limit bị từ chối nếu vượt quá giới hạn EIP-7825 là 16.777.216 Gas.
- Tùy chọn Gas 21.000 chỉ giới hạn cho chuyển khoản đơn giản không có dữ liệu đến một địa chỉ không có mã hoặc ủy quyền EIP-7702.
- Kết quả RPC đã xác thực sử dụng bộ nhớ đệm ngắn hạn và bộ nhớ đệm tốt nhất đã biết; dữ liệu trực tiếp bị thiếu vẫn không khả dụng trong khi các chế độ thủ công tiếp tục hoạt động.
- ETH/USD là chuyển đổi phụ tùy chọn từ bộ nhớ đệm thị trường Ethereum hiện có.
Tài liệu tham khảo chính
- Ethereum.org: Phí Gas và Phí Gas, Phí cơ bản, phí ưu tiên và công thức phí thực tế.
- EIP-1559 Trường phí Loại 2, phí ưu tiên hiệu lực và hành vi giới hạn phí.
- Ethereum.org: Giao dịch Trường giao dịch, Giới hạn Gas và ví dụ chuyển ETH với 21.000 Gas.
- Ethereum JSON-RPC API Định nghĩa phương thức RPC cho khối mới nhất và lịch sử phí.
- EIP-7702 Hành vi mã được ủy quyền cho tài khoản sở hữu bên ngoài và ranh giới của giả định chuyển khoản đơn giản.
- EIP-7825 Giới hạn Gas 16.777.216 ở cấp giao thức cho một giao dịch.
- Ethereum Foundation: Thông báo Mainnet Fusaka Bối cảnh kích hoạt Mainnet cho giới hạn Gas giao dịch EIP-7825.
Được xem xét bởi Nhóm Biên Tập BitcoinToolkit logic tính toán được kiểm tra lần cuối