บอตซื้อขายโทเคนบน Base ต้องตอบคำถามพื้นฐานอย่างแม่นยำว่า แท้จริงแล้วระบบควบคุมสินทรัพย์ใดอยู่ ชื่อย่อเป็นป้ายที่สะดวก แต่สิ่งที่ใช้จ่ายได้ผูกกับเครือข่ายและสัญญาที่เฉพาะเจาะจง จำนวน สิทธิ์อนุญาต และพฤติกรรมการโอนของสินทรัพย์เป็นตัวกำหนดว่ากฎซื้อขายทำอะไรได้ กลยุทธ์ที่อาศัยแบบจำลองสินทรัพย์ไม่ถูกต้องอาจทำผิดพลาดได้แม้สัญญาณราคาจะแม่นยำ
การจัดการโทเคนมีมากกว่าการอ่านยอดคงเหลือ ระบบต้องแปลงหน่วยจำนวนเต็มให้ถูกต้อง เข้าใจว่าสัญญาใดใช้หน่วยเหล่านั้นได้ สังเกตผลของการพยายามโอน และรักษาสินทรัพย์คงเหลือภายในให้ตรงกับหลักฐานบนเชน แต่ละงานมีสมมติฐานต่างกัน การรวมทุกอย่างไว้ในป้ายทั่วไปว่าโทเคนได้รับการรองรับเพียงป้ายเดียวจะซ่อนความไม่แน่นอนที่สำคัญ
คู่มือนี้พัฒนาขั้นตอนตรวจสอบสินทรัพย์สำหรับ Base โดยใช้แนวคิด ERC-20 ในกรณีที่เกี่ยวข้อง พร้อมตระหนักว่าส่วนต่อประสานที่คุ้นเคยไม่ได้รับประกันพฤติกรรมทางเศรษฐกิจที่ไม่เป็นอันตราย ตัวอย่างมีไว้เพื่ออธิบาย และไม่ได้ยืนยันว่าโทเคนใดเหมาะสำหรับซื้อขาย
บอตซื้อขายโทเคนบน Base: เริ่มจากตัวตน
ระบุสินทรัพย์ด้วยเครือข่ายควบคู่กับที่อยู่สัญญา ที่อยู่สัญญาที่ไม่มีเครือข่ายอาจกำกวม และผู้ออกโทเคนที่ไม่เกี่ยวข้องกันสามารถคัดลอกสัญลักษณ์โทเคนได้ เก็บป้ายชื่อที่คนอ่านเข้าใจเพื่อความสะดวก แต่อย่าปล่อยให้ป้ายนั้นกลายเป็นคีย์สำหรับยอดคงเหลือ สิทธิ์อนุญาต หรือคำสั่งซื้อขาย
เก็บที่มาของที่อยู่ไว้ บันทึกวิธีเลือกที่อยู่ หลักฐานทางการหรือหลักฐานที่ตรวจสอบอย่างเป็นอิสระซึ่งรองรับการจับคู่ และเวลาที่ตรวจทานการจับคู่นั้น ผลค้นหายอดนิยม ข้อความที่ไม่ได้ร้องขอ หรือโลโก้ที่คุ้นเคย ไม่เทียบเท่ากับความสัมพันธ์ของสัญญาที่ตรวจสอบแล้ว ระบบซื้อขายไม่ควรเปลี่ยนที่อยู่เงียบ ๆ เพราะผลค้นหาภายหลังแสดงรายการอื่นที่เด่นกว่า
คำอธิบายทั่วไปเรื่อง ตัวตนเหรียญมีมคริปโต มีประโยชน์ต่อการแยกรูปลักษณ์นำเสนอออกจากตัวสินทรัพย์เอง บน Base ต้องใช้วินัยเดียวกันกับสินทรัพย์อ้างอิงราคา สินทรัพย์แบบ wrapped และโทเคนที่เป็นขั้นตอนกลางของเส้นทางซื้อขาย การซื้อขายหนึ่งครั้งอาจเกี่ยวข้องกับตัวตนสินทรัพย์มากกว่าโทเคนที่แสดงในป้ายสถานะสุดท้าย
เข้าใจว่าส่วนต่อประสานยืนยันอะไรได้บ้าง
เอกสาร ERC-20 อย่างเป็นทางการของ Ethereum อธิบายฟังก์ชันสำหรับยอดคงเหลือ การโอน และวงเงินอนุญาต ฟังก์ชันเหล่านี้ให้ส่วนต่อประสานร่วมสำหรับโทเคนที่ทดแทนกันได้ แต่ลำพังฟังก์ชันเหล่านี้ไม่ได้ยืนยันคุณภาพทางเศรษฐกิจของสินทรัพย์ ความน่าเชื่อถือของผู้ออก หรือการไม่มีพฤติกรรมอื่นเพิ่มเติมในสัญญา
แยกความเข้ากันได้ของส่วนต่อประสานออกจากการยอมรับตามนโยบาย สัญญาอาจตอบการเรียกที่คาดหวังได้ แต่ยังมีข้อจำกัดหรือการควบคุมของผู้ดูแลที่สำคัญต่อการซื้อขาย บอตควรบันทึกสิ่งที่สังเกตได้และสมมติฐานที่ยังไม่ตรวจสอบ การอ่านยอดคงเหลือสำเร็จเป็นหลักฐานว่าการเรียกหนึ่งครั้งทำงานในบริบทหนึ่ง ไม่ใช่ใบรับรองความปลอดภัยทั่วไป
ความแตกต่างนี้ยังป้องกันการกล่าวอ้างเกินจริงในส่วนต่อประสานผู้ใช้ ป้ายอย่างส่วนต่อประสานที่รู้จัก ที่อยู่ที่ตรวจสอบแล้ว และพฤติกรรมการโอนที่ทดสอบแล้ว อธิบายข้อค้นพบต่างกัน การรวมทั้งสามเป็นตราสีเขียวอันเดียวอาจทำให้ผู้ใช้คิดว่ามีการตรวจทานครอบคลุมกว่าที่หลักฐานรองรับ
การจัดการทศนิยมของบอตซื้อขายโทเคนบน Base
การจัดการทศนิยมของบอตซื้อขายโทเคนบน Base ควรเก็บค่าจำนวนเต็มดิบและแปลงด้วยจำนวนตำแหน่งทศนิยมที่ถูกต้องสำหรับสินทรัพย์นั้น จำนวนที่แสดงสะดวกสำหรับคน ส่วนหน่วยดิบคือสิ่งที่สัญญาใช้ การคำนวณแบบทศนิยมลอยตัวอาจทำให้เกิดการปัดเศษที่ยอมรับไม่ได้เมื่อต้องสร้างจำนวนโทเคนที่แน่นอน
ในตัวอย่างโทเคนสมมติที่มีทศนิยมหกตำแหน่ง หน่วยดิบ 1,250,000 หน่วยแทนโทเคนที่แสดง 1.25 โทเคน หากตีความจำนวนเต็มเดียวกันด้วยทศนิยมสิบแปดตำแหน่ง จำนวนที่แสดงจะแตกต่างอย่างมาก การคำนวณนั้นง่าย แต่การเลือกข้อมูลกำกับผิดอาจทำให้ขนาดสถานะ รายงานผลงาน และขีดจำกัดใช้จ่ายผิดพร้อมกันทั้งหมด
เก็บค่า decimals พร้อมแหล่งที่มาและบริบทการสังเกต มองข้อมูลกำกับที่ขาดหาย ผิดคาด หรือเปลี่ยนไปเป็นเงื่อนไขที่ต้องตรวจทาน อย่าใช้ค่าเริ่มต้นยอดนิยมแทนอย่างเงียบ ๆ เมื่อระบบไม่สามารถยืนยันการแปลงที่เชื่อถือได้ ก็สามารถเก็บหลักฐานดิบและระงับการคำนวณที่พึ่งพาข้อมูลนั้นจนกว่าจะคลี่คลายความกำกวม
ปัดเศษตามการดำเนินการที่จะทำ
การปัดเศษเป็นการตัดสินใจเชิงนโยบายเมื่อกระทบยอดใช้จ่ายหรือสินทรัพย์คงเหลือ จำนวนที่ขอซื้ออาจต้องปัดลงเพื่อไม่ให้เกินงบที่อนุมัติ ยอดคงเหลือที่แสดงอาจใช้ตัวเลขน้อยตำแหน่งเพื่อให้อ่านง่าย แต่เก็บความแม่นยำเต็มไว้ภายใน กฎออกจากสถานะต้องแยกส่วนเหลือที่ตั้งใจเก็บออกจากเศษที่เกิดจากการปัดโดยไม่ตั้งใจ
พิจารณาตัวอย่างการถือครอง 10.005 หน่วยและกฎขายครึ่งหนึ่ง เป้าหมายที่แน่นอนคือ 5.0025 หน่วย หากช่วงหน่วยที่ใช้ได้คือ 0.01 หน่วย การปัดลงจะได้การขาย 5.00 หน่วยและเหลือ 5.005 หน่วยก่อนผลกระทบอื่น บันทึกควรเก็บทั้งสัดส่วนที่ตั้งใจและจำนวนที่ขอจริง
หลีกเลี่ยงการแปลงผ่านสตริงที่จัดรูปแบบด้วยตัวคั่นหรือคำต่อท้ายย่อ ป้ายบนแดชบอร์ดอย่าง 1.2 ล้านไม่เหมาะเป็นข้อมูลนำเข้าของคำสั่งซื้อขาย ชั้นแสดงผลควรใช้สถานะตัวเลขที่เป็นข้อมูลหลัก ส่วนชั้นดำเนินการใช้จำนวนเต็มที่ตรวจสอบแล้วและขอบเขตที่ชัดเจน
แยกสกุลเงินค่าแก๊สของเครือข่ายออกจากยอดโทเคน
กระเป๋าเงินอาจมีสินทรัพย์โทเคนคงเหลือแต่มีสกุลเงินพื้นฐานสำหรับจ่ายค่าแก๊สไม่พอทำรายการอีกครั้ง ในทางกลับกัน ไม่ควรถือว่ายอดสินทรัพย์แบบ wrapped ที่แสดงเป็นค่าแก๊สพื้นฐานที่ใช้ได้โดยอัตโนมัติ ระบบต้องมีระเบียนแยกสำหรับแต่ละสินทรัพย์ และเข้าใจอย่างชัดเจนว่าต้องแปลงระหว่างสินทรัพย์เหล่านั้นอย่างไร
กำหนดนโยบายเงินสำรองค่าแก๊สควบคู่กับงบซื้อขาย เงินสำรองเป็นข้อจำกัดในการดำเนินงาน ไม่ใช่คำสัญญาว่าทุกการดำเนินการในอนาคตจะเสียเงินจำนวนใดแน่นอน ค่าประมาณเปลี่ยนได้และความพยายามที่ล้มเหลวอาจมีต้นทุน กฎที่ผูกทุกหน่วยที่มีไปกับการเข้าสถานะอาจทำให้เหลือความสามารถไม่พอสำหรับการอนุมัติ การแก้ไข หรือการออกจากสถานะ
วงจรการทำงานที่ครอบคลุมกว่าใน การซื้อขายเหรียญมีมอัตโนมัติ อธิบายว่าทำไมความสามารถใช้จ่ายจึงต่างจากยอดบัญชีที่แสดงโดยรวม สำหรับการจัดการโทเคน รายละเอียดสำคัญคือความสามารถนี้เฉพาะเจาะจงต่อสินทรัพย์ ไม่สามารถสมมติว่าโทเคนหนึ่งจะชำระภาระของอีกโทเคนหรือค่าใช้จ่ายการดำเนินการของเครือข่ายได้
ขีดจำกัดการอนุมัติของบอตซื้อขายโทเคนบน Base
ขีดจำกัดการอนุมัติของบอตซื้อขายโทเคนบน Base ควรอธิบายความสัมพันธ์ระหว่างเจ้าของ โทเคน และผู้ใช้จ่ายที่เฉพาะเจาะจง ผู้ใช้จ่ายคือสัญญาหรือที่อยู่ที่ได้รับสิทธิ์เคลื่อนย้ายโทเคนตามกลไกวงเงินอนุญาต การตรวจสอบที่อยู่โทเคนไม่ได้เป็นการตรวจสอบผู้ใช้จ่าย ต้องตรวจตัวตนทั้งสองให้ตรงกับการดำเนินการที่กำลังอนุญาต
วงเงินอนุญาตอาจคงอยู่นานกว่าการซื้อขายที่เป็นเหตุให้ต้องอนุมัติ บันทึกจำนวนที่อนุมัติ เหตุผลที่จำเป็น และนโยบายดำเนินงานคาดหวังให้วงเงินคงอยู่หลังจากนั้นหรือไม่ วงเงินกว้างอาจลดขั้นตอนอนุมัติซ้ำ แต่ก็สร้างขอบเขตอำนาจที่ต่างจากวงเงินจำกัดเฉพาะจำนวนที่วางแผนไว้
อย่าอนุมานว่าอนุมัติแล้วจากการโต้ตอบกับส่วนต่อประสานผู้ใช้ที่สำเร็จเพียงอย่างเดียว ตรวจสอบสถานะผลลัพธ์ในบริบทเครือข่ายที่ตั้งใจไว้ เช่นเดียวกัน การพยายามลดวงเงินอนุญาตก็ต้องตรวจสอบผล คำถามที่มีประโยชน์ไม่ใช่ว่ากดปุ่มอนุมัติหรือยัง แต่คือมีอำนาจใช้จ่ายใดอยู่หลังธุรกรรมที่เกี่ยวข้องคลี่คลายแล้ว
ตรวจทานวงเงินเดิมก่อนเพิ่มวงเงินใหม่
กระเป๋าเงินอาจมีวงเงินอนุญาตจากกิจกรรมก่อนหน้าอยู่แล้ว ก่อนสร้างการอนุมัติอีกครั้ง ให้ตรวจว่าผู้ใช้จ่ายที่ตั้งใจมีอำนาจเพียงพอหรือไม่ และอำนาจนั้นยังเหมาะสมหรือไม่ การใช้วงเงินเดิมช่วยเลี่ยงการดำเนินการหนึ่งครั้ง แต่ไม่ควรข้ามการตรวจทานเมื่อปลายทางหรือเส้นทางเปลี่ยนไป
เชื่อมประวัติการอนุมัติกับกิจกรรมกลยุทธ์ โดยไม่สมมติว่าทุกวงเงินเป็นของกลยุทธ์ปัจจุบัน กระเป๋าที่ใช้ร่วมกันอาจมีสิทธิ์ที่สร้างด้วยมือหรือโดยแอปพลิเคชันอื่น บอตไม่ควรอ้างความเป็นเจ้าของสิทธิ์เหล่านั้นหรือถอนสิทธิ์โดยอัตโนมัติ เว้นแต่นโยบายดำเนินงานให้อำนาจนั้นไว้
การเปลี่ยนวงเงินเดิมอาจส่งผลร่วมกับกิจกรรมที่ยังค้างอยู่ การใช้จ่ายที่รอดำเนินการกับการเปลี่ยนวงเงินที่วางแผนไว้เป็นคนละการดำเนินการ และลำดับมีความสำคัญ ระบบควรกระทบยอดอำนาจปัจจุบันและธุรกรรมที่ยังไม่คลี่คลายก่อนสมมติว่าค่าวงเงินใหม่เป็นสถานะเดียวที่เกี่ยวข้อง นี่คือเหตุผลที่ควรจำลองการอนุมัติเป็นวงจรการทำงาน แทนขั้นตอนตั้งค่าครั้งเดียว
จำลองพฤติกรรมโดยไม่ถือเป็นการรับประกัน
การเรียกแบบอ่านอย่างเดียวให้หลักฐานที่มีประโยชน์ได้ว่าการโต้ตอบกับสัญญาที่เสนอมีแนวโน้มสำเร็จหรือไม่ในสถานะที่ใช้เรียก Base อธิบาย eth_call ว่าเป็นเมธอดสำหรับประมวลผลการเรียกโดยไม่กระจายธุรกรรม ซึ่งต่างจากการส่งและยืนยันการซื้อขายจริง
บันทึกบริบทบล็อก ข้อมูลนำเข้า และผลของการเรียก ธุรกรรมภายหลังอาจพบยอดคงเหลือ สิทธิ์อนุญาต สภาพคล่อง หรือสถานะสัญญาที่เปลี่ยนไป หากการจำลองใช้ข้อมูลผู้ส่งหรือพารามิเตอร์ธุรกรรมต่างกัน ความเกี่ยวข้องของผลก็ยิ่งจำกัด ดังนั้นผลจำลองสีเขียวควรยังผูกกับสมมติฐานที่ใช้เพื่อให้ได้ผลนั้น
การจำลองมีประโยชน์เป็นพิเศษในการปฏิเสธการดำเนินการที่เข้ากันไม่ได้อย่างชัดเจนก่อนเสียค่าแก๊ส แต่มีประโยชน์น้อยลงเมื่อเสนอเป็นหลักฐานว่าการโอนในอนาคตทั้งหมดจะทำงานเหมือนกัน ขั้นตอนที่แข็งแรงรวมหลักฐานก่อนดำเนินการเข้ากับขีดจำกัดของการดำเนินการจริงและการตรวจสอบการเคลื่อนย้ายสินทรัพย์ที่เกิดขึ้น
วัดสิ่งที่ได้รับ ไม่ใช่เพียงสิ่งที่ร้องขอ
จำนวนที่ขอโอนกับจำนวนที่ได้รับเป็นข้อเท็จจริงทางบัญชีคนละอย่าง พฤติกรรมสัญญา โครงสร้างเส้นทาง และผลกระทบอื่นอาจทำให้การเคลื่อนย้ายสินทรัพย์สุดท้ายต่างจากความคาดหมายอย่างง่าย ระบบต้องตรวจสอบผลจริง แทนเพิ่มสินทรัพย์คงเหลือจากข้อเสนอคำสั่งเดิมเพียงอย่างเดียว
ในการซื้อขายสมมติ ข้อเสนอคาดว่าจะได้ 100 หน่วย แต่ผลที่ตรวจสอบแล้วส่งมอบ 97 หน่วย สถานะควรบันทึกสินทรัพย์ที่ได้รับ 97 หน่วย การคง 100 ไว้ในบัญชีกลยุทธ์จะทำให้จำนวนที่ขายได้สูงเกินจริง และต้นทุนจริงต่อหน่วยต่ำเกินจริง ความคลาดเคลื่อนควรกระตุ้นการตรวจทานตามที่นโยบายกำหนดด้วย
แยกการเปลี่ยนยอดที่เกิดจากการซื้อขายออกจากการเปลี่ยนแปลงที่ไม่เกี่ยวข้องซึ่งเกิดใกล้กัน การเปรียบเทียบยอดกระเป๋าก่อนและหลังอย่างง่ายอาจทำให้เข้าใจผิด หากมีการโอนหรือการดำเนินการกลยุทธ์อื่นแทรก ใช้หลักฐานเฉพาะธุรกรรมเมื่อมี เก็บความไม่แน่นอนเมื่อระบุสาเหตุได้ไม่ครบ และหลีกเลี่ยงข้อกล่าวอ้างที่แน่นอนจากการเปรียบเทียบที่กำกวม
การกระทบยอดคงเหลือของบอตซื้อขายโทเคนบน Base
การกระทบยอดคงเหลือของบอตซื้อขายโทเคนบน Base เปรียบเทียบระเบียนสถานะภายในกับข้อมูลสังเกตภายนอกและอธิบายความแตกต่าง ควรครอบคลุมการซื้อขายที่ยืนยันแล้ว การดำเนินการที่รออยู่ การโอนด้วยมือ เศษจากการปัด และสินทรัพย์คงเหลือที่จัดให้กลยุทธ์อื่น เป้าหมายไม่ใช่การบังคับยอดรวมสองชุดให้ตรงกันด้วยการเขียนทับชุดหนึ่ง
ยอดไม่ตรงเป็นเหตุการณ์เพื่อการวินิจฉัย หากบัญชีคาดว่าจะมี 50 หน่วยแต่การสังเกตที่ตรวจสอบแล้วแสดง 45 หน่วย ให้สืบสวนห้าหน่วยที่หายไปก่อนอนุญาตให้ขายอีกครั้ง คำอธิบายที่เป็นไปได้ได้แก่ การโอนที่ไม่ได้บันทึก การออกจากสถานะก่อนหน้า ข้อผิดพลาดในการระบุสังกัด หรือข้อมูลที่สังเกตในสถานะอื่น แต่ละคำอธิบายนำไปสู่การแก้ไขต่างกัน
แนวคิดการดำเนินงานใน ซอฟต์แวร์ซื้อขายเหรียญมีม ช่วยให้การกระทบยอดเป็นหน้าที่ประจำแทนการซ่อมฉุกเฉิน การนำไปใช้ที่มีประโยชน์จะบันทึกความคลาดเคลื่อน หลักฐานที่ตรวจทาน การแก้ไข และบุคคลหรือนโยบายที่รับผิดชอบ ซึ่งเก็บประวัติที่จำเป็นเพื่อป้องกันข้อผิดพลาดทางบัญชีเดิมเกิดซ้ำ
แยกมูลค่าตามราคาออกจากจำนวนที่ใช้จ่ายได้
มูลค่าในเงินตราทั่วไปที่แสดงเป็นค่าประมาณจากแหล่งราคาและจำนวนสินทรัพย์ ไม่จำเป็นต้องเท่ากับเงินที่ได้จากการขายสินทรัพย์ทั้งหมด ตลาดที่เบาบาง ราคาเสนอที่เก่า หรือเส้นทางที่ไม่รองรับ อาจทำให้มูลค่าที่แสดงเป็นแนวทางที่ไม่ดีต่อยอดรับที่ทำได้จริง
เก็บข้อมูลกำกับการประเมินมูลค่าแยกจากจำนวนโทเคน บันทึกแหล่งราคา เวลาเสนอราคา ขนาดที่สมมติ และรวมต้นทุนหรือไม่ หากไม่มีราคาเสนอที่ดำเนินการได้จริงและเชื่อถือได้ ระบบยังรายงานยอดโทเคนที่ตรวจสอบแล้วได้โดยไม่แต่งมูลค่าที่เสมือนเปลี่ยนเป็นเงินได้คล่องขึ้นมา วิธีนี้มีประโยชน์เป็นพิเศษสำหรับสินทรัพย์ส่วนเหลือหรือสินทรัพย์ที่ไม่คุ้นเคย
ขีดจำกัดสถานะอาจใช้ทั้งจำนวนและมูลค่าประมาณ แต่ควรอธิบายว่าตัววัดใดควบคุมการตัดสินใจ ราคาที่ลดลงไม่ควรให้อำนาจเพิ่มหน่วยโทเคนอย่างไม่จำกัดโดยอัตโนมัติเพียงเพราะขีดจำกัดตามมูลค่าดูเหมือนมีที่ว่าง นโยบายความเสี่ยงของกลยุทธ์ต้องกำหนดว่ามูลค่าที่เปลี่ยนไปส่งผลต่อภาระผูกพันในอนาคตอย่างไร
มองการเปลี่ยนแปลงของผู้ดูแลเป็นหลักฐานใหม่
สัญญาโทเคนหรือสัญญาเส้นทางบางแห่งอาจมีกลไกของผู้ดูแลที่กระทบพฤติกรรม คำถามที่เกี่ยวข้องคือสัญญาเฉพาะที่ตรวจสอบแล้วอนุญาตอะไร ไม่ใช่ว่าหมวดโทเคนทั่วไปถูกมองว่าน่าเชื่อถือหรือไม่ การตรวจทานควรระบุการควบคุมที่สำคัญเมื่อมีหลักฐาน และทำเครื่องหมายคำถามที่ยังไม่คลี่คลายให้ชัดเจน
หากการเปลี่ยนแปลงของผู้ดูแลที่สังเกตได้กระทบสิทธิ์การโอน สมมติฐานเส้นทาง หรือการทำงานของสัญญา พฤติกรรมที่เคยยอมรับอาจต้องตรวจทานใหม่ เก็บเวอร์ชันหลักฐานที่ใช้ในการตัดสินใจก่อนหน้าไว้ การตรวจปัจจุบันไม่ควรสื่อย้อนหลังว่ารู้ข้อเท็จจริงเดียวกันนี้แล้วในเวลาที่ซื้อขายครั้งเก่า
นโยบายดำเนินงานอาจพักการเข้าสถานะใหม่ของสินทรัพย์ที่ได้รับผลกระทบ แต่ยังติดตามความเสี่ยงที่มีอยู่ การตอบสนองควรผูกกับความไม่แน่นอนจริง การพยายามขายอัตโนมัติโดยไม่ตรวจพฤติกรรมการโอนปัจจุบันอาจสร้างการดำเนินการที่ล้มเหลวอีกครั้ง ดังนั้นเส้นทางกู้คืนต้องใส่ใจหลักฐานเช่นเดียวกับการเข้าเดิม
ข้อจำกัดโทเคนอาจขึ้นกับสถานะที่เปลี่ยนหลังตรวจครั้งแรก คู่มือประเมินการตรวจ honeypot เชื่อมขอบเขตการจำลองเข้ากับข้อจำกัดที่ผู้ซื้อขายควรยังคำนึงถึง
กันสินทรัพย์ที่ไม่ได้ร้องขอออกจากอำนาจซื้อขาย
กระเป๋าเงินอาจได้รับสินทรัพย์โดยไม่ได้ร้องขอ การปรากฏในรายการยอดคงเหลือไม่ได้ยืนยันว่าควรอยู่ในกลุ่มสินทรัพย์ของกลยุทธ์ หรือระบบควรโต้ตอบกับสัญญาของมัน มองการพบยอดที่ไม่คุ้นเคยเป็นข้อมูล ไม่ใช่คำเชิญอัตโนมัติให้อนุมัติ โอน หรือแลกเปลี่ยน
ทะเบียนสินทรัพย์สามารถแยกสถานะสังเกตพบ ตรวจทานแล้ว และอนุญาตแล้ว สังเกตพบหมายถึงมีหลักฐานว่าสินทรัพย์นั้นมีอยู่ ตรวจทานแล้วหมายถึงทำการตรวจที่ระบุไว้ครบ อนุญาตแล้วหมายถึงนโยบายดำเนินงานหนึ่งอนุญาตการดำเนินการที่กำหนด สถานะเหล่านี้ป้องกันไม่ให้คุณสมบัติแสดงผลที่ไม่เป็นอันตรายเผลอให้อำนาจดำเนินการกับทุกโทเคนที่พบ
ทะเบียนควรอธิบายการนำออกด้วย สินทรัพย์อาจถูกกันออกจากการเข้าสถานะใหม่ แต่ยังแสดงอยู่เพราะกระเป๋ายังถือครอง การซ่อนทำให้หน้าจอสะอาดขึ้นแต่อาจปกปิดความเสี่ยง เก็บจำนวนที่ตรวจสอบแล้วและเหตุผลที่ถูกกันออก จากนั้นระบุว่ากระบวนการด้วยมือหรืออัตโนมัติใดรับผิดชอบตรวจทานการดำเนินการในอนาคต
ตรวจสินทรัพย์ใหม่เมื่อบริบทเปลี่ยน
การตรวจทานสินทรัพย์มีขอบเขต อาจพิจารณาเพียงเส้นทางหนึ่ง ผู้ใช้จ่ายหนึ่งราย และเงื่อนไขสัญญาชุดหนึ่ง การย้ายไปเส้นทางอื่นเปลี่ยนสมมติฐานด้านอำนาจและการดำเนินการ แม้ที่อยู่โทเคนจะเหมือนเดิม ระบบควรนำกลับมาใช้เฉพาะส่วนของการตรวจทานเดิมที่ยังใช้ได้
ตัวอย่างเช่น การแปลงยอดโทเคนที่เคยยอมรับยังมีประโยชน์ได้ ขณะที่ผู้ใช้จ่ายรายใหม่ต้องประเมินการอนุมัติแยกต่างหาก เส้นทางใหม่อาจเพิ่มสินทรัพย์กลางอีกตัวที่ต้องยืนยันตัวตนและจำนวนตำแหน่งทศนิยมด้วย บันทึกตรวจทานควรแสดงการพึ่งพาเหล่านี้ แทนนำเสนอว่าเส้นทางทั้งหมดครอบคลุมด้วยการตรวจโทเคนเก่าครั้งเดียว
ขนาดสถานะที่เปลี่ยนไปอาจต้องประเมินการดำเนินการใหม่เช่นกัน การโอนขนาดเล็กสำเร็จไม่ได้แสดงว่าการซื้อขายขนาดใหญ่กว่ามากมีสภาพคล่องเพียงพอหรือผลกระทบต่อราคาที่ยอมรับได้ ส่วนต่อประสานโทเคนอาจไม่เปลี่ยน แต่การดำเนินการทางเศรษฐกิจต่างไปอย่างมีนัยสำคัญ การแยกข้อเท็จจริงสินทรัพย์ออกจากหลักฐานเฉพาะการซื้อขายช่วยให้บังคับใช้ความแตกต่างนี้ได้ง่ายขึ้น
แบบจำลองสถานะระบบโทเคนอัตโนมัติบน Base ทำให้การพึ่งพาเหล่านี้ชัดเจน โดยกำหนดให้มีหลักฐานใหม่ก่อนที่สินทรัพย์ที่พิจารณาหรือสถานะที่มีอยู่จะเดินหน้าไปยังการดำเนินการถัดไป
อธิบายสินทรัพย์คงเหลือส่วนเศษแทนการซ่อน
ยอดเล็กน้อยอาจเหลือหลังปัดเศษ ออกจากสถานะบางส่วน หรือได้ผลโอนที่ผิดคาด การรวมไว้ในหมวดเศษสินทรัพย์ที่ซ่อนอยู่อาจทำให้แสดงผลง่ายขึ้น แต่ไม่ได้เปลี่ยนความเป็นเจ้าของหรือลบความเกี่ยวข้องทางบัญชี เก็บจำนวนดิบที่แน่นอนให้เข้าถึงได้ แม้ส่วนต่อประสานหลักจะนำเสนอแบบย่อ
กำหนดว่าส่วนเหลือยังจัดให้กลยุทธ์เดิม เข้าคิวตรวจทานแยก หรือกลายเป็นสินทรัพย์ที่ดูแลด้วยมือ การรวมยอดหรือจำหน่ายภายหลังควรเป็นไปตามนโยบายอำนาจและต้นทุนที่ชัดเจน การเคลื่อนย้ายจำนวนเล็กมากอาจไม่คุ้มค่า แต่ข้อสรุปนั้นควรมาจากต้นทุนดำเนินการที่ประมาณไว้ แทนเกณฑ์การแสดงผลที่ตั้งขึ้นตามใจ
ระเบียนส่วนเหลือยังเผยข้อบกพร่องที่เกิดเป็นระบบได้ หากทุกครั้งที่ออกจากสถานะเหลือสัดส่วนคล้ายกัน ให้ตรวจการปัดเศษและการคำนวณจำนวนที่ร้องขอ หากมีสินทรัพย์เดียวที่ทำงานผิดคาด ให้ตรวจหลักฐานการโอนและสมมติฐานเส้นทาง จุดมุ่งหมายไม่ใช่บังคับทุกยอดให้เป็นศูนย์ แต่คือเข้าใจว่าทำไมมียอดนั้น และทำให้แน่ใจว่ากระบวนการอื่นจะไม่เผลอมองเป็นสินทรัพย์คงเหลือที่เพิ่งพร้อมให้กลยุทธ์ใช้
สร้างระเบียนสินทรัพย์ที่ผู้ตรวจทานคนอื่นใช้ได้
ระเบียนสินทรัพย์ที่มีประโยชน์ประกอบด้วยเครือข่าย สัญญา ป้ายชื่อที่ตรวจสอบแล้ว หน่วย ความสัมพันธ์ด้านอำนาจที่เกี่ยวข้อง และข้อจำกัดดำเนินงานที่ทราบ พร้อมแยกข้อเท็จจริงออกจากสมมติฐาน ผู้ตรวจทานควรเห็นว่ารายละเอียดใดอ่านจากสัญญา รายละเอียดใดมาจากการจับคู่ที่เชื่อถือได้ และรายละเอียดใดยังต้องยืนยัน
แนบตัวอย่างการดำเนินการที่ถูกปฏิเสธไว้กับระเบียน คำตอบ decimals ที่ผิดคาด ผู้ใช้จ่ายที่ไม่ตรง หรือการเคลื่อนย้ายยอดที่อธิบายไม่ได้ แสดงสิ่งที่ระบบปฏิเสธจะเดา ตัวอย่างเหล่านี้ทำให้นโยบายเข้าใจง่ายกว่ารายการโทเคนที่รองรับยาว ๆ โดยไม่มีคำอธิบายว่าการรองรับหมายถึงอะไร
บททดสอบสุดท้ายคือบอตอธิบายการเคลื่อนย้ายสินทรัพย์ทั้งหมดได้อย่างแม่นยำหรือไม่ ได้แก่ โทเคนใดบนเครือข่ายใด อนุญาตหน่วยดิบเท่าใด ผู้ใช้จ่ายใดดำเนินการ และตรวจสอบภายหลังพบกี่หน่วย เมื่อคำอธิบายครบถ้วน การประเมินกลยุทธ์ก็มีรากฐานทางบัญชีที่เชื่อถือได้ หากไม่มี กราฟที่น่าสนใจอาจซ่อนความผิดพลาดเกี่ยวกับสิ่งพื้นฐานที่กำลังซื้อขายอยู่