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

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

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

กำหนดความหมายสินทรัพย์คงเหลือของบอตซื้อขาย NFT ให้แม่นยำ

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

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

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

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

เก็บคำสั่งในบันทึกของตนเอง

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

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

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

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

แยกวงเงินได้มาออกจากยอดกระเป๋า

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

สมมติว่าบัญชีอนุญาตความเสี่ยงคอลเลกชัน 2.5 ETH โดยวัดจากต้นทุนได้มาและการซื้อใหม่ที่กันไว้ ถือสามชิ้นที่ซื้อมา 0.3, 0.45 และ 0.6 ETH รวม 1.35 ETH การซื้อที่อาจเกิดสองรายการกันไว้อีกรายการละ 0.4 ETH

นโยบายจึงนับภาระ 2.15 ETH เหลือ 0.35 ETH ข้อเสนอใหม่ที่ต้องใช้ 0.38 ETH ไม่พอดี ข้อสรุปตามนโยบายความเสี่ยงที่เลือก แม้กระเป๋ามีสินทรัพย์สภาพคล่องพอส่งธุรกรรม

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

กันทรัพยากรก่อนงานที่แข่งขันกันจะใช้จ่าย

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

ในบัญชีสมมติ ข้อเสนอพร้อมกันสองรายการรายการละ 0.25 ETH ไม่สามารถใช้วงเงิน 0.35 ETH เดียวกันทั้งคู่ การกันครั้งแรกที่ยอมรับเหลือ 0.10 ETH ตามนโยบาย รายการที่สองควรถูกประเมินใหม่กับสถานะที่ปรับแล้ว

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

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

ติดตามข้อเสนอทับซ้อนโดยไม่สมมติว่าเกิดได้เพียงอย่างเดียว

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

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

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

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

แยกรายการเสนอขายออกจากสินทรัพย์ที่พร้อมใช้

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

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

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

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

ตีความการยกเลิกตามกลไกจริง

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

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

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

ปล่อยเงินกันในเครื่องต่อเมื่อหลักฐานเกี่ยวข้องรองรับ การที่วงเงินพร้อมใช้เพิ่มช้าชั่วคราวดีกว่าบอกอีกงานว่าเงินว่างขณะที่ภาระเดิมยังอาจดำเนินการ

ให้ธุรกรรมค้างมีสถานะของตนเอง

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

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

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

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

ปรับยอดถือจากการเปลี่ยนสินทรัพย์ที่ยืนยันแล้ว

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

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

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

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

รักษาจำนวนสำหรับ NFT หลายหน่วย

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

สมมติว่าซื้อห้าหน่วยที่หน่วยละ 0.08 ETH พร้อมต้นทุนรวมเพิ่มเติม 0.01 ETH ต้นทุนได้มาทั้งหมดคือ 0.41 ETH ภายใต้การจัดสรรเท่ากันแบบง่าย แต่ละหน่วยมีต้นทุน 0.082 ETH

หากสองหน่วยขายภายหลังที่หน่วยละ 0.11 ETH เงินรับขั้นต้นคือ 0.22 ETH เมื่อมีค่าออกสมมติรวม 0.006 ETH เงินรับสุทธิคือ 0.214 ETH ต้นทุนได้มาที่จัดสรรสองหน่วยคือ 0.164 ETH จึงเหลือกำไรรับรู้ 0.05 ETH

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

สร้างบัญชีต้นทุนได้มาของ NFT

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

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

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

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

สร้างบัญชีต้นทุนได้มาของ NFTOwned itemsPossible purchasesActive listingsUncertain transfersClosed positionsTRADING FIELD NOTESEDUCATIONAL RESOURCE
ยอดถือ ภาระซื้อ คำสั่งขาย การโอนที่ไม่แน่นอน และสถานะปิดตอบคำถามบัญชีแยกกัน

แยกการโอนภายในออกจากการซื้อและขาย

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

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

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

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

เก็บประวัติเมื่อความเป็นเจ้าของออกไปและกลับมา

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

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

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

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

กระทบยอดหลังการกระทำด้วยมือและการเริ่มใหม่

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

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

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

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

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

ทดสอบบอตซื้อขาย NFT ด้วยหลักฐานที่ขัดกัน

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

สำหรับตัวอย่างห้าหน่วย การแจ้งซ้ำควรยังเหลือยอดได้มาห้าหน่วย การขายสองหน่วยที่ยืนยันควรเหลือสาม ข้อความเก่าที่มาภายหลังและบอกห้าหน่วยไม่ควรเขียนทับสถานะใหม่ที่มีหลักฐานเงียบ ๆ โดยไม่ตรวจแหล่งและเวลาสังเกต

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

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

เรียนรู้ต่อ

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