איזון אוטומטי של LP ב-Uniswap v3

פוזיציות ב-Uniswap v3 יוצאות במהירות מהטווח, והתשואה יורדת. אנו מפתחים איזון אוטומטי לפי דרישה: נגדיר חוקים, נחבר לארנק שלך ונשמור על הנזילות בטווח פעיל. אתה מקבל תשואה צפויה ללא שליטה ידנית.

שירותי פיתוח בלוקצ'יין

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1376
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1349
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    794
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1088
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1034
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1129

מדוע עמדות LP ב-Uniswap v3 יוצאות מהטווח

ב-Uniswap v3 הנזילות הפסיקה להיות "הצב והשכח": ספק הנזילות עצמו קובע את טווח המחירים שבו ההון שלו פועל. ככל שהמסדרון צר יותר, כך צפיפות הנזילות באזור זה גבוהה יותר, וכך גדל חלק העמלות שעמדת LP מקבלת.

הצד השני של המטבע — המחיר יוצא מגבולות הטווח, והעמדה מפסיקה מיד להרוויח: כל הנפח נשאר בנכס אחד, והשני נמכר עם תנועת השער.

המכניקה פשוטה וקשוחה. כל עוד המחיר בתוך הטווח, הנזילות המרוכזת משרתת עסקאות וצוברת עמלות.

ברגע שהשער פורץ את הגבול העליון או התחתון, המסחר עובר ליד — העמלות מטפטפות לאחרים, ועמדת ה-LP שלכם הופכת לנכס חד-כיווני: ביציאה כלפי מעלה אתם כולם בסטייבלקוין, ביציאה כלפי מטה — כולם בטוקן תנודתי. אלו הן ההפסדים הבלתי-קבועים בצורתם המוחשית ביותר: אתם מקבעים את הגרוע מבין שני התרחישים.

ליווי ידני לא מציל. כדי לשמור את העמדה בעבודה, צריך לעקוב אחר המחיר, לסגור את הטווח בזמן, להפקיד נזילות מחדש ולחזור על כך בכל תנועה מורגשת של השוק — כולל בלילה ובסופי שבוע. פנייה אחת שהוחמצה, והעמדה עמדה יממה מחוץ לטווח בלי להניב דבר.

בואו נבחן כיצד איזון מחדש אוטומטי סוגר את הפער הזה ומחזיר את עמדת ה-LP למצב עבודה ללא נוכחות אנושית מתמדת.

מה נותנת איזון מחדש אוטומטי של LP

איזון מחדש אוטומטי הוא תהליך מנוהל: הפוזיציה ב-Uniswap v3 נשארת בטווח מחירים פעיל ללא התערבות ידנית מתמדת. להלן מה בדיוק משתנה בעבודת מאגר הנזילות כאשר הגבולות מוזזים לפי כללים ולא לפי שיחה.

  • חלק הזמן בטווח גדל. פוזיציה מחוץ לגבולות מפסיקה לאסוף עמלות — זהו המקור העיקרי לזמן השבתה. הכלל מזיז את הטווח כאשר המחיר יוצא מהסף, והנזילות חוזרת לפעול תוך דקות, ולא אחרי שבעל הפוזיציה מבחין בירידה.
  • איסוף העמלות הופך לרציף. כל עוד הפוזיציה פעילה, הצבירה מתרחשת בכל עסקה במאגר. האוטומציה מצמצמת את ההפסקות בין מחזורי האיזון מחדש למינימום, ולכן העמלות נאספות באופן אחיד יותר, ללא נפילות בימים שבהם הידיים לא הגיעו.
  • הפעולות הידניות מצטמצמות פי כמה. במקום בקרת מחיר יומית והצבת גבולות מחדש, נותר כיוונון ספים וצפייה תקופתית בדוח. מערכת כללים אחת מחליפה עשרות פעולות זהות.
  • נעלם סוג שלם של שגיאות בהצבת גבולות מחדש. סגירה ופתיחה ידניות של פוזיציה הן סיכון לבלבל בין טווחים, לשכוח להחזיר נזילות או לפעול מתוך רגשות לאחר תנועה חדה. הלוגיקה מבוצעת באותו אופן בכל מצב שוק.
  • מופיעה צפיות בעלויות. כל איזון מחדש הוא עסקה עם עמלת רשת וסליפג' אפשרי. התחשבות בעלויות אלו בכלל מונעת מהאוטומציה "להתנועע" בכל תנודה ולאכול את הרווח בהצבות תכופות.
  • ההחלטות מתועדות וניתנות לבדיקה. כל הפעלה נרשמת בלוג: מחיר, סיבה, טווח חדש. זה מאפשר לנתח את התנהגות האסטרטגיה על ההיסטוריה ולתקן ספים, במקום לנחש מדוע הרווח ירד.

