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

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

คู่มือนี้จำลองข้อเสนอรายชิ้น ตามคุณลักษณะ และทั้งคอลเลกชันด้วยคอลเลกชัน Ethereum สมมติชื่อ Garden Registers ตัวอย่างใช้ราคา WETH สมมติและคำสั่งอิสระที่รับได้ครั้งเดียว เว้นแต่ระบุอย่างอื่น ต้องตรวจพฤติกรรมข้อเสนอจริงตามเชน โปรโตคอล และเส้นทางที่เกี่ยวข้อง เป้าหมายคือทำให้เข้าใจความเสี่ยงรวมก่อนบอตสร้างคำสั่งเพิ่ม

ทำแผนที่ความเสี่ยงของบอตเสนอซื้อ NFT ก่อนตั้งราคา

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

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

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

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

พิจารณาข้อเสนอทับซ้อนกันสามรายการทีละขั้น

สมมติว่า Garden Registers มีโทเคน R ปกสีน้ำเงิน โทเคน S ปกสีน้ำเงิน และโทเคน T ปกสีเขียว บอตสร้างข้อเสนอเฉพาะชิ้นสำหรับ R ราคา 0.60 WETH ข้อเสนอตามคุณลักษณะปกสีน้ำเงินราคา 0.50 WETH และข้อเสนอทั้งคอลเลกชันราคา 0.40 WETH ภายใต้สมมติฐานตัวอย่างนี้ แต่ละข้อเสนอใช้ได้อย่างอิสระและรับได้ครั้งเดียว

โทเคน R เข้าเกณฑ์ทั้งสามขอบเขต ส่วน S เข้าเกณฑ์ข้อเสนอตามคุณลักษณะกับข้อเสนอทั้งคอลเลกชัน และ T เข้าเกณฑ์เฉพาะข้อเสนอทั้งคอลเลกชัน การนับทั้งหมดเป็นข้อเสนอเดียวเพียงเพราะ R อยู่ในทุกกลุ่มที่เข้าเกณฑ์นั้นผิด ผู้ขายสามรายต่างกันอาจส่ง R เข้าข้อเสนอรายชิ้น ส่ง S เข้าข้อเสนอตามคุณลักษณะ และส่ง T เข้าข้อเสนอทั้งคอลเลกชัน

ลำดับการรับข้อเสนอที่เป็นไปได้นี้ใช้เงิน 1.50 WETH และได้ NFT สามชิ้น หากผู้สะสมตั้งใจให้ภาระข้อเสนอใหม่สูงสุดเป็น 1.20 WETH แผนนี้เกินเพดาน 0.30 WETH ตั้งแต่ก่อนค่าใช้จ่ายเพิ่มเติม กระเป๋าที่มี 1.80 WETH จ่ายยอดข้อเสนอทั้งสามได้ในตัวอย่างอย่างง่ายนี้ แต่ยอดนั้นไม่ได้ลบล้างเพดานนโยบายที่ต่ำกว่า

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

แยกคุณสมบัติที่ทับซ้อนกันออกจากเงื่อนไขที่รับร่วมกันไม่ได้

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

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

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

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

สร้างงบสำหรับข้อเสนอ NFT ที่ทับซ้อนกัน

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

สมมติว่าข้อเสนอ Garden Registers สามรายการรวมเป็น 1.50 WETH สินทรัพย์คงเหลือในคอลเลกชันมีต้นทุนการได้มา 0.20 WETH และผู้สะสมกันมูลค่าเทียบเท่า 0.05 WETH สำหรับค่าใช้จ่ายดำเนินงานที่เกี่ยวข้อง ภายใต้เพดานแคมเปญมูลค่าเทียบเท่า 2.00 WETH ซึ่งตั้งให้ง่ายโดยเจตนา ยอดใช้ตามแผนคือ 1.75 และเหลือความสามารถผูกภาระ 0.25 ข้อเสนออิสระใหม่ราคา 0.30 WETH จะทำให้เกินเพดาน 0.05

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

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

แยกสถานะเงินรองรับออกจากเจตนาคำสั่ง

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

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

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

Solana ใช้กลไกต่างกัน คู่มือข้อเสนอซื้อบน Solana ของ OpenSea อธิบายว่าเงินถูกถือไว้บนเชนกับข้อเสนอ และปัจจุบันไม่มีข้อเสนอตามคุณลักษณะ อย่านำแบบจำลอง Ethereum ที่ถือเงินในกระเป๋าหรือตัวอย่างสามขอบเขตไปใช้กับเส้นทางนั้นโดยไม่ปรับ หมวดรายงานร่วมกันใช้ควบคู่กับกฎภาระเฉพาะเชนได้

ถือว่าคำสั่งทดแทนอาจทับซ้อนกับคำสั่งเดิม

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

สมมติว่ามีข้อเสนอตามคุณลักษณะเดิม 0.50 WETH แล้วตามด้วยข้อเสนอใหม่ 0.52 WETH หากทั้งคู่ยังใช้ได้อย่างอิสระระหว่างการเปลี่ยนผ่าน ภาระรวมคือ 1.02 WETH ไม่ใช่เพียงส่วนเพิ่มราคา 0.02 WETH การกันไว้เฉพาะส่วนต่างเป็นการสมมติว่ามีการรับประกันแทนที่ ซึ่งอาจไม่มีจริง

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

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

เข้าใจว่าการยกเลิกเป็นกระบวนการ

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

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

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

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

กระทบยอดการรับข้อเสนอแต่ละครั้งเป็นสินทรัพย์คงเหลือ

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

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

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

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

จัดการความเสี่ยงจากการคัดเลือกสินทรัพย์ในข้อเสนอขอบเขตกว้าง

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

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

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

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

จัดการความเสี่ยงจากการคัดเลือกสินทรัพย์ในข้อเสนอขอบเขตกว้างItem offerTrait offerCollection offerShared budgetTRADING FIELD NOTESEDUCATIONAL RESOURCE
ข้อเสนอรายชิ้น ตามคุณลักษณะ และทั้งคอลเลกชันอาจมีสินทรัพย์เข้าเกณฑ์ทับซ้อนกัน แต่ยังเป็นภาระแยกกันภายใต้งบร่วมเดียว

ประสานข้อเสนอระหว่างกลยุทธ์และกระเป๋า

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

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

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

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

ทดสอบบอตเสนอซื้อ NFT ด้วยลำดับการรับข้อเสนอหลายแบบ

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

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

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

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

แยกปริมาณออกจากจำนวนแถว

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

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

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

ทบทวนชุดข้อเสนอทั้งหมด

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

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

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

เรียนรู้ต่อ

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