บอตสไนป์ค่าแก๊ส NFT ปรับค่าตั้งค่าธรรมเนียมธุรกรรมขณะพยายามซื้อ NFT ที่มีขาย สิ่งที่ดึงดูดคือการดำเนินการที่รวดเร็วขึ้น แต่คำถามที่มีประโยชน์กว้างกว่านั้น คือผู้ซื้อยอมใช้เงินเพื่อไล่ซื้อชิ้นงานนี้ได้มากเท่าใดก่อนที่การซื้อจะไม่สมเหตุสมผลทางเศรษฐกิจอีกต่อไป วงเงินค่าธรรมเนียมที่สูงขึ้นอาจเปลี่ยนความสามารถแข่งขันของธุรกรรม แต่ไม่ได้รับประกันว่ารายการขายจะยังอยู่หรือว่าการซื้อจะสำเร็จ

การเสนอค่าแก๊สเข้าใจผิดได้ง่ายเป็นพิเศษเมื่อหน้าจอแสดงป้ายความเร็วเพียงไม่กี่แบบ ขีดจำกัดแก๊ส ค่าธรรมเนียมฐาน ค่าธรรมเนียมลำดับความสำคัญ และเพดานค่าธรรมเนียมรวมมีบทบาทต่างกัน หากเพิ่มค่าผิดช่อง อาจเพียงเพิ่มจำนวนเงินที่กันไว้โดยไม่สร้างผลที่ตั้งใจ บอตควรเข้าใจบทบาทเหล่านี้ และเชื่อมมันกับต้นทุนการได้ NFT สูงสุดที่เลือกไว้ก่อนเริ่มแข่งขัน

บทความนี้ใช้โครงสร้างค่าธรรมเนียม EIP-1559 ตามปกติของ Ethereum ในตัวอย่างคำนวณ ค่าแก๊สและราคา NFT ทั้งหมดเป็นสมมติ เครือข่ายอื่นและเส้นทางผ่านบัญชีที่รองรับอาจมีองค์ประกอบค่าธรรมเนียมหรือรูปแบบการชำระที่ผู้ใช้เห็นต่างกัน จึงไม่ควรคัดลอกวิธีคำนวณไปใช้โดยไม่ตรวจประเภทธุรกรรมจริง

กำหนดมูลค่าสินทรัพย์ก่อนวางงบให้บอตสไนป์ค่าแก๊ส NFT

ก่อนเริ่ม ให้ตัดสินใจว่าคุณยอมจ่ายเงินรวมทุกค่าใช้จ่ายเพื่อสินทรัพย์นั้นได้สูงสุดเท่าใด เพดานนี้ควรตั้งจากจุดประสงค์ที่จะนำสินทรัพย์ไปใช้ หลักฐานความต้องการซื้อที่เทียบเคียงกันได้ และขีดจำกัดของพอร์ต ไม่ควรให้เพดานเพิ่มขึ้นโดยอัตโนมัติเพียงเพราะเห็นว่าผู้ซื้อรายอื่นสนใจ การแข่งขันบอกว่ามีผู้อื่นกำลังแข่งซื้อ แต่ไม่ได้พิสูจน์ว่าประมาณการราคาขายต่อของคุณถูกต้อง

ให้แยกราคาชิ้นงานออกจากสิ่งตอบแทนเพิ่มเติมที่ต้องจ่าย ค่าใช้จ่ายเครือข่าย และต้นทุนการเตรียมการที่จำเป็น ยอดรวมในใบเสนอราคาบางรายการอาจรวมเงินที่ต้องจ่ายเกี่ยวกับผู้สร้างหรือค่าบริการเส้นทางไว้แล้ว ก่อนเพิ่มวงเงินสำหรับค่าใช้จ่ายแต่ละส่วน จึงต้องระบุให้ชัดว่าองค์ประกอบใดรวมอยู่ในราคานั้น เพื่อไม่ให้งบนับค่าใช้จ่ายซ้ำหรือตกหล่น

หากคุณตั้งใจซื้อเพื่อขายต่อ ให้ประเมินเงินสุทธิที่จะได้รับจากการขายออกด้วยสมมติฐานแบบระมัดระวัง และยอมรับด้วยว่าการขายนั้นอาจไม่เกิดขึ้น ราคาพื้นของคอลเลกชันเป็นราคาที่ผู้ขายเรียกร้อง ไม่ใช่ข้อเสนอซื้อที่รับประกันว่าจะรับโทเคนชิ้นนั้น หากกลยุทธ์ค่าธรรมเนียมใช้ส่วนลดที่เห็นไปจนหมด ก็จะไม่เหลือส่วนเผื่อสำหรับการประเมินมูลค่าผิด การขายออกที่ไม่สำเร็จ หรือค่าใช้จ่ายอื่นของแคมเปญ

