ทำความเข้าใจกับค่า GAS และ Gwei ในการลง ICO ผ่าน Ethereum
สำหรับเพื่อนๆ ที่ลง ICO กันแล้วยังมีความงงกับ การตั้งค่า GAS limit และ ค่า Gwei
วันนี้จะมาให้ความกระจ่างเอาตามที่ผมเข้าใจนะ
เทียบกับการเติมน้ำมันใส่รถเราเพื่อเดินทาง
- GAS limit จำนวนน้ำมันที่เติมยิ่งมีมาก็ยิ่งวิ่งได้นาน
- Gwei คือคุณภาพน้ำมันยิ่งสูงยิ่งวิ่งได้เร็ว
@เทคนิคการตั้ง GAS limit
สำหรับผมจะตั้งไว้เยอะๆ เผื่อไว้เลย เพราะถ้าหากเราถึงที่หมายเร็วแล้ว GAS เหลือส่วนที่เหลือก็ไม่ถูกคิดตัง
แต่ในทางกลับกันถ้าใส่ GAS limit น้อยแล้วไปไม่ถึงจนเกิดอาการน้ำมัน Transaction เราจะ Fail ทันที
(Although one or more errors occured [Out of gas] contract execution completed)
@เทคนิคการตั้งค่า Gwei อันนี้ยิ่งเยอะก็ยิ่งเร็วแต่นั่นก็หมายความว่าค่าใช้จ่ายมันก็จะแพง
สำหรับผมจะตั้งค่า Gwei ไว้ต่ำประมาณ 20-30 ก็พอ (ยกเว้นกรณี GAS War อ่ะนะ)
ปล.อย่าลืมว่าค่า GAS ที่เกิดขึ้นไม่ได้เกี่ยวกับจำนวน ETH ของเราแต่อย่างใด
มันจะถูกคิดแยกออกมาจากจำนวน ETH ที่เราโอนไป ยกตัวอย่างเช่น
Gas Limit: 60000 (ตั้งค่า Gas limit ไว้ 60000)
Gas Used By Txn: 59546 ใช้ไปแค่ 59546 (เกือบหมด 55+)
Gas Price: 0.00000002 Ether (20 Gwei) (ตั้งค่า Gas Price หรือ Gwie ไว้ที่ 20)
Actual Tx Cost/Fee: 0.00119092 Ether ($1.03) (รวมค่าโอนทั้งหมด $1.03)
Cumulative Gas Used: 6907340
อีกกรณีเจอบ่อยๆกรณี GAS War
Gas Limit: 200000
Gas Used By Txn: 106774
Gas Price: 0.00000013334211 Ether (133.34211 Gwei) (ค่า Gas ตั้งไว้สูงมาก 133 เลยทีเดียว)
Actual Tx Cost/Fee: 0.01423747045314 Ether ($12.37) (โดนไป $12.37 )
Cumulative Gas Used: 2894100