บอตซื้อขาย ERC-721 ต้องติดตามโทเคนแต่ละรายการตลอดการซื้อขาย ยอดรวมคอลเลกชันบอกผู้ดูแลได้ว่าบัญชีถือหลายรายการ แต่ระบุไม่ได้ว่ารายการเสนอขายหนึ่งเสนอชิ้นใด หรือการขายภายหลังปิดการได้มาครั้งใด กระบวนการต้องมีบันทึกระดับรายการที่เชื่อมกับหลักฐานความเป็นเจ้าของ สิทธิ์ คำสั่ง และต้นทุน
มาตรฐานโทเคนกับตลาดซื้อขายแก้คนละปัญหา ส่วนติดต่อมาตรฐานช่วยให้ซอฟต์แวร์ทำงานกับสินทรัพย์ แต่ไม่ได้ให้วิธีประเมินมูลค่า รับประกันผู้ซื้อ หรือนิยามคำสั่งของทุกตลาด การออกแบบที่เชื่อถือได้แยกชั้นเหล่านี้ เพื่อไม่ให้เข้าใจการสอบถามความเป็นเจ้าของที่สำเร็จผิดว่าเป็นหลักฐานว่าการซื้อขายที่เสนอน่าสนใจหรือทำได้จริง
คู่มือนี้ใช้ตัวระบุโทเคนสมมติและจำนวน ETH สมมติ โดยอธิบายรูปแบบการปฏิบัติงานแทนคำสั่งติดตั้งใช้งานโปรโตคอลใดโดยเฉพาะ เป้าหมายคือบันทึกที่ยังสอดคล้องกันตลอดการซื้อตามปกติ การโอนภายนอก ความพยายามที่ล้มเหลว และการขายภายหลัง
จัดทำบัญชีแยกประเภทระดับรายการให้บอตซื้อขาย ERC-721
ข้อกำหนด ERC-721อย่างเป็นทางการนิยามส่วนติดต่อสำหรับติดตามและโอน NFT ที่แตกต่างกัน โดยมีการสอบถามความเป็นเจ้าของ การอนุมัติเฉพาะโทเคน และการอนุมัติผู้ดำเนินการ ข้อมูลกำกับและการไล่รายการเป็นส่วนขยายที่เลือกใช้ได้ ความแตกต่างเหล่านี้สำคัญเมื่อกำหนดว่าบอตตรวจยืนยันอะไรได้โดยตรงและต้องใช้ข้อมูลเพิ่มเติมใด
ใช้เชน ที่อยู่สัญญา และตัวระบุโทเคนร่วมกันเป็นคีย์สินทรัพย์ของบัญชี เก็บตัวระบุในรูปแบบที่รักษาค่าเต็มไว้ อาจมีป้ายที่มนุษย์อ่านง่ายประกอบ แต่ป้ายไม่ควรเป็นสิ่งอ้างอิงเพียงอย่างเดียวที่ใช้เชื่อมรายการเสนอขายกับสินทรัพย์ที่ถือ
สร้างบันทึกแยกสำหรับแต่ละรายการที่บัญชีได้มา โอน หรือกำลังพยายามซื้อขาย รวมหลักฐานที่ใช้ยืนยันบันทึกและเวลาหรือบริบทเชนของการสังเกต จากนั้นจึงคำนวณยอดรวมระดับคอลเลกชันจากบันทึกเหล่านั้น แทนการใช้ยอดรวมมาแทนบันทึกรายการ
โครงสร้างนี้ทำให้จัดการความคลาดเคลื่อนได้ หากจำนวนคอลเลกชันระบุสามแต่บัญชีแยกประเภทรายการมีสินทรัพย์ที่ตรวจยืนยันว่าถืออยู่สี่ชิ้น ระบบมีปัญหากระทบยอดที่เป็นรูปธรรม หากไม่มีตัวตนของรายการ ความคลาดเคลื่อนจะกลายเป็นตัวเลขไร้คำอธิบายที่อาจแพร่ไปสู่การตัดสินใจเสนอขายและรับความเสี่ยง
แยกชั้นสินทรัพย์ออกจากชั้นคำสั่ง
บันทึกสินทรัพย์อธิบายโทเคนและความเป็นเจ้าของที่สังเกตได้ บันทึกคำสั่งอธิบายการแลกเปลี่ยนที่เสนอตามเงื่อนไขเฉพาะ ทั้งคู่อาจอ้างถึงรายการเดียวกันโดยไม่ได้อธิบายสถานะเดียวกัน โทเคนที่ลงขายอาจยังเป็นของบัญชี และข้อเสนอซื้ออาจมีอยู่โดยยังไม่ได้สินทรัพย์มาถือ
เก็บตัวตนคำสั่ง สิ่งอ้างอิงสินทรัพย์ ฝั่งซื้อหรือขาย เงื่อนไขชำระเงิน เวลาหมดอายุ และหลักฐานสถานะปัจจุบันแยกกัน หลีกเลี่ยงฟิลด์สถานะเดียวที่พยายามทำให้การถือ การลงขาย การเสนอซื้อ และการขายแล้วเป็นสถานะที่เกิดร่วมกันไม่ได้ บางเงื่อนไขเกิดร่วมกันได้ ขณะที่บางเงื่อนไขต้องผ่านการเปลี่ยนสถานะที่ตรวจยืนยันก่อนบัญชีจะพึ่งพาได้
ตัวอย่างเช่น บัญชีอาจถือโทเคนสมมติ 317 และมีคำสั่งขายผูกอยู่ รายการนั้นยังอยู่ในสินทรัพย์ที่ถือจนกว่าหลักฐานที่เกี่ยวข้องแสดงว่าจำหน่ายออกแล้ว การนำออกเมื่อสร้างรายการเสนอขายจะประเมินความเสี่ยงต่ำเกินไปและอาจแสดงสินทรัพย์ที่บัญชีมีให้ใช้ผิด
เช่นเดียวกัน ความตั้งใจซื้อโทเคน 418 ควรอยู่ในบันทึกภาระผูกพันเมื่อเหมาะสม โดยยังไม่แสดงเป็นความเป็นเจ้าของ ความแตกต่างนี้ช่วยป้องกันข้อเสนอขายภายหลังจากการสมมติว่าการได้มาที่คาดไว้เสร็จแล้ว คำสั่งแสดงเจตนาและภาระผูกพัน ส่วนบันทึกสินทรัพย์คงคลังต้องมีหลักฐานการเปลี่ยนสินทรัพย์จริง
กำหนดขอบเขตหลักฐานความเป็นเจ้าของ
เลือกหลักฐานที่กระบวนการต้องใช้ก่อนถือว่าถือโทเคนอยู่หรือจำหน่ายออกแล้ว เก็บบริบทการสังเกตเพื่อให้ระบบแยกการตรวจปัจจุบันจากรายการในดัชนีเก่าได้ แหล่งข้อมูลต่างกันอาจปรับข้อมูลคนละเวลา และควรแสดงความไม่ตรงกันไว้จนกว่าจะกระทบยอดได้
กระบวนการกระทบยอดความเป็นเจ้าของ ERC-721 ควรเทียบบัญชีแยกประเภทระดับรายการกับหลักฐานบัญชีปัจจุบันที่เกี่ยวข้อง หากรายการถูกเคลื่อนย้ายนอกบอต บัญชีแยกประเภทต้องสะท้อนเหตุการณ์นั้น ประวัติซื้อขายของบอตเองไม่ใช่คำอธิบายครบถ้วนของบัญชีที่ควบคุมผ่านเครื่องมือหรืออุปกรณ์อื่นได้ด้วย
อย่าอนุมานว่าผลค้นหาที่ไม่พบพิสูจน์ว่ารายการหายไป แหล่งข้อมูลอาจไม่ครบหรือล่าช้า เช่นเดียวกัน ภาพที่แคชในส่วนติดต่อกระเป๋าไม่ได้ยืนยันความเป็นเจ้าของปัจจุบัน กระบวนการควรระบุหลักฐานเฉพาะที่รองรับการเปลี่ยนสถานะ แทนการพึ่งความคุ้นเคยทางภาพ
เมื่อข้อสังเกตขัดกัน ให้พักการดำเนินการที่พึ่งรายการซึ่งมีข้อโต้แย้ง ข้อเสนอขายหรือโอนใหม่ไม่ควรเดินหน้าขณะบัญชียังไม่แน่ใจว่าควบคุมโทเคนอยู่หรือไม่ การสังเกตอื่นที่เป็นอิสระทำต่อได้ แต่ความคลาดเคลื่อนที่ยังไม่คลี่คลายควรยังอยู่ในสถานะการปฏิบัติงาน
ตรวจทานสิทธิ์ในฐานะสถานะบัญชีอีกส่วนหนึ่ง
มาตรฐานแยกการอนุมัติโทเคนรายตัวออกจากการอนุมัติผู้ดำเนินการให้มีอำนาจเหนือโทเคนของเจ้าของในสัญญาที่เกี่ยวข้อง กระบวนการซื้อขายควรแสดงขอบเขตที่ขออย่างชัดเจนและเก็บสถานะสิทธิ์ของบัญชีที่สังเกตได้ ความตั้งใจซื้อหรือขายในขอบเขตแคบไม่ควรซ่อนการเปลี่ยนอำนาจอนุญาตที่กว้างกว่า
การตรวจทานขอบเขตอนุมัติ ERC-721 เป็นการตัดสินใจแยกจากการประเมินราคา ข้อเสนออาจคุ้มค่าทางเศรษฐกิจแต่ขออำนาจนอกแผนของผู้ดูแล การตรวจควรระบุบัญชี คอลเลกชัน ฝ่ายที่ได้รับอนุญาต และจุดประสงค์ที่ตั้งใจก่อนมอบสิทธิ์หรืออาศัยสิทธิ์นั้น
เชื่อมสิทธิ์กับเส้นทางที่ต้องใช้ หากกลยุทธ์เปลี่ยนเส้นทางดำเนินคำสั่ง อย่าสมมติว่าการอนุญาตเดิมยังเหมาะสมเพียงเพราะมีชื่อคล้ายกันในส่วนติดต่อ บันทึกอำนาจควรใช้ตัวระบุที่ตรวจยืนยันและอธิบายว่าทำไมสิทธิ์ยังจำเป็น
หลังการทดลองจบ ให้ตรวจทานอำนาจที่ยังคงอยู่ตามนโยบายบัญชี การหยุดวงรอบกลยุทธ์ไม่ได้อธิบายสถานะสิทธิ์ที่เคยให้ไว้ด้วยตัวเอง บันทึกบัญชีควรแยกระบบอัตโนมัติที่ปิดแล้วออกจากการอนุญาตที่เปลี่ยนไป เพื่อให้ผู้ดูแลรู้ว่าถอดการควบคุมส่วนใดออกจริง
ตรวจยืนยันผู้รับที่ตั้งใจและเส้นทางโอน
ข้อเสนอโอนควรระบุปลายทางและบทบาท ผู้รับคือบัญชีซื้อขายของเจ้าของ ที่อยู่รับฝากแยก หรือผู้ร่วมตลาดอื่นตามเงื่อนไขแลกเปลี่ยนหรือไม่ ที่อยู่ที่ดูคล้ายกันหรือป้ายคุ้นเคยไม่ได้ทำให้ไม่ต้องตรวจยืนยันความสัมพันธ์นั้นก่อนอนุญาต
มาตรฐาน ERC-721 มีกลไกโอนอย่างปลอดภัยที่ตรวจส่วนติดต่อรับของผู้รับที่เป็นสัญญา กลไกนี้มีประโยชน์แต่ไม่ได้ยืนยันว่าผู้รับคือที่อยู่ที่ผู้ใช้ตั้งใจ หรือเงื่อนไขซื้อขายอื่นทั้งหมดเหมาะสม ข้อเสนอยังต้องมีการตรวจทานผู้รับอย่างมีความหมาย
เก็บเส้นทางโอนที่การออกแบบดำเนินคำสั่งสมมติไว้ หากกระบวนการคาดว่ารายการที่ซื้อจะเข้าบัญชีหนึ่งแต่เส้นทางจริงใช้อีกบัญชี การกระทบยอดความเป็นเจ้าของอาจรายงานว่าโทเคนหายไป บันทึกควรอธิบายผู้รับระหว่างทางหรือผู้รับที่กำหนดซึ่งเกี่ยวข้องกับธุรกรรมจริง
ทดสอบการจัดการที่อยู่ด้วยบัญชีสมมติที่แยกกันชัดเจนระหว่างซ้อม รวมข้อเสนอที่มีปลายทางผิดและยืนยันว่าการตรวจทานจับได้ การซ้อมที่ตรวจแต่จำนวนอาจพลาดข้อผิดพลาดพื้นฐานกว่า คือซื้อด้วยราคาถูกต้องแต่ส่งไปยังที่ซึ่งอยู่นอกรูปแบบบัญชีที่ตั้งใจ
ใช้ข้อมูลกำกับให้เป็นประโยชน์โดยไม่ให้เป็นหลักตัดสินความเป็นเจ้าของ
ชื่อ ภาพ และคุณสมบัติช่วยให้คนเข้าใจว่ารายการสื่อถึงอะไร ควรผูกสิ่งเหล่านี้กับคีย์สินทรัพย์ในฐานะข้อมูลบรรยาย แทนการแทนที่บันทึกความเป็นเจ้าของ การรีเฟรชข้อมูลกำกับอาจเปลี่ยนการแสดงผล ขณะที่ตัวตนโทเคนพื้นฐานยังเหมือนเดิม
เก็บรุ่นของข้อมูลบรรยายที่ใช้ตัดสินใจประเมินมูลค่า หากรูปลักษณ์หรือคุณสมบัติต่างไปภายหลัง ผู้ดูแลจะตรวจได้ว่าสมมติฐานเดิมพึ่งรุ่นก่อนหน้าหรือไม่ หากไม่แบ่งรุ่น ข้อเสนอเก่าอาจอธิบายไม่ได้เพราะส่วนติดต่อแสดงคำบรรยายอีกแบบแล้ว
จัดการข้อมูลกำกับที่ขาดอย่างชัดเจน กระบวนการซื้อขายอาจต้องใช้หลักฐานเชิงบรรยายเพื่อประเมินมูลค่าแม้ระบุตัวโทเคนได้ ในกรณีนั้น ภาพหรือชุดคุณสมบัติที่ไม่มีให้ใช้เป็นเหตุให้พักขั้นประเมินมูลค่า ไม่ใช่หลักฐานว่าสินทรัพย์ไม่มีอยู่หรือควรสมมติว่าราคาต่ำ
การแยกนี้ปกป้องการทำบัญชีด้วย การปรับชื่อหรือภาพไม่ควรสร้างสินทรัพย์ถือครองใหม่ ทำซ้ำการได้มา หรือตัดประวัติขายออกจากรายการ คีย์ที่คงที่ของบัญชีแยกประเภทรักษาความต่อเนื่อง ขณะที่ฟิลด์บรรยายรอบตัวมันเปลี่ยนไป
คำนวณต้นทุนของรายการเฉพาะ
ผูกค่าใช้จ่ายในการได้มากับรายการและความพยายามจริงที่ก่อค่าใช้จ่าย จำนวนที่จ่ายสำหรับโทเคน 317 อาจต่างจากโทเคน 418 อย่างมีนัยสำคัญ แม้ทั้งคู่อยู่คอลเลกชันเดียวกัน ค่าเฉลี่ยคอลเลกชันมีประโยชน์ในการรายงานได้ แต่ไม่ควรลบบันทึกต้นทุนรายตัว
สำหรับการซื้อสมมติที่ 0.60 ETH และค่าใช้จ่ายที่เกี่ยวข้อง 0.03 ETH เงินจ่ายในการได้มาคือ 0.63 ETH หากขายภายหลังที่ 0.70 ETH ก่อนค่าใช้จ่ายขาย 0.04 ETH เงินรับสุทธิคือ 0.66 ETH และกำไรที่รับรู้คือ 0.03 ETH การเทียบเฉพาะราคาหลักสองราคาจะรายงานกำไรมากกว่า
บันทึกความพยายามที่ไม่สำเร็จแยกต่างหากเมื่อมีค่าใช้จ่ายแต่ไม่ได้รายการมา กำหนดวิธีนำต้นทุนเหล่านั้นเข้าในรายงานผลการทดลองและใช้อย่างสม่ำเสมอ การละออกเพราะไม่ผูกกับสินทรัพย์ที่ได้มาสำเร็จทำให้กลยุทธ์ดูถูกกว่าความจริง
หากหลายรายการมีค่าใช้จ่ายรวมร่วมกัน ให้บันทึกวิธีปันส่วนแทนการแต่งการระบุต้นทุนอย่างแม่นยำที่หลักฐานรองรับไม่ได้ คุณสมบัติสำคัญคือความสม่ำเสมอและความโปร่งใส ผู้ตรวจควรสร้างยอดค่าใช้จ่ายบัญชีทั้งหมดกลับได้ แม้การปันส่วนต่อรายการใช้หลักเกณฑ์ที่ประกาศไว้ชัดเจน
ป้องกันการดำเนินการที่ขัดกันบนโทเคนเดียวกัน
รายการเดียวอาจดึงดูดข้อเสนอหลายอย่างจากส่วนต่าง ๆ ของกระบวนการ ส่วนหนึ่งอาจเตรียมขายขณะอีกส่วนเตรียมโอนหรือลงขายใหม่ ระบบต้องมีกฎประสานงานระดับรายการ เพื่อไม่ให้เจตนาเหล่านั้นเดินหน้าอย่างอิสระโดยไม่รู้กัน
ใช้บันทึกที่คงทนของเจตนาที่ยังมีผลและสิ่งที่พึ่งพา หากโทเคน 317 เกี่ยวข้องกับการดำเนินการที่ยังไม่คลี่คลาย การดำเนินการที่สองควรถูกตรวจเทียบกับสถานะนั้น กฎควรยังอยู่หลังเริ่มใหม่ ธงชั่วคราวในหน่วยความจำไม่พอหากแอปพลิเคชันลืมหลังขัดข้อง
แสดงผลการยกเลิกและการแทนที่ให้ชัด การขอยกเลิกไม่ได้ยืนยันด้วยตัวเองว่าคำสั่งเดิมจะดำเนินการไม่ได้อีก ข้อเสนอแทนที่ต้องคำนึงถึงพฤติกรรมจริงของโปรโตคอลและตลาด แทนการสมมติว่าป้ายภายในนำภาระผูกพันเดิมออกแล้ว
นี่เป็นเหตุผลหนึ่งที่เอเจนต์ซื้อขาย NFT ต้องมีเส้นแบ่งชัดระหว่างวางแผนกับอนุญาต ผู้วางแผนเสนอหลายทางเลือกได้ แต่อำนาจดำเนินคำสั่งควรเลือกและติดตามลำดับการดำเนินการที่สอดคล้องกัน หลายแผนที่ดูเป็นไปได้ไม่ได้เป็นเหตุผลให้ส่งคำสั่งขัดกันพร้อมกัน
กระทบยอดการซื้อที่ไม่แน่นอนก่อนลองใหม่
สมมติว่าส่งคำขอซื้อแล้วการเชื่อมต่อล้มเหลวก่อนแอปพลิเคชันได้รับผล บัญชีมีผลที่ไม่แน่นอน ไม่ใช่ความล้มเหลวที่ยืนยันแล้ว การส่งซ้ำโดยไม่ตรวจอาจเพิ่มความเสี่ยงหรือค่าใช้จ่ายไม่จำเป็น ขึ้นกับเส้นทางและข้อเสนอ
เก็บตัวระบุธุรกรรมและคำสั่งที่มีไว้กับเจตนาเดิม เมื่อกู้คืน ใช้ตัวระบุเหล่านั้นกับหลักฐานบัญชีเพื่อหาว่าเกิดอะไรขึ้น หากข้อมูลยังไม่ครบ ให้คงความไม่แน่นอนและปิดกั้นการดำเนินการที่พึ่งพากัน แทนการเติมช่องว่างด้วยสมมติฐาน
กระบวนการกู้คืนการซื้อ ERC-721 ควรเชื่อมสามบันทึก คือบอตตั้งใจทำอะไร ส่งอะไร และบัญชีตอนนี้แสดงอะไร บันทึกเหล่านี้อาจไม่ตรงกันทันที กระบวนการกู้คืนมีไว้กระทบยอดก่อนกลยุทธ์เดินหน้าเสมือนว่ารายการมีอยู่หรือไม่มีอยู่อย่างแน่นอน
ซ้อมการขัดจังหวะอย่างจงใจ เริ่มแอปพลิเคชันใหม่หลังการส่งสมมติ ตรวจยืนยันว่ายังจำการดำเนินการที่ไม่คลี่คลาย และยืนยันว่าไม่สร้างการซื้อใหม่อัตโนมัติ การทดสอบนี้ตรวจรูปแบบบัญชีภายใต้ความล้มเหลวสมจริง โดยไม่ต้องขาดทุนในตลาดเพื่อเผยจุดอ่อน
แยกสินทรัพย์คงคลังของบอตซื้อขาย ERC-721 ออกจากรุ่นที่มีหลายหน่วย
อย่าใช้สมมติฐานรายการเดียวกันกับทุกมาตรฐานโทเคนเพียงเพราะส่วนติดต่อแสดงภาพย่อ NFT รูปแบบบัญชีควรระบุมาตรฐานและใช้ความหมายด้านจำนวนกับตัวตนที่สินทรัพย์จริงรองรับ บันทึกทั่วไปที่ละความต่างนี้อาจตีความสินทรัพย์ถือครองและคำสั่งผิด
คู่มือบอตซื้อขาย ERC-1155 กล่าวถึงชนิดโทเคนที่มีจำนวนหน่วยและคำถามบัญชีที่เกี่ยวข้อง กระบวนการที่เน้น ERC-721 ควรจำกัดขอบเขตอย่างชัดเจนหากไม่รองรับการดำเนินการเหล่านั้น การปฏิเสธสินทรัพย์ที่ไม่รองรับชัดเจนกว่าการฝืนใส่ในบันทึกที่ออกแบบสำหรับอีกมาตรฐาน
รักษาขอบเขตนั้นในเครื่องมือนำเข้าและค้นพบด้วย การค้นคอลเลกชันอาจส่งกลับสินทรัพย์หลายชนิด แต่ชั้นดำเนินคำสั่งไม่ควรอนุมานความเข้ากันได้จากผลค้นหาอย่างเดียว การดำเนินการที่เสนอต้องผ่านการตรวจสินทรัพย์ที่รองรับก่อนประเมินมูลค่าหรืออนุญาตต่อ
การแยกนี้ปรับปรุงการรายงานด้วย ไม่ควรรวมจำนวนรายการ ERC-721 ที่แตกต่างกันกับจำนวนของสินทรัพย์ชนิดอื่นเป็น “ยอด NFT” ที่ไม่มีป้ายอธิบาย ผู้ดูแลต้องรู้ว่าแต่ละตัวเลขวัดอะไร ก่อนใช้ประเมินการกระจุกตัวของสินทรัพย์คงคลังหรือปริมาณที่ขายได้
ออกแบบบันทึกออกจากสถานะให้ปิดการได้มาที่ถูกครั้ง
เมื่อขายหรือจำหน่ายรายการออกด้วยวิธีอื่น ให้เชื่อมเหตุการณ์กับบันทึกสินทรัพย์ที่ถือเดิม รวมเงินรับจริง ค่าใช้จ่าย ปลายทางเมื่อเกี่ยวข้อง และหลักฐานความเป็นเจ้าของที่เปลี่ยน คำสั่งขายอย่างเดียวไม่ควรปิดการได้มาในบัญชีแยกประเภท
แยกการขายออกจากการโอนที่ไม่ใช่การขาย การย้ายรายการระหว่างบัญชีอาจเปลี่ยนผู้รับฝากโดยไม่ก่อเงินรับจากการซื้อขาย หากระบบรายงานนับทุกการโอนออกเป็นการขาย อาจแต่งรายได้หรือบิดเบือนผลที่รับรู้ บันทึกต้องมีเหตุผลการเคลื่อนย้ายและระบุความไม่แน่นอนเมื่อไม่ทราบเหตุผล
หากซื้อโทเคนเดิมกลับภายหลัง ให้สร้างรอบการได้มาใหม่พร้อมเก็บประวัติก่อนหน้า การใช้ฟิลด์ต้นทุนเดียวตลอดไปจะลบความต่างระหว่างช่วงถือครั้งแรกกับครั้งที่สอง ควรเห็นทั้งตัวตนคงที่ของโทเคนและรอบความเป็นเจ้าของของบัญชีที่แยกกัน
เมื่อจบแต่ละช่วงปฏิบัติงาน ให้กระทบยอดสินทรัพย์ที่ยังถือ การดำเนินการที่ไม่คลี่คลาย และการจำหน่ายที่เสร็จแล้ว ยอดรวมควรเชื่อมกับหลักฐานบัญชีและการเคลื่อนไหวเงินสด รายชื่อโทเคนที่ถูกต้องไม่พอ หากบัญชีแยกประเภทอธิบายเงินที่จ่ายและได้รับกลับไม่ได้
ซ้อมด้วยกรณีชุดเล็กที่ออกแบบไว้อย่างจงใจ
ใช้คอลเลกชันสมมติและตัวระบุโทเคนไม่กี่ตัวทดสอบรูปแบบบัญชี รวมการได้มาตามปกติหนึ่งครั้ง การโอนภายนอกหนึ่งครั้ง ความพยายามล้มเหลวหนึ่งครั้ง และคำตอบไม่แน่นอนหนึ่งครั้ง จุดประสงค์คือยืนยันการเปลี่ยนสถานะและบันทึก ไม่ใช่จำลองคอลเลกชันที่ทำกำไร
เพิ่มความไม่ตรงกันอย่างจงใจ คือคำสั่งที่อ้างตัวระบุโทเคนต่างจากรายการที่แสดง กระบวนการควรปฏิเสธก่อนอนุญาต ทดสอบข้อสังเกตความเป็นเจ้าของที่ล้าสมัยและข้อเสนอที่อาศัยอำนาจนอกขอบเขตที่ระบุด้วย แต่ละกรณีตรวจเส้นแบ่งคนละด้านในการออกแบบ
บอต NFT สำหรับผู้เริ่มต้น ให้จุดเริ่มต้นที่กว้างกว่าเพื่อเรียนรู้ความแตกต่างเหล่านี้ จากนั้นการซ้อม ERC-721 ควรทำให้เป็นรูปธรรมระดับรายการ เพื่อให้ผู้ดูแลอธิบายได้ชัดว่าการดำเนินการแต่ละครั้งเกี่ยวกับสินทรัพย์และอำนาจใด
เก็บกรณีและผลคาดหวังไว้เป็นชุดตรวจทานการเปลี่ยนแปลงภายหลัง หากคุณสมบัติใหม่เปลี่ยนวิธีเก็บสินทรัพย์คงคลังหรือนำเข้าคำสั่ง ให้ทดสอบกรณีเกี่ยวข้องซ้ำ ชุดตัวอย่างความล้มเหลวเล็ก ๆ ที่เข้าใจได้อาจเผยการถดถอยที่แดชบอร์ดขนาดใหญ่ของการซื้อขายในอดีตที่สำเร็จมองไม่เห็น
คำถามที่พบบ่อยเกี่ยวกับระบบอัตโนมัติ ERC-721
การปฏิบัติตามมาตรฐานพิสูจน์ว่า NFT มีมูลค่าหรือไม่?
ไม่ มาตรฐานเกี่ยวกับส่วนติดต่อและพฤติกรรมสินทรัพย์ ไม่ใช่ความต้องการทางเศรษฐกิจหรือการรับประกันขายต่อ การประเมินมูลค่าต้องใช้หลักฐานแยกและยังไม่แน่นอน โทเคนที่รองรับทางเทคนิคอาจยังไม่เหมาะกับกลยุทธ์ซื้อขาย เพราะสมมติฐานราคา สภาพคล่อง หรือระยะเวลาถือไม่น่าสนใจ
ยอดรวมคอลเลกชันเพียงพอต่อการซื้อขายหรือไม่?
ไม่พอสำหรับการดำเนินการที่เจาะจงรายการ กระบวนการต้องมีตัวตนโทเคนที่เกี่ยวข้องและหลักฐานปัจจุบันของความเป็นเจ้าของหรือเงื่อนไขคำสั่งที่ทำได้จริง จำนวนคอลเลกชันช่วยกระทบยอดได้ แต่ระบุไม่ได้ว่าการขายหนึ่งปิดการได้มาครั้งใด หรือรายการที่ตั้งใจมีให้ซื้อหรือไม่
นับทุกการโอนออกเป็นการขายได้หรือไม่?
ไม่ได้ การโอนออกอาจเป็นการย้ายผู้รับฝากหรือการดำเนินการที่ไม่ใช่ขายแบบอื่น บันทึกหลักฐานและเหตุผลแยกจากเงินรับ หากไม่ทราบจุดประสงค์ ให้คงความไม่แน่นอนแทนการแต่งราคาขายหรือนำเหตุการณ์ออกจากประวัติบัญชี
อะไรแสดงความพร้อมสำหรับความพยายามที่มีคนกำกับ?
ผู้ดูแลควรระบุโทเคน อธิบายอำนาจที่ขอ สร้างต้นทุนที่เสนอกลับจากบันทึก และกู้คืนผลที่ไม่แน่นอนจากหลักฐานที่เก็บไว้ได้ การซ้อมควรแสดงด้วยว่าการดำเนินการที่ขัดกันหรือไม่รองรับถูกปฏิเสธ ความสามารถเหล่านี้ยืนยันกระบวนการที่เข้าใจได้ แต่ไม่รับประกันการซื้อขายที่ทำกำไร