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

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

ตัวตนพูลของบอตเทรด Uniswap V4

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

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

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

คู่มือตลาด Uniswap อธิบายค้นพบภาพกว้าง V4 ต้องให้บันทึกค้นพบเก็บมากกว่าชื่อคู่ก่อนเป็นคำสั่งดำเนินได้

เข้าใจบัญชีในสัญญาร่วมเดียว

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

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

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

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

แยกการเริ่มต้นจากสภาพคล่องใช้ได้

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

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

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

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

การตรวจฮุกของบอตเทรด Uniswap V4

การตรวจฮุกของบอตเทรด Uniswap v4 เกี่ยวทั้งจุดเรียกกลับอนุญาตและพฤติกรรมจริง ฮุกร่วมจุดกำหนดของงานพูลได้ รู้จุดที่เปิดบอกว่าตรรกะเพิ่มรันที่ไหน ไม่ยืนยันว่าตรรกะไม่อันตรายหรือเป็นประโยชน์เศรษฐกิจ

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

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

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

มองค่าธรรมเนียมปรับได้เป็นสถานะปัจจุบัน

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

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

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

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

กำหนดว่าราคาเสนอรวมอะไรจริง

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

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

สมมติเสนอ 10,000 หน่วยกลายเป็นใช้ได้ 9,700 หลังหักที่จำลอง เทียบกับอีกทางรับใช้ได้ 9,850 ต้องมีนิยามสอดคล้อง จัดอันดับแรกด้วย 10,000 ก่อนเทียบคนละขั้นดำเนิน

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

อ่านชุดสถานะสอดคล้อง

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

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

เก็บอ้างอิงสถานะและเวลาคู่การตัดสินใจ หากโครงสร้างรองรับให้มุมสอดคล้องพอสำหรับฮุกหนึ่งไม่ได้ บอตจำกัดชุดรองรับหรือบังคับตรวจใหม่ได้

คู่มือ API Ethereum อธิบายผลตอบเป็นหลักฐานมีเวลา ไม่ใช่จริงถาวร สำหรับ v4 หลักใช้กับสถานะเพิ่มจากฮุกด้วยนอกจากยอดและราคาพูลปกติ

ขีดจำกัดดำเนินการบอตเทรด Uniswap V4

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

แยกเจตนาขาเข้าคงที่กับขาออกคงที่ จ่ายตรง 100 โดยต้องอย่างน้อย 9,000 โทเคนต่างจากรับตรง 9,000 โดยยอมจ่ายสูงสุด 104 ส่วนติดต่อไม่ควรแปลงคำสั่งเงียบ

สมมติราคาเสนอขาเข้าคงที่คาด 12,000 และขั้นต่ำเลือก 11,640 นั่นยอมลด 360 หรือ 3% ต่ำกว่าประมาณ ไม่สัญญาดำเนินตามประมาณหรือจำกัดทุกขาดทุนอนาคตของสถานะ

เก็บขีดสถานะนอกเสนอราคาด้วย ทางถูกเทคนิคยังละเมิดนโยบายความเสี่ยงบัญชีได้เมื่อรวมยอดเดิมและภาระไม่ทราบผล

ระบุสกุลเงินประจำเครือข่ายและโทเคนห่อให้แม่น

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

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

ใช้หมวดบัญชีแยกเงินต้นซื้อขาย การห่อหรือคลาย และค่าเครือข่าย ย้ายมูลค่าระหว่างดั้งเดิมกับห่อไม่ควรปรากฏเป็นกำไรอัตโนมัติ

ในตัวอย่างสมมติบัญชีเริ่มดั้งเดิม 0.30 และกัน 0.02 เพื่องานคาด งบเทรดดั้งเดิมใช้ได้สูงสุด 0.28 ตามนโยบายก่อนภาระอื่น ข้อเสนอ 0.29 เกินนโยบายแม้ตรวจยอดอย่างเดียวบอกเงินพอ

จับคู่สิทธิ์กับผู้ใช้จ่ายจริง

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

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

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

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

ตีความบัญชีแฟลชโดยไม่สร้างทุนฟรี

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

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

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

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

ตีความบัญชีแฟลชโดยไม่สร้างทุนฟรีShared ManagerPool AccountingHook BehaviorRouter AuthorityAccount BalancesTRADING FIELD NOTESEDUCATIONAL RESOURCE
การถือสินทรัพย์สัญญาร่วม เศรษฐกิจพูล ตรรกะฮุก และสิทธิ์ผู้ใช้เป็นข้อเท็จจริงต่างที่ต้องไม่ยุบเป็นอ่านยอดเดียว

กระทบยอดบัญชีแทนราคาจอ

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

สำหรับซื้อสมมติ อ้างอิง 100 บวกค่าแยกวัดสองให้ต้นทุนได้มารวม 102 ขายทั้งจำนวนรับภายหลังสุทธิ 110 ให้กำไรแปด ราคาแสดงเพิ่ม 10% ไม่เปลี่ยนผลแปดหน่วย

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

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

รวมความเสี่ยงข้ามพูลคล้าย

เทรดโทเคนเดียวผ่านสองคีย์พูล v4 ต่างไม่สร้างสองความเสี่ยงเศรษฐกิจไม่เกี่ยว ตัวตนพูลสำคัญดำเนินการ แต่ตัวตนพอร์ตสำคัญความเสี่ยง บอตต้องมีทั้งคู่

สมมติบัญชีมีความเสี่ยงโทเคน 240 หน่วยและซื้อยังไม่ทราบ 60 ข้อเสนอใหม่ 80 ผ่านอีกพูลมีฮุกทำผูกพัน 380 ภายใต้เพดาน 350 เกินความสามารถเหลือ 30

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

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

วินิจฉัยการย้อนกลับก่อนเปลี่ยนเทรด

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

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

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

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

ทบทวนการเปลี่ยนโดยไม่เขียนอดีตใหม่

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

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

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

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

ทดสอบกรณีไม่รองรับโดยตั้งใจ

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

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

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

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

เรียนรู้ต่อ

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