השורה התחתונה — לא "קסם של תשואה", אלא מצב מנוהל: הנזילות עובדת זמן רב יותר בטווח, העמלות נאספות באופן אחיד יותר, והשגרה הידנית והשגיאות הנלוות אליה פוחתות.

דרכים לשמור על פוזיציה בטווח

ניתן לשמור על פוזיציה בטווח בשלוש דרכים שונות מהותית, והבחירה ביניהן היא בחירה בין שליטה, מאמץ תפעולי ומשמעת ביצוע. הגדרה ידנית מחדש של הגבולות מעניקה שליטה מלאה, אך דורשת נוכחות מתמדת: בזמן שאתם ישנים או עסוקים בפרויקט אחר, המחיר יוצא מהטווח, והפוזיציה מפסיקה להרוויח.

בוטים לריבוי משקל מסירים חלק מהשגרה, אך פועלים לפי תרחיש נוקשה ללא התחשבות באסטרטגיית העמלות והסיכון שלכם.

ריבוי משקל אוטומטי עם מדיניות הוא מצב שבו הכללים מוגדרים מראש ומבוצעים ללא השתתפותכם: כאשר המחיר יוצא מהגבול, הפוזיציה מוגדרת מחדש לפי אלגוריתם מוגדר, ולא לפי מצב רוח.

ההבדל המרכזי מבוט הוא מערכת המדיניות: באיזו תדירות ניתן להזיז את הגבולות, איזו תזוזה מינימלית נחשבת משמעותית, מה לעשות בתנועה חדה של השוק.

גישה מתי מתאימה מגבלות
הגדרה ידנית מחדש תנודתיות נמוכה, עסקאות נדירות, שליטה מלאה דורשת ניטור מתמיד, גורם אנושי, השבתה מחוץ לטווח
בוטים חצי-אוטומטיים נדרשת שליטה עם המלצות, פעילות בינונית ההחלטה עדיין שלכם, השהיית תגובה, סיכון לפספס את הרגע
אוטומציה עם מדיניות מסחר פעיל, מספר זוגות, נדרשת משמעת דורשת עיבוד כללים, קשה יותר לבטל הגדרה שגויה

ההבדל מתגלה למרחק ארוך: הגישה הידנית מפסידה לא בדיוק הכניסה, אלא בעקביות. אוטומציה עם מדיניות סוגרת בדיוק את הפער הזה — הפוזיציה נשארת בטווח באופן צפוי, ולא כאשר יש לכם זמן לבדוק את הגרף.

כיצד אנו מיישמים איזון מחדש אוטומטי

איזון מחדש אוטומטי אינו "הפעלת בוט", אלא העברת החלטות ידניות על פוזיציות לסכימה ניתנת לבדיקה. פוזיציה ב-Uniswap v3 חיה בטווח מחירים מוגדר: כל עוד המחיר בתוך הטווח — העמלות מצטברות, יצא מחוץ לגבול — הנזילות מפסיקה לעבוד והופכת לנכס אחד.