เขียนเพดานนี้ไว้ในบันทึกการตัดสินใจ เพื่อให้ทุกครั้งที่เสนอปรับค่าธรรมเนียมสามารถตรวจเทียบกับขีดจำกัดทางเศรษฐกิจเดียวกันได้ หากไม่มีหลักยึดดังกล่าว การเพิ่มค่าธรรมเนียมทีละเล็กน้อยหลายครั้งอาจกลายเป็นการประมูลที่ไม่มีเพดาน โดยมีแรงขับจากความต้องการชนะ แทนที่จะมาจากความยินดีอย่างมีเหตุผลที่จะเป็นเจ้าของสินทรัพย์ด้วยต้นทุนสุดท้ายที่เกิดขึ้น

ทำความเข้าใจข้อมูลค่าธรรมเนียมทั้งสี่อย่างแยกกัน

ขีดจำกัดแก๊สคือปริมาณแก๊สสูงสุดที่ธุรกรรมได้รับอนุญาตให้ใช้ ค่าธรรมเนียมฐานคือจำนวนเงินต่อหน่วยแก๊สที่กำหนดตามสภาวะค่าธรรมเนียมของบล็อก เพดานค่าธรรมเนียมลำดับความสำคัญจำกัดเงินจูงใจเพิ่มเติมต่อหน่วยแก๊ส ส่วนเพดานค่าธรรมเนียมรวมจำกัดจำนวนเงินรวมต่อหน่วยแก๊สที่ผู้ส่งยินดีจ่าย

สำหรับธุรกรรม EIP-1559 ที่เข้าเกณฑ์ ค่าธรรมเนียมลำดับความสำคัญที่จ่ายจริงถูกจำกัดด้วยวงเงินที่ยังเหลืออยู่ใต้เพดานรวมหลังหักค่าธรรมเนียมฐาน ข้อกำหนด EIP-1559 นิยามความสัมพันธ์นี้ไว้ แม้จะตั้งเพดานลำดับความสำคัญไว้สูง ก็ไม่อาจทำให้ธุรกรรมจ่ายเกินกว่าที่เพดานค่าธรรมเนียมรวมอนุญาตได้

วงเงินค่าแก๊สสูงสุดคำนวณจากขีดจำกัดแก๊สคูณด้วยเพดานค่าธรรมเนียมรวมต่อหน่วยแก๊ส ส่วนค่าใช้จ่ายในการดำเนินการจริงคำนวณจากแก๊สที่ใช้จริงคูณด้วยราคาต่อหน่วยแก๊สที่มีผล ยอดสองอย่างนี้อาจต่างกันมาก การกันเงินไว้เท่ายอดสูงสุดเป็นการตัดสินใจเพื่อควบคุมการใช้เงิน แต่การรายงานยอดนั้นเป็นค่าธรรมเนียมที่เกิดขึ้นจริงก่อนธุรกรรมเสร็จ เป็นความผิดพลาดทางบัญชี

การเพิ่มขีดจำกัดแก๊สไม่ได้เพิ่มค่าธรรมเนียมลำดับความสำคัญโดยตรง แต่เป็นการอนุญาตให้ธุรกรรมใช้แก๊สเพื่อดำเนินการได้มากขึ้น และอาจมีผลต่อการผ่านข้อจำกัดในการทำงาน หากตั้งขีดจำกัดต่ำเกินไป ธุรกรรมอาจล้มเหลว ขณะเดียวกัน การตั้งไว้สูงตามอำเภอใจก็ไม่ใช่วิธีที่เชื่อถือได้ว่าจะซื้อ NFT ได้เร็วขึ้น ควรใช้ค่าประมาณที่เหมาะสมและกำหนดวงเงินไว้อย่างมีขอบเขต

คำนวณวงเงินค่าธรรมเนียมเป็นหน่วย ETH

สมมติว่าธุรกรรมที่เสนอมีขีดจำกัดแก๊ส 210,000 มีเพดานค่าธรรมเนียมรวม 80 gwei และมีเพดานค่าธรรมเนียมลำดับความสำคัญ 3 gwei หนึ่ง gwei เท่ากับหนึ่งในพันล้านของ ETH ดังนั้น วงเงินค่าแก๊สสูงสุดจึงคำนวณจาก 210,000 คูณ 80 แล้วหารด้วยหนึ่งพันล้าน ได้เท่ากับ 0.0168 ETH

