บอตตรวจฮันนีพอตทดสอบว่าสามารถได้สินทรัพย์มาและขายออกภายใต้เงื่อนไขที่ระบุหรือไม่ คำนี้มักชวนให้นึกถึงคำตอบง่าย ๆ แต่ผลที่ผ่านมีความหมายแคบกว่าการรับประกันว่าผู้ถือทุกรายขายทุกปริมาณได้ในทุกเวลาในอนาคต บัญชี เส้นทาง สถานะโทเคน และวิธีทดสอบล้วนมีผลต่อสิ่งที่ผลลัพธ์ยืนยันได้
การขายที่ไม่สำเร็จก็กำกวมเช่นกันจนกว่าจะเข้าใจสาเหตุ การขาดสิทธิ์ เงินดำเนินงานไม่พอ เส้นทางที่ไม่เข้ากัน และข้อจำกัดของโทเคนที่มีอยู่จริงอาจทำให้เกิดความล้มเหลวต่างกัน เครื่องมือที่มีประโยชน์จะแยกสาเหตุเหล่านี้ แทนที่จะติดป้ายที่น่าตกใจเหมือนกันให้กับทุกการกระทำที่ถูกปฏิเสธ
คู่มือนี้อธิบายวิธีตีความหลักฐานความสามารถในการขายและประเมินคุณภาพเครื่องมือ ไม่ได้แนะนำโทเคน รับประกันความปลอดภัย หรือให้คำแนะนำในการออกแบบข้อจำกัดที่หลบเลี่ยงการตรวจจับ ตัวอย่างตัวเลขเป็นเรื่องสมมติและแสดงว่าเหตุใดเงินรับสุทธิกับบริบทการทดสอบที่ครบถ้วนจึงสำคัญกว่าป้ายสีเขียว
นิยามความสามารถในการขายอย่างแม่นยำ
ความสามารถในการขายอาจหมายถึงการที่ระบบอนุญาตให้โอนได้ในทางเทคนิค การที่เส้นทางซึ่งรองรับสามารถสร้างรายการขายได้ หรือการที่สามารถแลกเปลี่ยนปริมาณที่มีนัยสำคัญได้ในราคาสุทธิที่ยอมรับได้ เงื่อนไขเหล่านี้เกี่ยวข้องกันแต่ไม่เทียบเท่ากัน
โทเคนอาจโอนได้ทั้งที่ตลาดที่มีอยู่แทบไม่ให้มูลค่าที่เป็นประโยชน์เมื่อออกจากสถานะ เส้นทางหนึ่งอาจปฏิเสธฟีเจอร์ของโทเคนที่กลไกอื่นซึ่งรองรับสามารถจัดการได้ และการขายที่สำเร็จทางเทคนิคก็ยังอาจให้ผลตอบแทนน้อยกว่าที่ผู้ถือคาดไว้มาก
เครื่องมือควรระบุว่าทดสอบคำถามใด การจำลองพฤติกรรมสามารถตรวจว่าการกระทำที่ระบุสำเร็จภายใต้สถานะหนึ่งหรือไม่ ส่วนราคาเสนอสภาพคล่องตรวจความสามารถทางเศรษฐกิจในปัจจุบัน การตรวจอย่างใดอย่างหนึ่งเพียงลำพังไม่ได้พิสูจน์คุณภาพโดยรวมของโทเคนหรือเจตนาของผู้ดำเนินการ
คู่มือวิจัยเพื่อป้องกันรักพูล อธิบายว่าเหตุใดกลไกที่ต่างกันจึงต้องใช้การตรวจต่างกัน ความสามารถในการขายควรเป็นส่วนที่ระบุชัดของการทบทวนนั้น ไม่ใช่สิ่งทดแทนการวิเคราะห์สิทธิ์ควบคุม อุปทาน สภาพคล่อง และการกระจุกตัวในทุกด้าน
ยืนยันสินทรัพย์ที่แน่นอนและบริบทของโปรแกรม
เครื่องมือต้องทราบเครือข่ายและตัวระบุมินต์หรือสัญญาที่แน่นอน สัญลักษณ์ ชื่อ และภาพสามารถซ้ำกันได้ การทดสอบโทเคนหนึ่งแล้วนำผลไปใช้กับอีกโทเคนที่มีภาพลักษณ์คล้ายกันย่อมทำให้การตรวจไม่บรรลุจุดประสงค์
บริบทการดำเนินการก็สำคัญ โปรแกรมโทเคน การทำงานภายในของสัญญา และส่วนขยายอาจส่งผลต่อพฤติกรรม เครื่องมือที่รองรับเพียงโครงสร้างโทเคนพื้นฐานไม่ควรสมมติว่าไม่มีฟีเจอร์ที่ตนไม่รู้จัก เพียงเพราะตัวแยกวิเคราะห์ตีความฟีเจอร์นั้นไม่ได้
เอกสารส่วนขยายโทเคน Solana แสดงให้เห็นว่าเหตุใดโทเคนในเครือข่ายเดียวกันจึงอาจมีพฤติกรรมเพิ่มเติม เครื่องมือควรเผยแพร่ขอบเขตกลไกที่รองรับ และระบุผลว่าไม่รองรับอย่างชัดเจนเมื่อจำเป็น
ควรเก็บตัวระบุสินทรัพย์ที่ทดสอบไว้ในผลลัพธ์ ผลที่คัดลอกไปยังส่วนติดต่ออื่นควรยังระบุสินทรัพย์ เครือข่าย และสถานะที่เกี่ยวข้อง ป้ายว่าปลอดภัยแบบคลุมเครือซึ่งแยกขาดจากตัวระบุและเวลาเดิมไม่ใช่หลักฐานที่น่าเชื่อถือ
ระบุการจำลองขายของบอตตรวจฮันนีพอต
การจำลองขายของบอตตรวจฮันนีพอตควรอธิบายบริบทของผู้ส่ง ปริมาณสินทรัพย์ เส้นทาง และสถานะที่ใช้ทดสอบการขายออก อีกทั้งควรอธิบายว่าบัญชีจำลองได้รับโทเคนผ่านขั้นตอนการได้มาที่จำลองไว้จริง หรือเริ่มต้นด้วยยอดคงเหลือที่สมมติขึ้น
ความแตกต่างนี้อาจสำคัญ เพราะการได้สินทรัพย์มาอาจเปลี่ยนสถานะที่เกี่ยวข้อง การจำลองขายจากยอดคงเหลือที่ใส่เข้าไปโดยพลการอาจไม่สร้างเงื่อนไขเหมือนกระบวนการซื้อจริง เครื่องมือควรแสดงสมมติฐานให้เห็น แทนที่จะอ้างว่าเทียบเท่ากันโดยไม่ได้ทดสอบ
บน Ethereum เอกสาร JSON-RPC อธิบายการเรียกที่ประเมินตามสถานะที่ระบุโดยไม่สร้างธุรกรรมบนเชน การเรียกเช่นนี้ให้หลักฐานที่มีประโยชน์ได้ แต่ความหมายของผลขึ้นอยู่กับบริบทที่ให้มา และไม่ได้ยืนยันผลการทำงานจริงในอนาคต
ดังนั้นผลที่ดีควรสื่อเป็นข้อสังเกตที่มีขอบเขตว่า การกระทำที่จำลองนี้สำเร็จภายใต้เงื่อนไขเหล่านี้ ไม่ควรถูกขยายความโดยไม่ระบุให้กลายเป็นว่าผู้ถือทุกรายขายได้เสมอ หรือตลาดจะให้ราคาออกจากสถานะที่น่าพอใจ
จำลองการซื้อและการขายเป็นลำดับ
การทดสอบซื้อแล้วขายกลับที่มีความหมายต้องใช้สถานะที่สอดคล้องกันระหว่างการได้มาและการขายออกที่จำลองไว้ การทดสอบซื้อและขายแยกจากกันอาจละเลยการเปลี่ยนแปลงที่เกิดขึ้นระหว่างสองขั้นตอน วิธีทดสอบควรอธิบายว่ารักษาหรือประมาณลำดับนั้นอย่างไร
ควรรักษาปริมาณให้สอดคล้องกัน หากการได้มาส่งมอบโทเคนน้อยกว่าปริมาณการโอนที่ระบุไว้ การขายควรใช้ปริมาณที่มีจริงตามแบบจำลอง การขายจำนวนที่สมมติไว้สูงกว่าอาจสร้างความล้มเหลวลวงที่ไม่เกี่ยวกับข้อจำกัดของโทเคน
ต้องแสดงทรัพยากรของบัญชีในแบบจำลองด้วย การขายอาจต้องใช้เงินดำเนินงาน วงเงินอนุมัติ หรือสิทธิ์อื่นที่รองรับ การทดสอบควรแยกการขาดเงื่อนไขที่จำเป็นออกจากพฤติกรรมของสินทรัพย์ที่ขัดขวางการกระทำซึ่งถูกต้องในด้านอื่นแล้ว
กระบวนการซื้อมีมคอยน์ เชื่อมการได้สินทรัพย์มากับการยืนยันว่าได้รับจริง เครื่องมือควรทำตามลำดับทางเศรษฐกิจเดียวกันในแบบจำลอง แทนที่จะถือว่าคำว่าซื้อเป็นหลักฐานว่าสินทรัพย์ตามปริมาณที่ตั้งใจไว้เข้าบัญชีแล้วอย่างแน่นอน
ตรวจพฤติกรรมเฉพาะบัญชีโดยไม่กล่าวอ้างเกินหลักฐาน
โทเคนหรือเส้นทางอาจทำงานต่างกันภายใต้เงื่อนไขบัญชีที่ต่างกัน ผลจากบัญชีทดสอบพิเศษอาจไม่สะท้อนบัญชีจริงของผู้ใช้ เครื่องมือควรเปิดเผยว่าวิธีทดสอบอาศัยสมมติฐานเกี่ยวกับสิทธิ์หรือสถานะบัญชีหรือไม่
ไม่ได้หมายความว่าเครื่องมือควรเก็บวลีกู้คืนหรือขอสิทธิ์ใช้จ่ายอย่างกว้างขวางเพื่อวิเคราะห์ขั้นพื้นฐาน การตรวจแบบอ่านอย่างเดียวและการจำลองที่จำกัดขอบเขตอย่างรอบคอบสามารถตอบคำถามได้มากมายโดยไม่ต้องควบคุมบัญชีจริง
หากการทดสอบไม่สามารถจำลองบริบทผู้ใช้ที่เกี่ยวข้องได้ ให้ระบุข้อจำกัดนั้น ผลที่ผ่านจากบัญชีทั่วไปยังเป็นข้อสังเกตหนึ่ง แต่การนำผลไปใช้กับบัญชีอื่นยังเป็นคำถามที่ต้องพิจารณาแยกต่างหาก
ผู้ประเมินควรพิจารณาด้วยว่าสภาพแวดล้อมทดสอบเป็นตัวแทนที่เหมาะสมหรือไม่ ผลอาจดูสม่ำเสมอเพราะทดสอบเพียงเส้นทางแคบ ๆ เดิมเสมอ ความมั่นใจควรขึ้นอยู่กับความครอบคลุมที่มีเอกสารบันทึก ไม่ใช่จำนวนครั้งที่ทำสถานการณ์เดิมซึ่งให้ผลดีซ้ำอีก
ตีความค่าธรรมเนียมการโอนที่บอตตรวจฮันนีพอตรายงาน
ค่าธรรมเนียมการโอนที่บอตตรวจฮันนีพอตตรวจพบต้องแยกจากค่าธรรมเนียมเครือข่าย ต้นทุนของตลาดซื้อขาย และผลกระทบต่อราคา การหักในระดับโทเคนอาจเปลี่ยนปริมาณที่ผู้รับได้รับหรือที่พร้อมให้พูลใช้ ขณะที่ต้นทุนอื่นส่งผลต่อส่วนต่าง ๆ ของกระบวนการ
เครื่องมือควรระบุปริมาณก่อนและหลังการโอนแต่ละรายการที่เกี่ยวข้องตามแบบจำลองที่รองรับ การรายงานเพียงปริมาณสวอปที่ระบุไว้อาจซ่อนการหักที่เปลี่ยนยอดจริงของผู้ใช้ ในทางกลับกัน การหักรายการเดียวกันสองครั้งอาจทำให้เส้นทางที่ใช้ได้ดูแย่กว่าความเป็นจริง
อย่าสมมติว่าอัตราที่แสดงใช้ได้กับทุกกรณี การตั้งค่า ทิศทาง บริบทบัญชี หรือกฎอื่นที่รองรับอาจส่งผลต่อผลลัพธ์จริง รายงานควรอธิบายสิ่งที่สังเกตพบ แทนที่จะกำหนดเปอร์เซ็นต์ภาษีถาวรขึ้นมาเองสำหรับทุกธุรกรรมที่เป็นไปได้
เอกสารค่าธรรมเนียมการโอนของ Solana ให้ตัวอย่างกลไกค่าธรรมเนียมระดับโทเคนเฉพาะเครือข่ายหนึ่ง เครื่องมือต้องเข้าใจการทำงานจริงของโทเคนและเส้นทาง แทนที่จะคัดลอกแบบจำลองการหักทั่วไปไปใช้กับสินทรัพย์อื่นที่ไม่เกี่ยวข้องกัน
คำนวณกระแสโทเคนและสินทรัพย์อ้างอิงสุทธิ
พิจารณาการได้สินทรัพย์มาในตัวอย่างสมมติอย่างง่าย โดยใช้สินทรัพย์อ้างอิง 100 หน่วยและได้รายการโอนที่ระบุไว้ 1,000 โทเคน สมมติว่าการโอนโทเคนตามแบบจำลองหัก 10% จึงเหลือให้ผู้ซื้อ 900 โทเคน กลไกเหล่านี้สมมติขึ้นเพื่อสอนการบัญชี ไม่ใช่คำกล่าวอ้างเกี่ยวกับโทเคนที่ระบุชื่อใด
ต่อมาสมมติว่าการขาย 900 โทเคนทำให้หักโทเคนอีก 10% ก่อนถึงพูล พูลจึงได้รับ 810 โทเคน หากสมมติให้มูลค่าขายคงที่ที่ 0.11 หน่วยสินทรัพย์อ้างอิงต่อโทเคนที่พูลได้รับ การขายจะให้สินทรัพย์อ้างอิง 89.1 หน่วยก่อนหักค่าใช้จ่ายเพิ่มเติม
ราคาขายโทเคนที่สมมติไว้สูงกว่าราคาอ้างอิงการได้มาที่ระบุไว้ 0.10 อยู่ 10% แต่การซื้อแล้วขายกลับตามแบบจำลองยังขาดทุน 10.9 หน่วยสินทรัพย์อ้างอิงก่อนต้นทุนอื่น กราฟราคาเพียงอย่างเดียวจะไม่แสดงการหักปริมาณที่ทำให้เกิดผลนี้
ตัวอย่างนี้จงใจทำให้ง่ายและไม่รวมผลกระทบต่อราคาหรือสภาพคล่องที่เปลี่ยนไป การประเมินจริงต้องใช้การคำนวณของเส้นทางจริง บทเรียนคือขั้นตอนการบัญชี โดยติดตามโทเคนที่ถึงแต่ละขั้นและสินทรัพย์อ้างอิงที่ถึงบัญชี แล้วคำนวณผลโดยไม่นับการหักรายการใดซ้ำ
จำแนกความล้มเหลวก่อนกำหนดป้ายกำกับ
เมื่อการทดสอบล้มเหลว ควรเก็บข้อมูลขั้นตอนและเหตุผลไว้ คำขอที่มีรูปแบบผิด เส้นทางที่ไม่พร้อม ยอดคงเหลือไม่พอ การขาดวงเงินอนุมัติ และข้อจำกัดที่โทเคนกำหนด เป็นข้อค้นพบต่างกัน การถือว่าทั้งหมดคือการตรวจพบฮันนีพอตทำให้มั่นใจในการวินิจฉัยผิด ๆ
เครื่องมือควรระบุว่าการกระทำนั้นยังไม่เคยถูกสร้าง ล้มเหลวในการจำลอง หรือให้ผลสุทธิที่ไม่คาดไว้ หากหลักฐานไม่สามารถแยกสาเหตุได้ ผลควรยังอยู่ในสถานะหาข้อสรุปไม่ได้ แทนที่จะเลือกคำอธิบายที่น่าตกใจที่สุด
มาตรฐาน ERC-20 แยกการโอนโทเคนออกจากวงเงินอนุมัติ การขาดวงเงินอนุมัติที่จำเป็นอาจทำให้เส้นทางเคลื่อนย้ายโทเคนไม่ได้ โดยไม่ได้พิสูจน์ว่าสินทรัพย์จงใจกักผู้ถือไว้ บริบทของบัญชีและผู้มีสิทธิ์ใช้จ่ายจริงจึงสำคัญ
การตอบสนองควรสอดคล้องกับสาเหตุที่จำแนกไว้ ข้อมูลเพิ่มเติมอาจช่วยหาข้อสรุปเกี่ยวกับช่องข้อมูลที่ไม่พร้อม การตั้งค่าที่รองรับอาจแก้ความไม่เข้ากันของเส้นทาง และข้อจำกัดที่ยืนยันแล้วอาจเป็นเหตุให้ปฏิเสธสินทรัพย์ตามนโยบายของผู้ใช้ การสุ่มขยายค่าขอบเขตราคาไม่ใช่การวินิจฉัย
ตัวอย่างความเข้ากันได้ของเส้นทาง PancakeSwap แสดงความไม่เข้ากันทางเทคนิค กล่าวคือ การที่ v2 รองรับโทเคนที่หักค่าธรรมเนียมเมื่อโอนตามเอกสาร ไม่ได้หมายความว่าเราเตอร์ v3 รองรับพฤติกรรมโทเคนแบบเดียวกัน
แยกความล้มเหลวทางเศรษฐกิจออกจากความล้มเหลวทางเทคนิค
ธุรกรรมอาจสำเร็จแต่ให้ปริมาณที่ยอมรับไม่ได้ในทางเศรษฐกิจ ในทางกลับกัน ขอบเขตราคาอาจถูกกำหนดให้ปฏิเสธการซื้อขายที่จะให้สินทรัพย์ตอบแทนน้อยเกินไปโดยตั้งใจ เครื่องมือไม่ควรถือว่าความสำเร็จทางเทคนิคเท่ากับการออกจากสถานะที่ได้ผลดี
บันทึกเงินรับสุทธิที่คาดไว้สำหรับปริมาณที่ทดสอบ และอธิบายสมมติฐานต้นทุน โทเคนที่ขายปริมาณเล็กน้อยได้สำเร็จยังอาจมีสภาพคล่องไม่ดีสำหรับการขายทั้งสถานะ ผลควรระบุขนาดที่ทดสอบจริง
สำหรับสินทรัพย์ที่ถืออยู่ในตัวอย่างสมมติซึ่งแสดงมูลค่า 200 หน่วย การขายผ่านเส้นทางที่รองรับแล้วได้รับ 45 หน่วยถือว่าเป็นไปได้ในทางเทคนิคตามเงื่อนไขราคาเสนอนั้น แต่ไม่ได้ทำให้ออกจากสถานะได้ง่ายในทางเศรษฐกิจ รายงานที่มีประโยชน์ควรแสดงช่องว่างขนาดใหญ่นี้ แทนที่จะแสดงเพียงว่าขายได้
คู่มือการควบคุมการออกจากสถานะมีมคอยน์ อธิบายว่าเหตุใดเงินรับที่ต้องการกับเงินรับจากการดำเนินคำสั่งจริงจึงต่างกัน เครื่องมือให้หลักฐานประกอบการวางแผนออกจากสถานะได้ แต่ไม่สามารถสร้างผู้ซื้อหรือสภาพคล่องในที่ที่ตลาดไม่มีให้
พิจารณาพฤติกรรมที่เปลี่ยนแปลงได้
สัญญาหรือการตั้งค่าโทเคนอาจเปลี่ยนหลังการทดสอบได้ ขึ้นอยู่กับโครงสร้างการควบคุมจริง ผลที่ผ่านเมื่อวานไม่จำเป็นต้องอธิบายการทำงานภายในหรือการตั้งค่าปัจจุบัน เครื่องมือควรระบุการเปลี่ยนแปลงที่เกี่ยวข้องซึ่งทำให้ต้องทบทวนใหม่
เอกสารการอัปเกรด Ethereum อธิบายว่าสถาปัตยกรรมที่รองรับสามารถเปลี่ยนพฤติกรรมได้ขณะที่ยังคงที่อยู่เดิมที่คุ้นเคย ดังนั้นเครื่องมือควรเก็บบริบทการทำงานภายในไว้เมื่อเกี่ยวข้องกับสินทรัพย์ที่ตรวจ
การเปลี่ยนสิทธิ์ควบคุมที่รายงานก็ต้องตีความด้วย การเพิกถอนความสามารถหนึ่งไม่ได้ตัดกลไกอื่นทุกอย่างที่อาจกระทบการโอนหรืออุปทาน คำกล่าวกว้าง ๆ ว่าตัดความเป็นเจ้าของทั้งหมดแล้วอาจบดบังความแตกต่างเหล่านี้
ผลที่มีประโยชน์รวมทั้งสถานะที่ทดสอบและเงื่อนไขที่ทำให้ผลนั้นใช้ไม่ได้ การตั้งค่า เส้นทาง หรือบริบทบัญชีใหม่อาจทำให้ต้องตรวจใหม่ ระบบควรหลีกเลี่ยงการเปลี่ยนผลผ่านในอดีตให้เป็นใบรับรองถาวร เพียงเพราะชื่อที่แสดงของโทเคนยังเหมือนเดิม
แยกการทดสอบขนาดเล็กออกจากหลักฐานสำหรับขนาดทั้งสถานะ
การทดสอบปริมาณเล็กน้อยอาจเผยความไม่เข้ากันที่ชัดเจน แต่ไม่สะท้อนปริมาณที่ผู้ใช้ตั้งใจซื้อขายเสมอไป สภาพคล่องที่มีและกฎของโทเคนบางอย่างที่รองรับอาจขึ้นอยู่กับขนาดหรือสถานะที่เกิดขึ้น เครื่องมือควรอธิบายข้อจำกัดเหล่านี้
การขายหนึ่งโทเคนที่ผ่านไม่ได้ยืนยันว่ายอดถือครองหนึ่งล้านโทเคนจะขายได้ในสัดส่วนเดียวกัน แม้พฤติกรรมการโอนเหมือนกัน คำสั่งที่ใหญ่กว่าอาจต้องผ่านระดับราคาที่แย่กว่ามาก ความสามารถทางเศรษฐกิจยังเป็นคำถามแยกที่ขึ้นอยู่กับขนาด
หากวิธีทดสอบรองรับหลายขนาดสมมติ ให้เปรียบเทียบตามแบบจำลองที่ประกาศไว้ และระบุว่าผลเป็นการจำลอง นี่เป็นงานวิจัย ไม่ใช่เหตุให้ทำการซื้อขายจริงที่ไม่จำเป็นหรือทำให้บัญชีเสี่ยง เพียงเพื่อให้เครื่องมือดูตรวจละเอียดขึ้น
หากไม่รองรับการทดสอบขนาดที่สมจริง ให้รักษาข้อจำกัดนั้นไว้ ผลที่มีขอบเขตแคบยังอาจช่วยให้ปฏิเสธปัญหาที่ชัดเจนได้ แต่ผู้ใช้ไม่ควรเข้าใจผิดว่าขอบเขตจำกัดนั้นเป็นหลักฐานเกี่ยวกับการออกจากทั้งสถานะที่ยังไม่เคยทดสอบ
เข้าใจข้อจำกัดการทดสอบของบอตตรวจฮันนีพอต
ข้อจำกัดการทดสอบของบอตตรวจฮันนีพอตรวมถึงข้อมูลสถานะไม่ครบ กลไกที่ไม่รองรับ การตั้งค่าที่เปลี่ยนแปลง และความไม่แน่นอนของสภาพตลาดในอนาคต รายงานควรระบุว่าข้อจำกัดใดใช้กับผลเฉพาะนั้น แทนที่จะนำข้อควรระวังทั้งหมดไปใส่ในข้อความสงวนทั่วไป
เครื่องมือสามารถระบุสิ่งที่สังเกตจริงได้อย่างแม่นยำ เช่น อาจยืนยันว่าการขายจำลองหนึ่งครั้งให้ปริมาณตามที่ระบุโดยไม่มีข้อผิดพลาดภายใต้สถานะที่บันทึกไว้ แต่ไม่อาจยืนยันว่าสถานะถัดไปจะเหมือนเดิม หรือทุกเส้นทางและทุกบัญชีจะให้ผลเดียวกัน
การไม่ตรวจพบข้อจำกัดเป็นหลักฐานที่อ่อนกว่าการพิสูจน์ว่าไม่มีข้อจำกัด ความแตกต่างนี้สำคัญเป็นพิเศษเมื่อเครื่องมือตีความพฤติกรรมโทเคนบางส่วนไม่ได้ หรืออาศัยบัญชีทดสอบที่อาจไม่สะท้อนผู้ใช้ทั่วไป
การประเมินควรให้คุณค่ากับผลที่ระบุว่าไม่ทราบอย่างตรงไปตรงมา ผลิตภัณฑ์ที่ระบุกรณีไม่รองรับอย่างชัดเจนอาจให้หลักฐานที่มีประโยชน์กว่าผลิตภัณฑ์ที่รายงานอัตราผ่านสูงโดยถือว่าข้อมูลที่ขาดทุกช่องเป็นผลดี
รักษาสถานะอ้างอิงให้สอดคล้องกัน
การทดสอบอาจเผลอรวมข้อสังเกตที่ไม่เคยอธิบายสถานะเดียวกันอย่างสอดคล้อง ตัวอย่างเช่น การตั้งค่าโทเคนอาจมาจากการสังเกตเก่า แต่ราคาเสนอของพูลมาจากการสังเกตภายหลัง การคำนวณที่สำเร็จด้วยข้อมูลผสมเช่นนั้นเป็นหลักฐานที่อ่อนกว่าการทดสอบซึ่งจัดสถานะที่เกี่ยวข้องให้ตรงกันและบันทึกไว้
เมื่อกลไกจำลองอนุญาตให้กำหนดสถานะอ้างอิงเฉพาะ ควรเก็บสถานะนั้นไว้คู่กับผล หากไม่สามารถทำให้ข้อมูลแต่ละส่วนตรงกันได้ ให้ระบุข้อจำกัด จุดประสงค์ไม่ได้อยู่ที่การเรียกร้องความแน่นอนที่เป็นไปไม่ได้ แต่อยู่ที่การหลีกเลี่ยงการเสนอแบบจำลองผสมว่าเป็นข้อสังเกตโดยตรงของโอกาสดำเนินคำสั่งจริงเพียงครั้งเดียว
การทดสอบซ้ำควรเก็บลำดับไว้ด้วย หากหลายครั้งล้มเหลวแล้วครั้งหลังผ่าน การรายงานเฉพาะครั้งที่ผ่านอาจซ่อนความไม่เสถียรหรือเงื่อนไขที่จำเป็นซึ่งเปลี่ยนไป ในทางกลับกัน ความล้มเหลวช่วงแรกที่ตามมาด้วยการแก้ไขซึ่งอธิบายชัดเจน ไม่ควรคงเป็นข้อกล่าวหาถาวรต่อสินทรัพย์
ผู้ทบทวนควรระบุได้ว่าอะไรเปลี่ยนระหว่างการทดสอบแต่ละครั้ง ไม่ว่าจะเป็นสถานะ สมมติฐานบัญชี เส้นทาง ปริมาณ หรือการทำงานภายในของเครื่องมือ สิ่งนี้ทำให้ผลใช้วินิจฉัยได้ และป้องกันไม่ให้การค้นหาคำตอบที่น่าพอใจเพียงครั้งเดียวถูกเข้าใจผิดว่าเป็นหลักฐานกว้าง ๆ ว่าขายได้อย่างน่าเชื่อถือ
เปรียบเทียบเครื่องมือจากคำอธิบายและความครอบคลุม
การเปรียบเทียบควรถามว่าเครื่องมือแต่ละตัวรองรับอะไร ใช้สถานะใด สร้างลำดับอย่างไร และแสดงเหตุผลของความล้มเหลวหรือไม่ คะแนนเปอร์เซ็นต์ที่ไม่มีคำอธิบายตรวจสอบได้ยาก แม้ส่วนติดต่อผู้ใช้จะดูประณีตก็ตาม
ใช้ชุดกรณีที่มีเอกสารบันทึกเดียวกันเมื่อทำได้ โดยรวมโทเคนทั่วไปที่โอนได้ ฟีเจอร์ที่ไม่รองรับ การขาดเงื่อนไขที่จำเป็น และการเปลี่ยนแปลงสถานะ เครื่องมือที่รู้จักเพียงความล้มเหลวที่ชัดเจนอาจทำงานได้ไม่ดีในกรณีกำกวมที่สำคัญต่อผู้ใช้จริง
อย่าสร้างอันดับจากเรื่องเล่าเพียงไม่กี่กรณี การวินิจฉัยโทเคนหนึ่งได้สำเร็จไม่ได้ยืนยันความน่าเชื่อถือในวงกว้าง และการแจ้งเตือนผิดอาจเผยเพียงเส้นทางเฉพาะที่ไม่รองรับ ไม่ได้แปลว่าเครื่องมือไม่มีประโยชน์ทั้งหมด
กรอบการประเมินซอฟต์แวร์มีมคอยน์ที่ดีที่สุด เสนอวิธีเปรียบเทียบที่ยึดหลักฐานเป็นหลักซึ่งเกี่ยวข้องกัน สำหรับเครื่องมือตรวจความสามารถในการขาย จุดแตกต่างที่สำคัญที่สุดมักเป็นผลที่เข้าใจได้พร้อมข้อจำกัดที่ระบุชัด ไม่ใช่คำรับรองเด็ดขาดว่าจะตรวจพบโทเคนอันตรายทุกตัว
ออกแบบการตอบสนองของผู้ใช้ให้มีขอบเขต
ผลการตรวจควรนำไปสู่นโยบายที่กำหนดผลตามมาไว้อย่างชัดเจน ความไม่เข้ากันที่ยืนยันแล้วอาจระงับการซื้อที่เสนอ กรณีที่ไม่รองรับอาจยังอยู่ในรายการวิจัย และสถานะที่เพิ่งเปลี่ยนซึ่งกระทบสินทรัพย์ที่ถืออยู่อาจทำให้ต้องขอราคาเสนอใหม่และทบทวนสถานะอย่างรอบคอบ
การตอบสนองเหล่านี้ต่างจากการขายสินทรัพย์ทุกตัวที่มีป้ายไม่แน่นอนโดยอัตโนมัติ การรีบขายอาจเผชิญสภาพคล่องไม่ดี ขณะที่การแจ้งเตือนเองอาจสะท้อนการขาดเงื่อนไขที่จำเป็นแทนข้อจำกัดจริง การกระทำควรสอดคล้องกับข้อค้นพบและสถานการณ์บัญชีของผู้ใช้
แยกการสังเกตออกจากอำนาจดำเนินการ เครื่องมือที่วิเคราะห์ข้อมูลเท่านั้นไม่จำเป็นต้องมีสิทธิ์เคลื่อนย้ายเงิน ส่วนประกอบการขายอัตโนมัติใด ๆ ควรมีกฎเรื่องปริมาณ ราคา สิทธิ์ และการกระทบยอดของตนเองที่ระบุไว้อย่างชัดเจน
ผู้ใช้ควรตรวจสอบย้อนหลังได้ว่าเหตุใดจึงตัดสินใจเช่นนั้น การระงับการกระทำพร้อมคำอธิบายฟีเจอร์เฉพาะที่ไม่รองรับมีประโยชน์กว่าการปฏิเสธโดยไม่อธิบาย ซึ่งชวนให้ปิดการป้องกันทุกอย่างจนกว่าจะซื้อขายต่อได้
เก็บบันทึกการทดสอบที่กลับมาทบทวนได้
เก็บตัวระบุสินทรัพย์ที่แน่นอน เส้นทาง ปริมาณ สมมติฐานบัญชี สถานะที่สังเกต และผลไว้ รวมถึงการเปลี่ยนปริมาณสุทธิและเหตุผลความล้มเหลวที่จำแนกไว้เมื่อเกี่ยวข้อง เวลาเพียงอย่างเดียวไม่เพียงพอหากไม่สามารถตรวจย้อนกลับไปหาสมมติฐานพื้นฐานได้
เมื่อผลเปลี่ยน ให้บันทึกเหตุผล การทำงานภายในรุ่นใหม่ ตัวแยกวิเคราะห์ที่แก้ไขแล้ว หรือหลักฐานบัญชีเพิ่มเติม ล้วนทำให้ได้ข้อสรุปต่างไปได้ ประวัติควรแยกการเปลี่ยนพฤติกรรมโทเคนจริงออกจากการเปลี่ยนของเครื่องมือเอง
บันทึกนี้ยังช่วยประเมินกรณีที่พลาดด้วย การขายที่ไม่สำเร็จในภายหลังไม่ได้พิสูจน์โดยอัตโนมัติว่าการทดสอบก่อนหน้าไม่ซื่อสัตย์ แต่อาจเผยเงื่อนไขที่ไม่ได้ทดสอบหรือการเปลี่ยนสถานะ การวิเคราะห์ควรระบุช่องว่างที่เกิดขึ้นจริง แทนที่จะแทนความแน่นอนที่ไม่มีหลักฐานรองรับอย่างหนึ่งด้วยอีกอย่างหนึ่ง
บอตตรวจฮันนีพอตมีประโยชน์ที่สุดเมื่อเป็นแหล่งหลักฐานความสามารถในการขายที่มีขอบเขต การเข้าใจแบบจำลอง กระแสสุทธิ และคำอธิบายความล้มเหลวช่วยให้ผู้อ่านมีพื้นฐานในการวิจัยที่ดีขึ้น ผลการทดสอบที่ผ่านตอบคำถามเฉพาะได้ แต่ไม่อาจรับประกันทางออกถาวรหรือขจัดความเสี่ยงทางเศรษฐกิจจากการถือโทเคนเก็งกำไร