משימת האיזון מחדש היא להחזיר את הטווח למצב עבודה לפי כלל, ולא לפי מצב רוח. להלן — כיצד אנו עוברים את הדרך הזו מביקורת ועד מסירה.

  1. ביקורת הפוזיציות הנוכחיות. בודקים מה כבר פתוח: באילו זוגות, באילו טווחים, כמה זמן הפוזיציה שהתה מחוץ לגבולות, איזה חלק מהעמלות היא realmente הניבה. מחשבים כמה פעמים במהלך התקופה היה נדרש התערבות ומה מחיר הזמן שבו הפוזיציה לא פעלה.
  2. תכנון סכימת האיזון מחדש. מגדירים את הלוגיקה: רוחב הטווח, צעד ההזזה, מה לעשות כאשר המחיר יוצא — לצמצם, להרחיב או להעביר את הגבולות. מתעדים אילו נכסים נשארים בפוזיציה וכיצד מורכבת מחדש הזוג בעת הזזה.
  3. הגדרת טריגרים. קובעים תנאי הפעלה: סטיית מחיר מהגבול, שיעור הזמן מחוץ לטווח, סף עמלות מצטברות מול עלויות הרכבה מחדש. את הטריגרים מגדירים כך שהכלל יפעל ללא אישור ידני, אך עם יומן של כל החלטה.
  4. בדיקה על נתונים היסטוריים. מריצים את הסכימה על תנועות מחיר קודמות: כמה הפעלות, באיזו תדירות הפוזיציה חזרה לטווח, כיצד מתייחס מה שנאסף לעלויות גז ולסליפג'. בודקים התנהגות בתנועות חדות ובשוק צדדי בנפרד.
  5. הגבלות והגנה. רושמים מגבלות: תדירות מקסימלית של איזונים מחדש, יתרה מינימלית, עצירה בתנודתיות חריגה. זה מגן ממצב שבו הכלל מסובב את הפוזיציה לעתים קרובות יותר ממה שהיא מספיקה להרוויח.
  6. מסירה וליווי. מוסרים סכימה עובדת עם יומן הפעלות, הוראות לשינוי פרמטרים ונקודת חזרה ברורה למצב ידני. הפרמטרים נשארים ניתנים להגדרה — השוק משתנה, והכלל צריך להשתנות יחד איתו.

כל שלב מסתיים בארטיפקט: מפת פוזיציות, מפרט הסכימה, מערך טריגרים, דוח על ההרצה ההיסטורית. תארו את הזוגות שלכם ואת האופק — נחזור עם הערכה ותוכנית יישום.

תצורות ותקנות שאתם מקבלים

אנחנו מוסרים לא "גישה לשרת", אלא חבילה שלפיה ניתן להפעיל את המערכת ולהעביר אותה לצוות אחר. להלן מה שנשאר אצלכם לאחר הפעלת איזון מחדש אוטומטי של LP Uniswap v3.

  • קובצי תצורה — פרמטרים של מאגרים, טווחי מחירים, ספי הפעלה ומגבלות לפעולה בודדת מוצאים לקונפיגים נפרדים, ולא מוטבעים בקוד. משנים את התנהגות האסטרטגיה בלי לבנות מחדש ובלי לבצע ביקורת חוזרת של הלוגיקה.
  • תרשימי זרימה — כיצד ציטוטי מחירים ומצב המאגר מגיעים למודול קבלת ההחלטות, היכן נמצאת ההגנה מפני תנועות חדות במחיר, וכיצד עוברת העסקה עד לאישור. התרשים מחובר לרכיבים אמיתיים, ולא לבלוקים מופשטים.
  • מדיניות גישה למפתחות — תפקידי החתימה מופרדים מתפקידי הניהול, והפעולות עוברות דרך ארנק ייעודי עם סט מוגבל של פעולות מותרות. פגיעה בצומת אחד לא מאפשרת למשוך את הכספים במלואם.
  • תיעוד — תיאור האסטרטגיה, גבולות היישום שלה ותרחישים שבהם האיזון מחדש בכוונה אינו פועל. המהנדס שיגיע אחרינו קורא לא קוד, אלא החלטה.
  • תקנות ניטור — אילו מדדים נאספים, באילו סטיות מגיעה התראה, מי ובאיזה סדר מגיב. בנפרד — נוהל עצירת האסטרטגיה ומשיכה ידנית של נזילות.
  • תוכנית נסיגה — כיצד להחזיר את הפוזיציה למצב ההתחלתי בעת כשל של אורקל, קפיצה בגז או שגיאה בקונפיג. נבדקת ברשת בדיקה לפני העלאה לרשת הראשית.
  • יומן שינויים — כל התערבות בפרמטרים מתועדת עם הסיבה והתוצאה. כעבור חודש רואים אילו הגדרות באמת השפיעו על התשואה ואילו היו רעש.