หากบล็อกที่รวมธุรกรรมมีค่าธรรมเนียมฐาน 55 gwei ก็ยังจ่ายค่าลำดับความสำคัญเต็ม 3 gwei ได้โดยไม่เกินเพดานรวม 80 gwei ราคาที่มีผลจึงเป็น 58 gwei หากธุรกรรมใช้แก๊สจริง 150,000 ค่าที่เรียกเก็บจริงจะเป็น 0.0087 ETH ส่วนต่างจากวงเงินสูงสุดคือ 0.0081 ETH ซึ่งเป็นยอดที่ได้รับอนุญาตไว้แต่ไม่ได้ถูกใช้

ต่อมาสมมติว่าค่าธรรมเนียมฐานเป็น 79 gwei ใต้เพดานรวมจึงเหลือวงเงินเพียง 1 gwei ค่าธรรมเนียมลำดับความสำคัญที่มีผลจึงถูกจำกัดไว้ที่ 1 gwei แม้จะตั้งเพดานที่ขอไว้เป็น 3 ก็ตาม ราคาค่าแก๊สที่มีผลจึงเป็น 80 gwei หากใช้แก๊สตามตัวอย่างเท่าเดิมที่ 150,000 ยอดที่เรียกเก็บจะเป็น 0.012 ETH

หากค่าธรรมเนียมฐานเป็น 81 gwei แต่เพดานรวมของธุรกรรมยังอยู่ที่ 80 ธุรกรรมนั้นจะไม่สามารถถูกรวมเข้าเชนภายใต้เงื่อนไขค่าธรรมเนียมดังกล่าวได้ มันอาจยังค้างอยู่ หรือถูกจัดการตามนโยบายของบริการที่ใช้ส่ง ความไม่สอดคล้องของค่าธรรมเนียมเพียงอย่างเดียวไม่ได้พิสูจน์ว่ามีการดำเนินการบนเชนแล้วล้มเหลว ให้รักษาสถานะจริงไว้ แทนที่จะตีความความล่าช้าทุกครั้งว่าเป็นความล้มเหลว

เชื่อมวงเงินค่าธรรมเนียมเข้ากับเพดานต้นทุนชิ้นงาน

สมมติว่าผู้สะสมกำหนดเพดานต้นทุนรวมทุกอย่างไว้ที่ 0.52 ETH สำหรับ NFT สมมติชื่อ Paper Observatory ผู้ขายขอราคา 0.50 ETH วงเงินค่าแก๊สสูงสุดคือ 0.0168 ETH และค่าใช้จ่ายอื่นที่ได้รับอนุญาตรวมเป็น 0.004 ETH ดังนั้น ต้นทุนการได้มาสูงสุดที่แผนนี้อนุญาตจึงเป็น 0.5208 ETH ซึ่งเกินเพดานไป 0.0008 ETH

การตอบสนองที่ถูกต้องคือแก้ไขแผนที่อนุญาตหรือปฏิเสธการซื้อ ไม่ใช่ปัดยอดรวมที่แสดงลงจนดูเหมือนว่าอยู่ภายในเพดาน หากยังใช้วงเงินค่าใช้จ่ายเหล่านี้เหมือนเดิม ราคาชิ้นงานสูงสุดที่จ่ายได้จะเป็น 0.4992 ETH ส่วนต่างเล็กน้อยอาจมีความสำคัญทางเศรษฐกิจเมื่อกลยุทธ์อาศัยส่วนเผื่อกำไรที่แคบ

แม้ภายหลังค่าแก๊สจริงอาจต่ำกว่า แต่ในขั้นอนุญาตต้องคำนึงถึงยอดที่ธุรกรรมมีสิทธิ์ใช้ได้สูงสุด นโยบายอาจเลือกเพดานค่าธรรมเนียมอีกค่าที่มีขอบเขต หากเส้นทางยังดำเนินการได้ แต่ไม่ควรใช้ความคาดหวังในแง่ดีว่าค่าธรรมเนียมสุดท้ายจะต่ำ เพื่ออนุมัติแผนที่มียอดสูงสุดเกินเพดานอยู่แล้ว

วินัยนี้ยังป้องกันไม่ให้การเพิ่มค่าธรรมเนียมกลายเป็นการเพิ่มราคาที่ถูกซ่อนไว้ การจ่ายแก๊สมากขึ้นเพื่อให้ได้โทเคนเดิมเพิ่มต้นทุนการได้มา เช่นเดียวกับการจ่ายราคาผู้ขายสูงขึ้น แม้เงินสองส่วนจะไปถึงผู้รับต่างกัน แต่ทั้งคู่ลดยอดที่จะเหลือเป็นกำไรในที่สุด

เข้าใจว่าการรวมธุรกรรม NFT เข้าเชนยังไม่แน่นอน

