อาร์บิทราจ NFT อัตโนมัติเริ่มจากความสัมพันธ์ที่เสนอไว้ระหว่างการซื้อกับการออกจากสถานะ แต่ผลลัพธ์ขึ้นอยู่กับลำดับขั้นตอนที่เชื่อมทั้งสองส่วนเข้าด้วยกัน โทเคนเดียวกันต้องเข้าเกณฑ์สำหรับทั้งสองการกระทำ บัญชีต้องได้ความเป็นเจ้าของและสิทธิ์ที่จำเป็น และทางออกต้องยังพร้อมใช้งานเมื่อระบบพร้อมจะใช้
ส่วนต่างราคาเพียงอย่างเดียวไม่ได้ยืนยันเงื่อนไขเหล่านั้น รายการขายราคาต่ำอาจล้าสมัย ข้อเสนอซื้อราคาสูงอาจใช้กับคุณลักษณะอื่น และโอกาสขายต่อที่ยังใช้ได้อาจหายไประหว่างที่การซื้อกำลังชำระธุรกรรม ระบบอัตโนมัติอาจลดความล่าช้าบางส่วนได้ แต่ไม่ได้เปลี่ยนธุรกรรมที่แยกกันให้กลายเป็นการแลกเปลี่ยนครั้งเดียวที่รับประกันผล
บทความนี้ติดตามความพยายามอาร์บิทราจที่แต่งขึ้นผ่านสถานะการปฏิบัติงานต่าง ๆ ราคา ค่าใช้จ่าย และความน่าจะเป็นทั้งหมดเป็นตัวเลขสมมติ จุดประสงค์คือทดสอบกระบวนการภายใต้สถานการณ์กดดัน รวมถึงกรณีที่บัญชียังถือ NFT อยู่แทนที่จะได้รับเงินตามที่แบบจำลองคาดไว้
อาร์บิทราจ NFT อัตโนมัติต้องจับคู่สินทรัพย์ให้ตรงแน่นอน
การเปรียบเทียบขั้นแรกควรระบุตัวสินทรัพย์ ไม่ใช่เพียงชื่อคอลเลกชัน เก็บข้อมูลเชน สัญญาหรือตัวระบุเครือข่ายที่เกี่ยวข้อง รหัสโทเคน และเงื่อนไขเกี่ยวกับจำนวนหรือเกณฑ์ต่าง ๆ ไว้ รายการขายกับข้อเสนอซื้อที่มีชื่อคล้ายกันยังอาจหมายถึงสินทรัพย์ที่โอนได้คนละชนิด
สำหรับข้อเสนอที่เจาะจงชิ้นงาน ให้ตรวจว่าโทเคนที่จะซื้อเป็นชิ้นที่ระบุไว้ สำหรับข้อเสนอซื้อคอลเลกชันหรือตามคุณลักษณะ ให้ตรวจว่าโทเคนนั้นผ่านเกณฑ์ที่ข้อเสนอยอมรับจริง ภาพที่ดูหายากไม่ได้พิสูจน์ว่าเข้าเกณฑ์ และป้ายข้อมูลกำกับในปัจจุบันอาจไม่ได้อธิบายเกณฑ์ที่กำหนดไว้ตอนสร้างข้อเสนอ
คู่มือข้อเสนอซื้อคอลเลกชัน ของ OpenSea แยกการซื้อหนึ่งชิ้นที่ยอมรับได้ออกจากข้อเสนอหลายรายการที่แต่ละรายการยอมรับแยกกันได้ และอธิบายขอบเขตของคุณลักษณะ ผลที่ตามมาสำหรับอาร์บิทราจคือ ไม่สามารถนำราคาที่มองเห็นในข้อเสนอหนึ่งไปใช้กับสินทรัพย์ทุกชิ้นในคอลเลกชันได้
ความเป็นเจ้าของและความสามารถในการโอนต้องเป็นส่วนหนึ่งของการจับคู่ด้วย บัญชีไม่สามารถขายต่อชิ้นงานที่ยังไม่ได้ซื้อมา และต้องมีเส้นทางการโอนที่รองรับโทเคนนั้น เส้นทางซื้อกับเส้นทางขายต่ออาจมีข้อกำหนดต่างกัน แม้จะเกี่ยวข้องกับชิ้นงานเดียวกัน
ถือว่าความไม่ตรงกันเป็นเหตุให้ปฏิเสธโอกาสนั้น แทนที่จะมองว่าเป็นเพียงความยุ่งยากเล็กน้อยในการดำเนินการ กระบวนการที่ซื้อก่อนแล้วค่อยตรวจคุณสมบัติสำหรับการขายต่อ ได้เปลี่ยนความสัมพันธ์สองขาที่เสนอไว้ให้กลายเป็นสถานะสินทรัพย์คงเหลือที่ไม่ได้วางแผนไว้แล้ว
คิดราคาความพยายามทั้งหมดด้วยหน่วยที่ระบุ
พิจารณา NFT บน Ethereum ที่แต่งขึ้น ซึ่งมีรายการขายราคา 0.70 ETH สมมติว่าจำนวนนี้รวมเงินสำหรับผู้รับทุกคนภายในสิ่งตอบแทนของการซื้อแล้ว และผู้ซื้อคาดว่าจะจ่ายต้นทุนเครือข่ายอีก 0.008 ETH แยกต่างหาก ต้นทุนการซื้อรวมจึงเป็น 0.708 ETH
ข้อเสนอซื้อที่สินทรัพย์เข้าเกณฑ์อยู่ในปัจจุบันจะจ่ายเงินรับก่อนหักค่าใช้จ่าย 0.78 WETH สำหรับตัวอย่างนี้ สมมติว่ารายการหักของผู้ขายรวมกันเท่ากับ 5% ของจำนวนดังกล่าว และมีต้นทุนเครือข่ายสำหรับการขายต่ออีก 0.006 ETH เงินรับสุทธิจากการขายต่อก่อนหักต้นทุนเครือข่ายนั้นจึงเป็น 0.741 WETH
สำหรับการคำนวณเพื่อวางแผนนี้เท่านั้น ให้ถือว่าหนึ่ง ETH และหนึ่ง WETH มีมูลค่าในหน่วยสินทรัพย์พื้นฐานเท่ากัน และสมมติว่าไม่มีต้นทุนการแปลงเพิ่มเติม เงินรับสุทธิทางเศรษฐกิจจึงเท่ากับ 0.735 ในหน่วยเทียบเท่า ETH ส่วนต่างตามแบบจำลองเมื่อเทียบกับต้นทุนการซื้อ 0.708 จึงเป็น 0.027
บัญชียังต้องเก็บยอด ETH และ WETH ที่มีจริงแยกกัน ผลบวกในหน่วยเทียบเท่า ETH ไม่ได้หมายความว่าบัญชีมี ETH ดั้งเดิมที่จำเป็นสำหรับการดำเนินการบนเครือข่ายพร้อมอยู่แล้ว การห่อ การแกะห่อ หรือการแปลงชนิดอื่นที่กระบวนการจริงต้องใช้ ควรมีการวิเคราะห์ต้นทุนและเวลาของตนเอง
ภายใต้ต้นทุนสมมติชุดเดิม จำนวนเงินรับจากการขายต่อก่อนหักค่าใช้จ่ายที่ต้องได้เพื่อให้คุ้มทุนคือ 0.714 หารด้วย 0.95 หรือประมาณ 0.75158 จำนวน 0.714 รวมต้นทุนการซื้อกับต้นทุนเครือข่ายสำหรับการขายต่อที่สมมติไว้แล้ว เกณฑ์นี้ขึ้นอยู่กับฐานค่าธรรมเนียมที่ระบุ และเงื่อนไขว่าไม่มีค่าใช้จ่ายใดตกหล่น
คู่มือวิธีทำเงินด้วย NFT แยกกิจกรรมก่อนหักค่าใช้จ่ายออกจากผลสุทธิ การคำนวณอาร์บิทราจต้องใช้หลักการที่รัดกุมแบบเดียวกัน โดยเฉพาะเมื่อส่วนต่างที่เห็นมีขนาดเล็กเมื่อเทียบกับสิ่งตอบแทนที่ต้องจ่ายในการซื้อ
เวลาสังเกตเป็นส่วนหนึ่งของโอกาสที่ประเมิน
ราคาสองรายการอาจต่างก็เพิ่งได้รับมาไม่นาน แต่ไม่ได้พร้อมใช้งานในเวลาเดียวกัน รายการขายที่สังเกตในเวลาหนึ่งกับข้อเสนอซื้อที่สังเกตภายหลังอาจประกอบกันเป็นส่วนต่างที่ดูเหมือนมี ทั้งที่ไม่เคยเป็นโอกาสซึ่งบัญชีสามารถใช้ทั้งสองราคาได้พร้อมกัน
เก็บเวลาเหตุการณ์ เวลาสังเกต และเวลาตรวจยืนยันไว้ เวลาเหตุการณ์อธิบายว่าการกระทำที่แหล่งต้นทางเกิดขึ้นเมื่อใด เวลาสังเกตอธิบายว่าบอตทราบเรื่องเมื่อใด ส่วนเวลาตรวจยืนยันบันทึกว่ามีการตรวจเงื่อนไขปัจจุบันที่เกี่ยวข้องเมื่อใด เวลาเหล่านี้เป็นหลักฐานคนละส่วนกัน
สมมติว่ามีการบันทึกรายการขายที่ 12:00:00 รายการนั้นหายไปที่ 12:00:02 และข้อเสนอซื้อราคาสูงกว่าปรากฏที่ 12:00:03 การจับคู่รายการขายราคาต่ำล่าสุดกับข้อเสนอซื้อราคาสูงล่าสุดในฐานข้อมูลย้อนหลังอาจทำให้ดูเหมือนมีการซื้อขายที่ได้กำไร ทั้งที่โอกาสซื้อตามรายการขายนั้นสิ้นสุดไปก่อนจะมีข้อเสนอสำหรับออกจากสถานะ
การตรวจยืนยันสถานะปัจจุบันไม่ได้ขจัดการแข่งขันจากการเปลี่ยนสถานะทุกกรณี แต่ช่วยให้มีจุดเริ่มต้นที่เกี่ยวข้องกับการตัดสินใจมากขึ้น ความเป็นเจ้าของ เงินที่รองรับข้อเสนอ หรือความมีผลของรายการขายยังอาจเปลี่ยนก่อนการดำเนินการได้ กลยุทธ์ต้องมีข้อจำกัดสำหรับโอกาสที่อิงข้อมูลล้าสมัย และมีวิธีตอบสนองเมื่อเงื่อนไขเปลี่ยนไปอยู่นอกช่วงที่ได้รับอนุญาต
ดังนั้น การตรวจสอบก่อนดำเนินการอาร์บิทราจ NFT อัตโนมัติควรประเมินโอกาสที่มีเวลาอ้างอิง แทนที่จะประเมินเพียงคู่ราคาที่ไม่มีข้อมูลเวลา หากหลักฐานไม่สามารถยืนยันสินทรัพย์และสถานะตลาดที่จำเป็นในเวลาที่ใช้ประโยชน์ได้ ผลที่ถูกต้องคือไม่อนุญาตให้ดำเนินความพยายามนั้น
กันทรัพยากรก่อนซื้อสินทรัพย์เข้ามา
โอกาสหนึ่งไม่ควรใช้งบส่วนเดียวกับความพยายามอีกรายการที่ยังไม่มีข้อยุติ กันทรัพยากรให้พอสำหรับการซื้อที่ตั้งใจไว้ การกระทำบนเครือข่ายที่จำเป็น และวงเงินเผื่อที่กำหนดไว้สำหรับแผนกู้คืนที่ระบบรองรับ แยกยอดที่กันไว้ออกจากตัวเลขกำไรคาดหมาย
สมมติว่าบัญชีจัดสรรเงินเทียบเท่า 1.50 ETH ให้กลยุทธ์วิจัยนี้ และมีนโยบายกันเงิน 0.72 สำหรับแต่ละเส้นทางที่พยายามซื้อ ความพยายามสองรายการที่เกิดพร้อมกันจะใช้วงเงินสำหรับการวางแผน 1.44 หากเพิ่มรายการที่สาม จะต้องใช้รวม 2.16 จึงต้องปฏิเสธหรือเลื่อนรายการนั้นออกไป
ยอดที่กันไว้ภายในระบบเหล่านี้อธิบายนโยบายของเจ้าของบัญชี ไม่ได้หมายความว่าเป็นเงินที่สัญญาของตลาดถือไว้เสมอไป พฤติกรรมจริงของเงินฝากค้ำ สิทธิ์ใช้จ่าย และยอดคงเหลือขึ้นอยู่กับเครือข่ายและเส้นทาง ซอฟต์แวร์ต้องทราบว่าทรัพยากรใดยังพร้อมใช้จ่ายในปัจจุบัน และคำสั่งใดที่ยังสามารถใช้ทรัพยากรเหล่านั้นได้
ขีดจำกัดสินทรัพย์คงเหลือเป็นข้อจำกัดเพิ่มเติม หากกลยุทธ์จัดการ NFT ที่เหลือถือโดยไม่คาดหมายได้เพียงสองชิ้น ก็ไม่ควรอนุญาตโอกาสห้ารายการเพียงเพราะคาดว่าเงินรับจากการขายต่อจะเติมงบกลับมา เงินรับเหล่านั้นขึ้นอยู่กับการดำเนินการในภายหลังที่ต้องสำเร็จก่อน
ควรคืนวงเงินที่กันไว้ก็ต่อเมื่อภาระที่เกี่ยวข้องมีข้อยุติแล้วเท่านั้น การหมดเวลารอไม่ได้พิสูจน์ว่าการซื้อไม่เกิดขึ้น คำขอยกเลิกก็ไม่ได้พิสูจน์ว่าไม่มีการยอมรับข้อเสนอหรือการโอนที่ยังอาจเสร็จสมบูรณ์ได้ภายใต้กลไกที่ใช้
คำสั่งที่ลงนามไม่ใช่ NFT ที่ได้มาแล้ว
ก่อนการซื้อ บอตอาจได้รับรายละเอียดคำสั่ง ลายเซ็น หรือข้อมูลธุรกรรม บันทึกเหล่านั้นอธิบายการกระทำที่อาจดำเนินการได้ แต่ไม่ได้ยืนยันว่าสินทรัพย์อยู่ในบัญชีแล้ว หรือสามารถเริ่มขายต่อได้อย่างปลอดภัย
เอกสารอ้างอิงการดำเนินการตามรายการขาย ของ OpenSea ให้ข้อมูลสำหรับการดำเนินการตามคำสั่ง การดึงข้อมูลนั้นได้สำเร็จเป็นคนละขั้นกับการส่งธุรกรรม การที่ธุรกรรมดำเนินการสำเร็จ และการยืนยันความเป็นเจ้าของที่เกิดขึ้นจากธุรกรรมนั้น
กระบวนการควรเก็บแต่ละสถานะไว้อย่างชัดเจน สถานะตรวจยืนยันโอกาสแล้ว อนุญาตการซื้อแล้ว ส่งธุรกรรมแล้ว และยืนยันความเป็นเจ้าของแล้ว ต่างก็อนุญาตให้ดำเนินขั้นตอนถัดไปได้ต่างกัน หากถือว่าทุกสถานะหมายถึงซื้อแล้ว ขั้นขายต่ออาจพยายามทำงานกับสินทรัพย์ที่ยังมาไม่ถึง
เมื่อยังไม่ทราบผลตอบกลับ ให้เก็บข้อมูลอ้างอิงของธุรกรรมเดิมไว้ ตรวจสอบความพยายามนั้นผ่านบันทึกจากแหล่งหลักที่ระบบรองรับก่อนสร้างการกระทำทางเศรษฐกิจทดแทน การเริ่มบอตใหม่ไม่ควรลบความไม่แน่นอน หรืออนุญาตโอกาสอีกรายการโดยใช้งบส่วนเดียวที่ยังกันไว้อยู่
ผู้รับจริงก็มีความสำคัญเช่นกัน ธุรกรรมอาจส่งโทเคนที่ถูกต้องไปยังที่อยู่ที่ไม่ได้ตั้งใจ หากคำสั่งที่ลงนามระบุเช่นนั้น ตรวจสอบทั้งตัวตนสินทรัพย์และบัญชีผู้รับก่อนถือว่าขั้นตอนการซื้อเสร็จสมบูรณ์
อาร์บิทราจ NFT อัตโนมัติรับความเสี่ยงจากการทำแต่ละขาตามลำดับ
สมมติว่าการซื้อในตัวอย่างสำเร็จด้วยต้นทุน 0.708 แต่ข้อเสนอซื้อเดิมที่ 0.78 ไม่อยู่แล้ว ตอนนี้บอตเป็นเจ้าของ NFT แบบจำลองเดิมยังมีประโยชน์ในฐานะบันทึกของความพยายามที่ตั้งใจไว้ แต่ไม่ได้อธิบายชุดการซื้อขายที่สามารถดำเนินการได้อีกต่อไป
หากทางออกที่ยังใช้ได้และดีที่สุดในขณะนี้อยู่ที่ 0.74 ภายใต้รายการหัก 5% และต้นทุนเครือข่าย 0.006 เท่าเดิม เงินรับสุทธิจะเป็น 0.697 ในหน่วยเทียบเท่า ETH การขายที่ราคานี้จะขาดทุน 0.011 เมื่อเทียบกับต้นทุนการซื้อ การเปลี่ยนแปลงเล็กน้อยในขาที่สองทำให้ผลตามแบบจำลองกลับจากบวกเป็นลบแล้ว
ทางสำรองที่แย่ลงมากกว่านั้นที่ราคา 0.62 จะให้เงินรับสุทธิ 0.583 ภายใต้สมมติฐานเหล่านั้น และทำให้ขาดทุน 0.125 ผลขาดทุนที่อาจเกิดจากสินทรัพย์คงเหลือนี้อาจมากกว่าส่วนต่างคาดหมายเดิม 0.027 อย่างมาก
ด้วยเหตุนี้ จึงไม่ควรเรียกกลยุทธ์ที่ดำเนินการตามลำดับว่าเป็นอาร์บิทราจที่ปราศจากความเสี่ยง ความสัมพันธ์ของราคาในทางคณิตศาสตร์อาจดูน่าสนใจ ขณะที่กระบวนการซื้อยังเปิดรับความเสี่ยงจากความต้องการที่เปลี่ยนแปลง เวลาที่ได้ความเป็นเจ้าของ และความพร้อมในการดำเนินการ
คำอธิบายเรื่องการซื้อ NFT ขายต่อ เริ่มมีความเกี่ยวข้อง ณ จุดนี้ เมื่อไม่สามารถออกจากสถานะได้ทันทีตามแผน การถือสินทรัพย์และตั้งขายใหม่จะกลายเป็นการตัดสินใจเกี่ยวกับสินทรัพย์คงเหลือครั้งใหม่ที่ใช้สมมติฐานต่างออกไป คำว่าอาร์บิทราจไม่ได้ทำให้ผลทางเศรษฐกิจเดิมยังคงอยู่ หลังจากไม่สามารถประกอบชุดการซื้อขายนั้นให้ครบได้
โอกาสสำเร็จครบอาจสำคัญกว่าส่วนต่างเล็กน้อย
สำหรับแบบจำลองสมมติอย่างง่าย สมมติว่าเส้นทางเดิมที่ให้ผลดีดำเนินการครบ 80% ของครั้ง โดยมีกำไรสุทธิ 0.027 ในอีก 20% บัญชีต้องใช้ทางสำรองที่ราคา 0.62 ซึ่งอธิบายไว้ข้างต้น และขาดทุน 0.125 ความน่าจะเป็นเหล่านี้เป็นข้อมูลนำเข้าที่แต่งขึ้น ไม่ใช่สถิติการดำเนินการที่สังเกตได้จริง
กรณีที่ให้ผลดีมีส่วนเพิ่มผลคาดหมาย 0.0216 ส่วนกรณีที่ให้ผลเสียมีส่วนเพิ่มค่าติดลบ 0.025 ผลคาดหมายรวมจึงติดลบ 0.0034 ในหน่วยเทียบเท่า ETH ต่อความพยายาม ภายใต้แบบจำลองที่แยกเป็นสองกรณีนี้
ส่วนต่างที่แสดงเป็นบวก แต่ผลคาดหมายของกระบวนการตามสมมติฐานเป็นลบ การคำนวณนี้ไม่ได้พิสูจน์ว่ากลยุทธ์จริงมีความน่าจะเป็นเช่นนี้ แต่แสดงว่าคำถามเชิงประจักษ์ใดมีความสำคัญ นั่นคือ ลำดับขั้นตอนทั้งหมดที่ตั้งใจไว้สำเร็จครบจริงบ่อยเพียงใด และเกิดอะไรขึ้นเมื่อไม่สำเร็จครบ
ประมาณค่าเหล่านั้นจากความพยายามที่บันทึกครบถ้วน โดยรวมความล้มเหลวและสินทรัพย์คงเหลือไว้ด้วย ชุดข้อมูลที่มีเพียงการซื้อขายสองขาที่สำเร็จและได้กำไร ไม่สามารถวัดการกระจายผลลัพธ์ของทางสำรองได้ เพราะได้ตัดกรณีที่มีแนวโน้มจะเป็นตัวกำหนดความอยู่รอดของกลยุทธ์มากที่สุดออกไปแล้ว
การวิเคราะห์ความไวมีประโยชน์กว่าค่าประมาณเดียวที่แสดงอย่างมั่นใจ ตรวจสอบว่าผลเปลี่ยนอย่างไรเมื่อดำเนินการสำเร็จครบน้อยลง ราคาเสนอซื้อสำรองลดลง หรือต้นทุนเครือข่ายเพิ่มขึ้น กลยุทธ์ที่มีเพียงสมมติฐานในแง่ดีรองรับควรนำไปสู่ข้อสรุปที่มีขอบเขตแคบลง
ความเป็นอะตอมมิกต้องครอบคลุมความสัมพันธ์ที่ตั้งใจ
โครงสร้างธุรกรรมบางประเภทสามารถประสานผลหลายอย่างภายในการดำเนินการแบบอะตอมมิกครั้งเดียวที่ระบบรองรับได้ คุณสมบัตินี้อาจมีคุณค่า แต่ผู้วิจัยต้องระบุขอบเขตที่แน่นอน ไม่สามารถอนุมานว่ามีคุณสมบัตินี้เพียงเพราะการกระทำสองอย่างใช้สัญญาอัจฉริยะ หรือถูกส่งในเวลาใกล้กัน
ธุรกรรมซื้ออาจแลกเงินชำระกับ NFT แบบอะตอมมิกได้ ขณะที่การขายต่อในภายหลังยังเป็นธุรกรรมแยกต่างหากโดยสิ้นเชิง การซื้ออาจสำเร็จตรงตามที่ออกแบบไว้ แม้ธุรกรรมถัดไปจะล้มเหลวหรือไม่คุ้มค่าทางเศรษฐกิจ การชำระธุรกรรมหนึ่งขาแบบอะตอมมิกไม่ได้หมายความว่ากลยุทธ์ทั้งชุดจะสำเร็จครบแบบอะตอมมิก
เส้นทางที่ดำเนินการเป็นชุดอาจมีกติกาที่อนุญาตให้ดำเนินการสำเร็จเพียงบางส่วนจากการกระทำที่พร้อมใช้งาน ซอฟต์แวร์ต้องเข้าใจว่าคำว่าสำเร็จหมายถึงผลที่จำเป็นทุกอย่างเกิดขึ้นแล้ว หรือหมายถึงเพียงส่วนย่อยที่อนุญาตได้รับการประมวลผล ต้องกระทบยอดการโอนที่เกิดขึ้นจริงเสมอ
อาร์บิทราจ NFT อัตโนมัติข้ามเครือข่ายเพิ่มขอบเขตแยกต่างหากอีกหลายส่วน ความเป็นเจ้าของบนเชนหนึ่งกับเงินทุนบนอีกเชนไม่ได้เปลี่ยนไปพร้อมกันโดยอัตโนมัติ การเปรียบเทียบที่เสนอควรรวมกลไกการโอนและรูปแบบตัวแทนสินทรัพย์ที่รองรับ แทนที่จะสมมติว่าการใช้หน้าตลาดร่วมกันทำให้ทุกอย่างอยู่ในขอบเขตธุรกรรมเดียว
เอกสาร Seaport ของ OpenSea มีประโยชน์สำหรับทำความเข้าใจองค์ประกอบคำสั่งบน EVM แต่ไม่ได้เป็นหลักฐานว่าเครือข่าย NFT ทุกแห่ง หรือแนวคิดซื้อขายหลายขั้นตอนทุกแบบ มีการรับประกันความเป็นอะตอมมิกแบบเดียวกัน
กำหนดนโยบายสินทรัพย์ที่เหลือล่วงหน้า
ความพยายามที่ดำเนินการไม่ครบควรนำไปสู่จุดตัดสินใจที่กำหนดไว้ล่วงหน้า นโยบายอาจระบุต้นทุนสูงสุดที่ยอมรับได้สำหรับการดำเนินการให้ครบ เงื่อนไขที่จะยอมรับผลขาดทุนในปัจจุบัน หรือกระบวนการวิจัยแยกต่างหากสำหรับการถือสินทรัพย์นั้นต่อไป นโยบายควรระบุด้วยว่าเมื่อใดบอตต้องพักการซื้อสินทรัพย์ใหม่
ทางเลือกเหล่านี้ขึ้นอยู่กับบัญชีและกลยุทธ์ ไม่มีทางสำรองใดที่ถูกต้องสำหรับทุกกรณี สิ่งสำคัญคือเมื่อไม่สามารถออกจากสถานะได้ทันทีตามแผน ระบบต้องไม่ตอบสนองโดยอัตโนมัติด้วยการใช้จ่ายอย่างไม่จำกัด การปรับราคาซ้ำไปเรื่อย ๆ หรือการถือสินทรัพย์อย่างไม่มีกำหนดโดยเรียกว่าเป็นเพียงความล่าช้าชั่วคราว
บันทึกเหตุผลที่รองรับการซื้อขายตั้งแต่แรกและสาเหตุที่ทำให้เหลือสินทรัพย์อยู่ การที่ทางออกไม่พร้อมใช้งานต่างจากการซื้อชิ้นงานผิด ข้อมูลกำกับที่ไม่ตรงกันต่างจากการขัดจังหวะของเครือข่าย แต่ละกรณีต้องอาศัยการตรวจสอบต่างกัน และอาจเป็นเหตุผลให้กำหนดขอบเขตการทำงานในอนาคตต่างกัน
อย่าตีมูลค่าสินทรัพย์ที่เหลือตามข้อเสนอขายต่อเดิมหลังจากข้อเสนอนั้นหายไปแล้ว ให้ใช้ราคาประเมินปัจจุบันที่ระบุเงื่อนไขไว้อย่างชัดเจน หรือค่าประมาณจากราคาที่ดำเนินการได้จริง พร้อมเปิดเผยความไม่แน่นอน การเก็บราคาเสนอเก่าที่เป็นผลดีไว้ในบัญชีอาจซ่อนต้นทุนของชุดการซื้อขายที่ดำเนินการไม่สำเร็จครบทุกขั้นตอน
กรอบการปฏิบัติงานในบทความทำเงินจากการซื้อ NFT ขายต่อ กล่าวถึงงบสำหรับสินทรัพย์คงเหลือและการเปลี่ยนสินทรัพย์ให้เป็นเงินสด คำถามเกี่ยวกับกระบวนการธุรกิจเหล่านี้ยังมีความเกี่ยวข้อง แม้การซื้อสินทรัพย์นั้นจะเริ่มจากโอกาสอาร์บิทราจ แทนที่จะเป็นการถือสินทรัพย์ตามแผนตั้งแต่แรก
กระทบยอดความเป็นเจ้าของ การจ่าย และจำนวนที่ข้อเสนอรองรับร่วมกัน
การซื้อที่เสร็จสมบูรณ์ทำให้เกิดการเปลี่ยนแปลงมากกว่าข้อมูลบนหน้าจอเดียว NFT เข้ามาในบัญชี เงินชำระออกจากบัญชี เกิดต้นทุนเครือข่าย และสินทรัพย์ที่ได้มาอาจเข้าเกณฑ์สำหรับการขาย เมื่อขายต่อสำเร็จ ความเป็นเจ้าของจะเปลี่ยนอีกครั้ง และบัญชีจะได้รับเงินในรูปสินทรัพย์ชำระชนิดใดชนิดหนึ่ง
บันทึกบัญชีควรเชื่อมผลเหล่านี้เข้ากับความพยายามเดียวกัน โดยยังเก็บตัวระบุของแต่ละธุรกรรมไว้ ตัวระบุกลยุทธ์ร่วมกันช่วยอธิบายความสัมพันธ์ระหว่างธุรกรรม แต่ต้องไม่ทำให้ผลการดำเนินการสองรายการที่เป็นอิสระต่อกันถูกรวมเป็นความสำเร็จครั้งเดียวที่สมมติขึ้น
ตรวจสอบปริมาณสำหรับมาตรฐานที่อนุญาตให้มีสินทรัพย์หลายหน่วย การขายต่อหนึ่งหน่วยไม่ได้ปิดสถานะที่ถืออยู่หลายหน่วย ตรวจสอบจำนวนที่ข้อเสนอรองรับด้วย เพราะการใช้ข้อเสนอซื้อกับชิ้นงานหนึ่งอาจทำให้ไม่สามารถใช้ข้อเสนอนั้นกับชุดการซื้อขายอีกรายการที่กำลังพยายามดำเนินการอยู่ได้
การแจ้งเตือนซ้ำไม่ควรทำให้เกิดการซื้อขายซ้ำ ข้อสังเกตที่มาถึงผิดลำดับไม่ควรทำให้ข้อเสนอที่ใช้ไปแล้วกลับมาปรากฏว่าพร้อมใช้งาน เว้นแต่จะมีหลักฐานปัจจุบันรองรับ การกระทบยอดควรทำให้ข้อมูลตรงกับสถานะจากแหล่งที่เชื่อถือเป็นหลักได้ แทนที่จะยึดข้อความที่มาถึงล่าสุดเสมอ
คิวข้อยกเว้นมีประโยชน์เมื่อบันทึกแต่ละแหล่งไม่ตรงกัน ควรแสดงจำนวนเงิน สินทรัพย์ และภาระที่อาจเกิดขึ้นซึ่งยังไม่มีข้อยุติไว้อย่างชัดเจน การซ่อนปัญหาไว้หลังคำเตือนทั่วไปอาจทำให้กลยุทธ์ใช้จ่ายต่อไป ราวกับว่าทรัพยากรที่ข้อมูลยังขัดแย้งกันนั้นว่างอยู่
ทดสอบกระบวนการด้วยกรณีเสียเปรียบที่ทราบผล
ชุดทดสอบที่มีประโยชน์ควรรวมรายการขายที่หมดอายุ ข้อเสนอตามคุณลักษณะที่สินทรัพย์ไม่เข้าเกณฑ์ การซื้อที่สำเร็จหลังจากการรอคำตอบภายในระบบหมดเวลา และข้อเสนอขายต่อที่หายไประหว่างการตรวจยืนยันกับการยืนยันความเป็นเจ้าของ แต่ละกรณีควรมีการเขียนสถานะบัญชีที่คาดหมายไว้ล่วงหน้า
เพิ่มกรณีที่ได้รับการแจ้งซื้อซ้ำ และกรณีที่โปรแกรมเริ่มใหม่ขณะที่การขายต่อยังไม่มีข้อยุติ โปรแกรมควรยังแสดงสินทรัพย์ที่ซื้อมาเพียงหนึ่งชิ้น ต้นทุนที่ถูกต้อง และสินทรัพย์คงเหลือ หากกระบวนการกู้คืนเพียงเปลี่ยนสถานะความพยายามกลับเป็นพร้อมทำงาน กระบวนการนั้นก็ทำประวัติทางการเงินสูญหายไปแล้ว
ใช้ลำดับเหตุการณ์ที่สมจริงในการทดสอบ บอตไม่สามารถดำเนินการตามข้อเสนอด้วยโทเคนที่ตนยังไม่ได้เป็นเจ้าของ เว้นแต่โครงสร้างธุรกรรมเฉพาะที่ระบบรองรับจะทำให้ความสัมพันธ์นั้นเกิดขึ้นได้ การจำลองที่ให้ความเป็นเจ้าของก่อนเวลาจริงอาจทำให้เส้นทางที่เป็นไปไม่ได้ดูเหมือนมีกำไร
ทดสอบการตัดสินใจไม่ซื้อขายด้วย โอกาสที่เกินเพดานราคา เกินขีดจำกัดสินทรัพย์คงเหลือ หรืออิงหลักฐานที่ล้าสมัยควรยังถูกปฏิเสธ แม้ราคาที่เกิดขึ้นภายหลังจะทำให้โอกาสนั้นดูน่าสนใจ จุดประสงค์คือการตรวจสอบนโยบายที่ได้รับอนุญาต ไม่ใช่การให้รางวัลแก่การตัดสินใจโดยอาศัยสิ่งที่รู้ภายหลัง
การตรวจสอบความเป็นเจ้าของในอาร์บิทราจ NFT อัตโนมัติจะมีความรัดกุมที่สุดเมื่อเป็นส่วนหนึ่งของทุกการเปลี่ยนสถานะ ไม่ควรเป็นเพียงการค้นข้อมูลครั้งเดียวก่อนเริ่มขั้นตอนอื่นของกระบวนการ
รายงานผลทางเศรษฐกิจที่เกิดครบ ไม่ใช่ช่องว่างราคาที่พบ
รายงานที่ตรงตามจริงจะแยกจำนวนโอกาสที่พบ โอกาสที่เข้าเกณฑ์ ความพยายามที่ได้รับอนุญาต การซื้อที่เสร็จสมบูรณ์ การออกจากสถานะตามแผนที่เสร็จสมบูรณ์ และสินทรัพย์ที่ยังเหลือถืออยู่ จำนวนเหล่านี้มีตัวหารต่างกัน และช่วยอธิบายว่ากระบวนการสูญเสียโอกาสหรือสะสมความเสี่ยงตรงจุดใด
เมื่อประเมินกิจกรรมทั้งหมด ให้รวมต้นทุนเครือข่ายจากความพยายามที่มีการดำเนินการแล้วแต่ล้มเหลว และค่าใช้จ่ายดำเนินงานอื่นด้วย ส่วนต่างที่แคบต่อการซื้อขายหนึ่งรายการอาจหายไปหลังจากเกิดความล้มเหลวซ้ำ ๆ มีค่าข้อมูล และใช้เวลาแก้ไขข้อยกเว้น ค่าใช้จ่ายเหล่านี้เป็นส่วนหนึ่งของกระบวนการที่กำลังประเมิน
เปรียบเทียบผลจากแบบจำลองกับผลจริงโดยใช้หลักการรายงานสกุลเงินแบบเดียวกัน เก็บจำนวน ETH และ WETH ในหน่วยเดิมไว้ แล้วระบุการแปลงใด ๆ ที่ใช้ในการรายงานรวม สมมติฐานการแปลงไม่ควรทำให้ยอดโทเคนชนิดหนึ่งกลายเป็นเงินพร้อมใช้ของอีกชนิดหนึ่งโดยไม่แจ้งให้ทราบ
ข้อสรุปที่มีประโยชน์ที่สุดอาจเป็นว่าความสัมพันธ์ของราคาที่ดูน่าสนใจในทางทฤษฎีนั้นไม่น่าเชื่อถือพอ หรือมีส่วนต่างเล็กเกินกว่าจะดำเนินการผ่านเส้นทางที่มีอยู่ได้ นี่เป็นผลการวิจัยที่ยอมรับได้ ระบบอัตโนมัติมีคุณค่าเมื่อทำให้หลักฐานและขีดจำกัดชัดเจนขึ้น ไม่ใช่เมื่อเปลี่ยนส่วนต่างราคาทุกครั้งที่มองเห็นให้เป็นคำสั่งซื้อขาย
กระบวนการที่ทนต่อปัญหาจะสามารถอธิบายการจับคู่สินทรัพย์ ทรัพยากรที่เสี่ยง ขอบเขตการดำเนินการที่แน่นอน และผลของทุกความพยายามที่ดำเนินการไม่ครบ หากไม่มีคำอธิบายดังกล่าว คำว่าอาร์บิทราจอัตโนมัติก็เป็นเพียงคำบรรยายตอนจบที่ผู้ใช้หวังไว้