החבילה מיועדת לכך שהמערכת תופעל על ידי הצוות שלכם. תארו את המשימה — נחזור עם הערכה ותוכנית, אילו ארטיפקטים נדרשים במקרה שלכם.

מקרה בוחן: איזון מחדש של מאגר עם זוג סטייבלקוינים

מה היה לפני

מאגר עם זוג סטייבלקוינים ב-Uniswap v3 פעל במצב ידני: המהנדס בדק את המחיר הנוכחי ואת גבולות הטווח מספר פעמים ביום, ובתקופות של תנודתיות נמוכה — לעתים רחוקות יותר.

ברגע שהזוג יצא מגבולות הטווח, הפוזיציה הפסיקה להרוויח: הנזילות נשארה במאגר, אבל ההחלפות עברו ליד, וחלק הזמן מחוץ לטווח הגיע ל-40%. כל החזרה דרשה פעולה ידנית — להסיר את הפוזיציה, לחשב מחדש את הגבולות, להפקיד את הנזילות מחדש — וכל זה בעיכוב של שעות, עד שהמהנדס התפנה.

מה שינו

בנינו מאזן מחדש אוטומטי שעוקב אחר מחיר הזוג ואחר גבולות הטווח לפי כלל מוגדר. ההיגיון פשוט: כל עוד המחיר בתוך המסדרון — הפוזיציה עובדת, העמלות מצטברות; ביציאה מהגבול המערכת עצמה מסירה את הנזילות, מחשבת מחדש את הטווח בהתחשב בתנודתיות ומפקידה את הפוזיציה בחזרה. ערכי הסף ורוחב המסדרון ניתנים להגדרה, כדי לא לטלטל את הפוזיציה בכל תנודה ולא לאבד עמלות על גז.

מה נהיה

חלק הזמן מחוץ לטווח ירד מ-40% ל-5% — הפוזיציה כמעט תמיד בעבודה, ולא עומדת בטלה. העמלות גדלו פי 2.5 באותו נפח נזילות: מה שפעל כאן הוא בדיוק צפיפות העבודה בתוך המסדרון.

הפעולות הידניות הצטמצמו לבדיקות נדירות — המהנדס כבר לא יושב מול הגרף, אלא מסתכל על דוח של כמה פעמים המערכת איזנה מחדש ובאיזו תוצאה.

בנפרד על הסיכונים: איזון מחדש הוא לא "הצבתי ושכחתי". הטמענו הגנה מפני תנועות מחיר חדות, מגבלה על תדירות הפעולות ויומן של כל הפעולות, כדי לגלגל אחורה כלל שלא הצליח. בזוג סטייבלקוינים זה חשוב במיוחד — כאן המחיר נע בטווח צר, וטעות בגבולות אוכלת עמלות מהר יותר משהן מכניסות.

במה שונה איזון מחדש אוטומטי מאיזון מחדש ידני?

איזון מחדש ידני הוא מחזור של «ראיתי שהמחיר יצא מהטווח → חישבתי מרווח חדש → שלחתי טרנזקציה». בין השלבים האלה עובר זמן: עד שהמפעיל מבחין בתנועה, עד שהוא בודק את הטיק הנוכחי ואת גבולות הבריכה, עד שהוא מרכיב וחותם על טרנזקציה — המחיר ממשיך הלאה.