ธุรกรรมที่ใช้ได้และตั้งค่าธรรมเนียมแข่งขันได้ยังอาจมาถึงช้าเกินกว่าจะซื้อรายการขาย NFT ผู้ซื้ออีกรายอาจซื้อก่อน ผู้ขายอาจยกเลิก หรือสิทธิ์ที่จำเป็นอาจเปลี่ยน การที่ธุรกรรมถูกรวมเข้าเครือข่ายกับการดำเนินการตามรายการขายสำเร็จเป็นผลที่เกี่ยวข้องกันแต่ไม่เหมือนกัน และข้อความตอบรับการส่งธุรกรรมก็ไม่ได้ยืนยันผลอย่างใดอย่างหนึ่ง

เอกสารธุรกรรม ของ Ethereum แยกข้อมูลและวงจรของธุรกรรมออกจากการเปลี่ยนสถานะที่เกิดขึ้นในที่สุด สำหรับการซื้อ NFT บอตควรตรวจทั้งผลการดำเนินการและการโอนสินทรัพย์ที่คาดว่าจะเกิด ตัวระบุธุรกรรมเพียงอย่างเดียวไม่ได้ยืนยันความเป็นเจ้าของ

อย่าสมมติว่าค่าธรรมเนียมที่สูงที่สุดเท่าที่มองเห็นจะเป็นผู้ชนะ บอตอาจไม่เห็นธุรกรรมคู่แข่งหรือเส้นทางส่วนตัวทั้งหมด และการตัดสินใจรวมเข้าเชนก็ขึ้นอยู่กับมากกว่ารายการสาธารณะที่เรียงตามช่องข้อมูลเพียงช่องเดียว สิ่งที่กล่าวได้อย่างมีเหตุผลรองรับคือ ค่าตั้งค่าธรรมเนียมมีผลต่อคุณสมบัติที่จะถูกรวมและแรงจูงใจภายใต้เส้นทางนั้น แต่ผลยังไม่แน่นอนจนกว่าจะมีหลักฐานให้สังเกตได้

ความไม่แน่นอนนี้ควรมีผลต่อยอดต้นทุนต่อความพยายามที่อนุญาต กลยุทธ์ที่แข่งซื้อแล้วพลาดบ่อยอาจไม่น่าสนใจ แม้การซื้อที่สำเร็จแต่ละครั้งจะดูมีกำไร บอตจึงต้องบันทึกทั้งการได้สินทรัพย์ที่เสร็จแล้วและความพยายามที่ไม่สำเร็จ เพื่อประเมินว่าการไล่ซื้อรายการขายเหล่านี้คุ้มค่าหรือไม่ตลอดช่วงเวลา

ตรวจสอบเงื่อนไขก่อนจ่ายเพิ่มเพื่อความเร็ว

ก่อนขอธุรกรรม ให้ตรวจสถานะคำสั่งปัจจุบัน ตัวตนสินทรัพย์ ความเป็นเจ้าของ สกุลเงินชำระ ปริมาณ และคุณสมบัติการโอน รายการขายที่เก่าหรือไม่เข้าเกณฑ์ไม่ได้กลายเป็นใช้ได้เพียงเพราะผู้ซื้อเสนอค่าแก๊สมากขึ้น หากมุ่งส่งให้เร็วโดยข้ามการตรวจเหล่านี้ ผลอาจมีเพียงทำให้ความพยายามที่ใช้ไม่ได้เสียเงินมากขึ้น

การจำลองหรือประมาณช่วยระบุปัญหาภายใต้สถานะที่นำมาตรวจได้ ให้ถือผลว่าเป็นหลักฐานที่ผูกกับสถานะนั้น ไม่ใช่การรับประกันเกี่ยวกับการรวมเข้าเชนในอนาคต การขายหรือการยกเลิกที่เกิดหลังจากนั้นอาจเปลี่ยนว่าธุรกรรมเดียวกันจะสำเร็จหรือไม่ บันทึกว่าได้ตรวจสอบเมื่อใดและครอบคลุมสิ่งใดบ้าง

การซื้อตามคุณลักษณะต้องใช้วินัยแบบเดียวกัน คู่มือการสไนป์ตามคุณลักษณะบน OpenSea พิจารณาว่าโทเคนตรงตามกฎคัดเลือกที่ตั้งใจจริงหรือไม่ ควรตัดสินใจเรื่องนั้นก่อนเสนอค่าแก๊ส เพราะแม้จะซื้อได้เร็วขึ้น การซื้อโทเคนผิดชิ้นก็ยังเป็นผลที่ล้มเหลวของกลยุทธ์

หากคำตอบที่ได้รับไม่ครบ ให้แยกการขาดหลักฐานออกจากผลตรวจที่เป็นลบ ข้อผิดพลาดข้อมูลชั่วคราวอาจเป็นเหตุให้รอหรือข้ามตัวเลือกนั้น แต่ไม่ควรกระตุ้นให้ใช้ทางสำรองที่ตั้งค่าธรรมเนียมสูงและข้ามข้อมูลที่นโยบายเดิมกำหนดว่าต้องมีโดยอัตโนมัติ

วางแผนปรับค่าธรรมเนียมด้วยธุรกรรมทดแทนโดยไม่สร้างการซื้อใหม่

เมื่อธุรกรรมยังค้างอยู่ อาจส่งธุรกรรมทดแทนได้ตามกฎของบัญชี เครือข่าย และบริการที่ใช้ส่ง สำหรับลำดับบัญชี Ethereum ตามปกติ ธุรกรรมที่มีผู้ส่งและ nonce เดียวกันจะแข่งกันใช้ตำแหน่งเดียวกัน และมีเพียงธุรกรรมเดียวที่อยู่ในตำแหน่งนั้นได้ในประวัติหลักที่เครือข่ายยอมรับ อย่างไรก็ตาม บอตยังต้องติดตามทุกฉบับที่ส่งไป และตรวจว่ามีฉบับใดเสร็จสิ้นหรือไม่

อย่าสับสนการส่งธุรกรรมทดแทนกับการส่งคำสั่งซื้ออิสระอีกครั้งโดยใช้ nonce ใหม่ วิธีหลังอาจสร้างการกระทำอีกอย่างที่ดำเนินการได้ในภายหลัง โค้ดลองซ้ำทั่วไปที่เปลี่ยนตัวระบุโดยไม่เข้าใจสถานะธุรกรรมเดิมอาจทำให้เกิดการซื้อที่ไม่ตั้งใจ หรือใช้เงินหลังจากผู้ดำเนินการเชื่อว่าโอกาสนั้นสิ้นสุดไปแล้ว

ธุรกรรมทดแทนต้องยังอยู่ภายในการอนุญาตเดิม หรือได้รับการตัดสินใจอนุญาตฉบับปรับปรุง การเพิ่มเพดานค่าธรรมเนียมทำให้ภาระสูงสุดเพิ่มขึ้น และการเปลี่ยนสินทรัพย์ ผู้รับ หรือสัญญาของธุรกรรมก็เป็นการเปลี่ยนมากกว่าความเร็ว บันทึกควรแสดงว่าช่องข้อมูลใดเปลี่ยนไป และเพราะเหตุใดคำขอใหม่จึงยังได้รับอนุญาต

การวิเคราะห์สถานะในบอตธุรกรรม NFT ที่รอดำเนินการ ช่วยแยกผลว่าค้างอยู่ ถูกแทนที่ ยืนยันแล้ว ล้มเหลว หรือยังไม่ทราบ เงินกันตามงบควรสอดคล้องกับสถานะเหล่านั้น การปล่อยเงินกันเดิมเพียงเพราะส่งฉบับใหม่ไปแล้วอาจทำให้แสดงภาระที่ยังเหลือต่ำกว่าความจริง

ใช้เส้นทางส่วนตัวโดยเข้าใจข้อจำกัดจริง

เส้นทางส่วนตัวอาจเปลี่ยนว่าใครมองเห็นธุรกรรมก่อนถูกรวมเข้าเชน และเปลี่ยนวิธีส่งธุรกรรม สิ่งนี้อาจเกี่ยวข้องกับแผนดำเนินการของผู้สะสม แต่ไม่ได้ยืนยันว่าจะถูกรวมเข้าเชนแน่นอน จะมีกำไรแน่นอน หรือจะได้รับการป้องกันในทุกกรณี ให้ทบทวนสิ่งที่เส้นทางรองรับอยู่ในปัจจุบัน ขีดจำกัดเวลา และวิธีจัดการธุรกรรมที่ไม่สำเร็จ

รวมค่าธรรมเนียมหรือเงินจ่ายเพิ่มเติมใด ๆ ไว้ในงบรวม เส้นทางที่หลีกเลี่ยงความล้มเหลวที่มองเห็นได้ประเภทหนึ่งอาจเพิ่มเงื่อนไขหรือต้นทุนชนิดอื่น ควรเปรียบเทียบผลทั้งหมด แทนการเลือกมาตรวัดเพียงตัวที่ทำให้เส้นทางนั้นดูดีกว่า

ความพยายามส่งธุรกรรมผ่านเส้นทางส่วนตัวก็ต้องมีตัวระบุที่บันทึกถาวรและการกระทบยอด หากไคลเอนต์ขาดการเชื่อมต่อ ให้ตรวจสอบคำขอเดิมก่อนสร้างการซื้ออีกครั้งผ่านเส้นทางอื่น การสลับเส้นทางอาจเพิ่มความไม่แน่นอน หากบอตไม่รู้แล้วว่าการกระทำที่ส่งไปใดยังมีโอกาสดำเนินการได้