ב-Uniswap v3 פוזיציה שמחוץ לטווח מפסיקה להרוויח עמלות והופכת כולה לאחד הנכסים — כלומר, מפסיקה להיות נזילות במובן שבו תוכננה מלכתחילה. ככל שהצמד תנודתי יותר, כך חוזר התרחיש הזה לעתים קרובות יותר, וכל דקת השבתה יקרה יותר.

האוטומציה מוציאה את האדם ממעגל קבלת ההחלטות. המוניטור סוקר את מצב הבריכה ומשווה את המחיר הנוכחי לגבולות הפוזיציה; בחריגה מהסף מופעל כלל שמחשב טווח חדש לפי הרוחב וההיסט שהוגדרו.

מהירות התגובה כאן נמדדת לא בשעות אלא בבלוקים: בעוד המפעיל הידני רק פותח את הטרמינל, האוטומציה כבר שלחה טרנזקציה לסגירת הפוזיציה ולפתיחתה מחדש. גם הדיוק הוא מסדר אחר — הגבולות מחושבים מהטיק בפועל, ולא מערך מעוגל שהמפעיל ראה על הגרף.

עומס העבודה הוא ההבדל השלישי. ניהול ידני מתקשה להתאים את עצמו לקנה מידה: פוזיציה אחת עוד סובלת את תשומת הלב של המפעיל, חמש דורשות תורנות, ועשרים הופכות למשמרת מסביב לשעון, שבה האדם פיזית לא מספיק להגיב לתנועות מהירות.

איזון מחדש אוטומטי מחזיק כל מספר של פוזיציות בסט כללים אחד, והמפעיל מתערב רק בשינוי פרמטרים — למשל, כשמשטר השוק משתנה והרוחב הקודם של הטווח מפסיק להיות הגיוני.

יש גם צד שני למטבע: האוטומציה אינה «חכמה» יותר מהאדם, היא רק מהירה יותר וממושמעת יותר. אם הכלל הוגדר עם טווח צר מדי, הוא יפתח מחדש את הפוזיציה לעתים קרובות ויאכל בעמלות את מה שהרוויח מהאיסוף.

לכן בפרודקשן מציבים לצד לוגיקת האיזון מחדש הגנות: מרווח מינימלי בין פתיחות מחדש, סף סטייה של המחיר ומגבלה על סך העלויות לתקופה. אז האוטומציה נותנת את מה שלשמו לוקחים אותה — תגובה צפויה ללא תורנות ידנית.

ספקות טכניים נפוצים

איזון אוטומטי מחדש של LP Uniswap v3 — זהו בוט שמחזיק נזילות בטווח מחירים מוגדר. להלן תשובות לשאלות הנפוצות ביותר לפני ההתחלה: הן נוגעות לגישה לכספים, מהירות התגובה ותאימות לפוזיציות שכבר פתוחות.

כיצד נשמרים המפתחות ומי имеет גישה לכספים?

המפתח הפרטי אינו יוצא מגבולות הלקוח: חתימת העסקאות מתבצעת בצד שלו, והשירות רק יוצר ושולח את הפעולות המוכנות. אנחנו לא מבקשים משיכת כספים ולא מקבלים גישה ליתרה — רק לפוזיציה שאנחנו מנהלים. ההרשאות מוגבלות לחוזה הפוזיציה, ולכן ניתן לבטל את הגישה בכל רגע ללא הנפקה מחדש של מפתחות.

עד כמה מהר הבוט מגיב ליציאת המחיר מהטווח?

איזון מחדש מופעל על פי אירוע של יציאת המחיר מגבולות הטווח, ולא על פי לוח זמנים. בין הופעת האות לפוזיציה החדשה עובר זמן לאישור הבלוק — ברגע זה הפוזיציה לא מניבה עמלות, וזה נלקח בחשבון בחישוב התשואה. עבור זוגות תנודתיים מוגדר היסט מקדים של הטווח, כדי לקצר זמני השבתה.