นโยบายควรอธิบายว่าเมื่อใดต้องเลิกพยายาม NFT อาจยังเป็นสิ่งที่ต้องการ แต่โอกาสซื้อจากรายการขายเฉพาะนั้นอาจไม่คุ้มค่าหรือเป็นไปไม่ได้แล้ว การยุติความพยายามภายในเพดานต้นทุนเป็นผลลัพธ์ที่ยอมรับได้ ระบบไม่ควรถือว่าการซื้อที่พลาดทุกครั้งเป็นข้อบกพร่องซึ่งต้องแก้ด้วยการส่งที่รุกมากขึ้นเรื่อย ๆ

แยกธุรกรรมที่ย้อนกลับออกจากธุรกรรมที่ไม่ถูกรวมเข้าเชน

ธุรกรรมที่ไม่เคยดำเนินการมีรูปแบบต้นทุนต่างจากธุรกรรมที่ถูกรวมเข้าเชนแล้วถูกย้อนกลับ การซื้อที่ย้อนกลับอาจใช้แก๊ส แม้การโอนสินทรัพย์ที่ตั้งใจจะไม่คงอยู่ ธุรกรรมที่ถูกปฏิเสธก่อนส่งอาจไม่มีค่าดำเนินการของเครือข่าย แต่บริการภายนอกอาจมีค่าเรียกเก็บแยกของตนเอง

สาเหตุความล้มเหลวแต่ละแบบอาจใช้แก๊สต่างกัน การดำเนินการที่แก๊สหมดกับการที่สัญญาปฏิเสธตั้งแต่ต้นไม่จำเป็นต้องใช้แก๊สเท่ากัน เมื่อเกี่ยวข้อง ให้ใช้ใบรับธุรกรรมจริง แทนการกำหนดให้ทุกความพยายามที่ล้มเหลวเสียวงเงินสูงสุดเต็มจำนวน หรือสมมติว่าความล้มเหลวทั้งหมดไม่เสียเงิน

บันทึกว่าชิ้นงานไม่พร้อมให้ซื้อแล้ว มีสิทธิ์ที่ขาดไป การชำระเงินล้มเหลว หรือมีเงื่อนไขอื่นทำให้ธุรกรรมย้อนกลับ หมวดเหล่านี้ช่วยปรับปรุงการตรวจสอบและประเมินว่านโยบายการพยายามเหมาะสมหรือไม่ ตัวนับความล้มเหลวเพียงตัวเดียวแสดงไม่ได้ว่าปัญหามาจากข้อมูลนำเข้าที่มีคุณภาพไม่ดีซึ่งหลีกเลี่ยงได้ หรือมาจากการแข่งขันที่หลีกเลี่ยงไม่ได้

รายงานควรคงผลที่ยังไม่ทราบไว้จนกว่าจะคลี่คลาย หากระบบยืนยันไม่ได้ว่าธุรกรรมถูกรวมเข้าเชนหรือไม่ ก็ไม่ควรระบุว่าค่าธรรมเนียมเป็นศูนย์หรือนำงบทั้งก้อนกลับไปใช้ ผลที่ยังขาดเป็นสถานะการดำเนินงานที่ต้องตรวจสอบ ไม่ใช่เรื่องที่เลือกตีความตามความสะดวกทางบัญชี

แยกธุรกรรมที่ย้อนกลับออกจากธุรกรรมที่ไม่ถูกรวมเข้าเชนGas limitBase feePriority capTotal fee capTRADING FIELD NOTESEDUCATIONAL RESOURCE
ขีดจำกัดแก๊สควบคุมปริมาณงานที่อนุญาตให้ทำ ส่วนค่าธรรมเนียมฐาน เพดานลำดับความสำคัญ และเพดานค่าธรรมเนียมรวมเป็นตัวกำหนดราคาต่อหน่วยแก๊สที่ใช้

วัดต้นทุนจากการแข่งขันซ้ำหลายครั้ง

สมมติว่าแคมเปญหนึ่งส่งความพยายามซื้อ 12 ครั้ง สี่ครั้งได้ NFT ส่วนอีกแปดครั้งถูกย้อนกลับ โดยเสียต้นทุนจริงเฉลี่ยครั้งละ 0.0015 ETH ความพยายามที่ไม่สำเร็จจึงใช้เงินรวม 0.012 ETH หากการซื้อขายที่เสร็จทั้งสี่รายการสร้างกำไรรวมภายหลัง 0.020 ETH หลังหักต้นทุนเข้าและออกของแต่ละรายการแล้ว แคมเปญจะเหลือเพียง 0.008 ETH ก่อนค่าใช้จ่ายดำเนินงานอื่น

จากนั้นให้รวมค่าข้อมูล โครงสร้างพื้นฐาน และการทบทวนที่จัดสรรให้แคมเปญนั้นเป็นมูลค่าเทียบเท่า 0.010 ETH ผลโดยรวมจะกลายเป็นขาดทุนมูลค่าเทียบเท่า 0.002 ETH ตัวอย่างนี้ไม่ได้พยากรณ์กลยุทธ์จริง แต่แสดงว่ากำไรจากการซื้อขายที่เสร็จเพียงอย่างเดียวไม่เพียงพอสำหรับประเมินกระบวนการที่ใช้ค่าธรรมเนียมสูง

อย่านำช่วงที่มีกำไรสั้น ๆ ไปแปลงเป็นผลตอบแทนรายปี โดยไม่พิจารณาการแข่งขันที่เปลี่ยนไป การใช้ทุน และจำนวนโอกาสที่มีอยู่ เงื่อนไขรายการขายแบบเดิมอาจไม่เกิดซ้ำ และสินทรัพย์คงเหลือที่ยังขายไม่ได้อาจทำให้เงินยังถูกผูกไว้ ความเร็วของบอตไม่ได้ยืนยันว่าจะขยายปริมาณงานได้อย่างคุ้มค่าทางเศรษฐกิจ

การอภิปรายเรื่องการซื้อขาย NFT ความถี่สูง ช่วยแยกการสังเกตที่รวดเร็วออกจากการดำเนินการที่ทำซ้ำได้ในตลาดสินทรัพย์ที่ไม่ซ้ำกัน สำหรับการเสนอค่าแก๊ส มาตรวัดผลงานที่มีประโยชน์คือผลสุทธิครบถ้วนต่อแคมเปญที่อนุญาต โดยแสดงต้นทุนความล้มเหลวและสินทรัพย์ที่ยังถือให้เห็น

เก็บเงินสำรองไว้สำหรับการดำเนินงาน

กระเป๋าต้องมีทรัพยากรเพียงพอสำหรับมากกว่าการซื้อครั้งถัดไปที่ดูน่าสนใจ ผู้ดำเนินการอาจต้องใช้สกุลเงินดั้งเดิมเพื่อยกเลิกคำสั่ง ย้ายสินทรัพย์ หรือทำขั้นตอนกู้คืน ทั้งนี้ขึ้นอยู่กับกระบวนการที่ใช้ หากใช้ยอดพร้อมใช้ทั้งหมดในการเข้า แม้ซื้อสำเร็จก็อาจทำให้การจัดการภายหลังยากขึ้น

เก็บเงินสำรองนี้แยกจากวงเงินค่าแก๊สสูงสุดของธุรกรรม วงเงินดังกล่าวครอบคลุมความพยายามที่ได้รับอนุญาตหนึ่งครั้ง ส่วนเงินสำรองรองรับความจำเป็นในการดำเนินงานอื่นที่กำหนดไว้ บอตไม่ควรดึงเงินสำรองไปใช้อัตโนมัติเพราะค่าธรรมเนียมประมาณการเพิ่มขึ้น เว้นแต่นโยบายจะอนุญาตข้อแลกเปลี่ยนนี้อย่างชัดเจน

ทบทวนภาระที่ค้างอยู่ร่วมกัน ธุรกรรมหลายรายการอาจต่างผ่านเพดานค่าแก๊สรายธุรกรรม แต่รวมแล้วเกินเงินพร้อมใช้ทั้งหมดของกระเป๋า ตัวประสานควรกันภาระสูงสุดของธุรกรรมเหล่านั้นก่อนให้เวิร์กเกอร์อีกตัวอนุมัติความพยายามใหม่ ขีดจำกัดร่วมสำคัญต่อค่าเครือข่ายพอ ๆ กับราคา NFT

เมื่อค่าธรรมเนียมจริงต่ำกว่าวงเงินที่อนุญาต ให้ปล่อยวงเงินส่วนที่ไม่ได้ใช้หลังจากกระทบยอดแล้วเท่านั้น เงินที่เหลืออาจใช้รองรับการตัดสินใจภายหลังได้ แต่ไม่ควรนับเป็นกำไร เพราะมันคือวงเงินงบประมาณที่ยังไม่ได้ใช้ ไม่ใช่เงินรับที่กลยุทธ์สร้างขึ้น

อย่าให้ต้นทุนความล้มเหลวก่อนหน้ากำหนดการเสนอครั้งถัดไป