האם זה תואם לפוזיציות שכבר פתוחות?

כן. הבוט מתחבר לפוזיציה קיימת לפי המזהה שלה ועובד עם הנזילות הנוכחית, מבלי לדרוש לסגור ולפתוח מחדש. אם הפוזיציה מחוץ לטווח, הפעולה הראשונה תהיה החזרתה למצב עבודה. ריבוי פוזיציות ומספר זוגות בארנק אחד נתמכים.

אילו סיכונים נותרים וכיצד הם מוגבלים?

הסיכון העיקרי — תנועת מחיר לא חיובית והפסדים מאי-קביעות, שאיזון מחדש לא מבטל אלא רק מחלק מחדש. אנחנו מגבילים אותם במגבלות על החלקה, בסף מינימלי של עמלות להפעלה ובהגנה מפני בנייה מחדש תכופה, כאשר הגז אוכל את הרווח. כל הפרמטרים מקובעים בקונפיגורציה ומתועדים בלוגים.

מה יקרה במקרה של תקלה בשירות או ברשת?

מצב הפוזיציה נשמר בבלוקצ'יין, ולכן בעת עצירת הבוט הכספים נשארים בחוזה ונגישים ידנית. לאחר השחזור השירות משווה את המצב בפועל למצב הצפוי וממשיך לעבוד מהנקודה הנוכחית. קיים מצב השהיה, שבו פעולות חדשות לא נשלחות, והפוזיציה נשארת בניהול הלקוח.

בואו נדון במשימת האיזון מחדש שלכם

כדי לחזור עם הערכה ותוכנית, ולא עם מילים כלליות, עלינו להבין את התצורה שלכם: באילו מאגרי Uniswap v3 אתם מחזיקים כעת נזילות, באילו זוגות, עם אילו טווחי מחירים ובאיזו תדירות יש להעביר אותם ידנית.

מכך תלוי מה בדיוק לאוטומט: רק הזזת הטווח כאשר המחיר יוצא מגבולותיו, או מעגל מלא עם חישוב מחדש של פרופורציות הטוקנים, התחשבות בעמלות שנצברו והגנה מפני החלקה בעת ההעברה.

איזון מחדש אינו "כפתור", אלא מערכת כללים: טריגרים (סטיית מחיר ממרכז הטווח, שיעור הזמן מחוץ לטווח, ירידה בשיעור העמלות), ספים שבהם ההעברה מחזירה את עצמה, והתנהגות ברגעים של תנודות חדות בשוק.

אנו מנתחים את המאגרים הנוכחיים שלכם, בוחנים היסטוריה ומתאימים פרמטרים כך שהפוזיציה לא "תיפול" מהטווח לזמן ממושך ולא תשרוף עמלות על העברות תכופות.

תארו את המשימה — נחזור עם הערכה ותוכנית. כדי שהשיחה תהיה עניינית, שלחו:

  • רשימת המאגרים והזוגות שבהם ממוקמת כעת הנזילות;
  • טווחי המחירים הנוכחיים ובאיזו תדירות אתם מזיזים אותם;
  • מטרות: מקסימום עמלות, החזקת הפוזיציה בטווח או הפחתת עבודה ידנית;
  • סיכון מותר: האם אתם מוכנים להעברות אוטומטיות ללא אישור;
  • תשתית: היכן הבוט יפעל, האם יש גישה לצומת הרשת ולארנק שלכם;
  • מגבלות אבטחה: מי מחזיק במפתחות, האם נדרשת גישה מרובת חתימות;
  • דיווח: אילו מדדים תרצו לראות (תשואה, זמן בטווח, מספר איזונים מחדש).

על בסיס זה נתאר את הארכיטקטורה, נציע אסטרטגיית איזון מחדש עבור המאגרים שלכם ונחזור עם הערכת לוחות זמנים ותוכנית עבודה.