หลังพยายามไม่สำเร็จหลายครั้ง ผู้ดำเนินการอาจรู้สึกว่าการซื้อครั้งถัดไปต้องสำเร็จเพื่อเอาเงินที่เสียไปแล้วกลับคืน ความรู้สึกนี้อาจทำให้เพิ่มวงเงินค่าธรรมเนียม แม้มูลค่าคาดหวังของสินทรัพย์ไม่ได้ดีขึ้น ให้บันทึกขาดทุนก่อนหน้าไว้ในผลแคมเปญ แต่ประเมินการอนุญาตครั้งถัดไปจากต้นทุนและหลักฐานที่เกี่ยวข้องกับความพยายามครั้งนั้น

ขีดจำกัดขาดทุนของแคมเปญยังสามารถหยุดกิจกรรมเพิ่มเติมได้ นั่นเป็นการควบคุมอีกอย่างที่ออกแบบเพื่อจำกัดการทดลองทั้งหมด ไม่ใช่เหตุผลให้จ่ายเงินซื้อโทเคนถัดไปมากขึ้น การแยกการตัดสินใจเหล่านี้ป้องกันไม่ให้เรื่องเล่าว่าต้องเอาทุนคืนมาแทนกฎคัดเลือกและกฎใช้เงินเดิม

รายงานของบอตควรทำให้มองเห็นทั้งสองด้าน ได้แก่ การซื้อครั้งถัดไปที่เสนอภายใต้เพดานปัจจุบัน และค่าใช้จ่ายสะสมของแคมเปญจนถึงตอนนี้ ผู้สะสมจึงตัดสินใจได้ว่าจะดำเนินกลยุทธ์ต่อหรือไม่ โดยไม่ถือว่าต้นทุนจมเป็นหลักฐานว่าควรเสนออย่างรุกมากขึ้นอีกครั้ง การแพ้การแข่งขันครั้งหนึ่งไม่ควรทำให้การแข่งขันครั้งถัดไปมีมูลค่ามากขึ้นโดยอัตโนมัติ

ทบทวนบอตสไนป์ค่าแก๊ส NFT หลังจบความพยายาม

ผลลัพธ์ควรระบุสินทรัพย์กับราคาเดิม ต้นทุนสูงสุดที่อนุญาต ธุรกรรมทุกฉบับที่ส่ง ผลดำเนินการจริง และค่าใช้จ่ายที่เกิดจริง หากซื้อ NFT ได้ ให้บันทึกผู้รับและปริมาณ หากซื้อไม่ได้ ให้อธิบายว่าความพยายามถูกย้อนกลับ หมดอายุออกจากเส้นทาง ยังไม่ทราบผล หรือไม่เคยถูกส่ง

เปรียบเทียบการปรับค่าธรรมเนียมกับจุดประสงค์ที่ระบุไว้ เพดานที่สูงขึ้นแก้ปัญหาคุณสมบัติด้านค่าธรรมเนียมฐาน เพิ่มแรงจูงใจลำดับความสำคัญที่มีผล หรือเพียงเพิ่มยอดเงินที่กันไว้ การซื้อยังอยู่ภายในเพดานมูลค่าเดิมหรือไม่ คำถามเหล่านี้ให้ข้อมูลมากกว่าการฉลองว่าธุรกรรมยืนยันเร็วโดยไม่ตรวจว่าต้องจ่ายเท่าใด

ให้ทบทวนความพยายามที่ถูกปฏิเสธด้วย บอตที่ไม่ซื้อรายการขายเพราะต้นทุนรวมสูงสุดเกินงบได้ทำตามงานที่มอบหมายแล้ว การที่ราคาขึ้นในภายหลังไม่ได้พิสูจน์ว่าการตัดสินใจผิดภายใต้ข้อมูลที่มีอยู่ขณะนั้น ขีดจำกัดที่สม่ำเสมอมีประโยชน์ก็เพราะผลลัพธ์ยังไม่แน่นอน

การตั้งค่าแก๊สเป็นส่วนหนึ่งของวินัยการซื้อ ไม่ใช่การแข่งขันแยกต่างหากที่ต้องชนะไม่ว่าจะจ่ายเท่าใด บอตที่มีประสิทธิผลเชื่อมการคำนวณค่าธรรมเนียมกับเพดานสินทรัพย์ที่มีเหตุผลรองรับ ติดตามการส่งที่ยังไม่ทราบผล และนับทุกความพยายามที่มีค่าใช้จ่าย วิธีนี้ทำให้บันทึกความเป็นเจ้าของกับต้นทุนสุดท้ายมีความหมาย ไม่ว่าจะซื้อรายการนั้นได้หรือเลือกข้ามไป

เรียนรู้ต่อ

สำรวจทรัพยากรทั้งหมด